public class Zip64Mode
extends java.lang.Object
Remarks:
OOXML file is a ZIP-archive that has a 4 GB (2^32 bytes) limit on uncompressed size of a file, compressed size of a file, and total size of the archive, as well as a limit of 65,535 (2^16-1) files in archive. ZIP64 format extensions increase the limits to 2^64.
Examples:
Shows how to use ZIP64 format extensions.
Random random = new Random();
DocumentBuilder builder = new DocumentBuilder();
for (int i = 0; i < 10000; i++)
{
BufferedImage bmp = new BufferedImage(5, 5, BufferedImage.TYPE_INT_ARGB);
Graphics2D g = bmp.createGraphics();
g.setColor(new Color(random.nextInt(254), random.nextInt(254), random.nextInt(254)));
g.drawImage(bmp, 0, 0, null);
g.dispose();
builder.insertImage(bmp);
}
OoxmlSaveOptions saveOptions = new OoxmlSaveOptions();
saveOptions.setZip64Mode(Zip64Mode.ALWAYS);
builder.getDocument().save(getArtifactsDir() + "OoxmlSaveOptions.Zip64ModeOption.docx", saveOptions);
| Modifier and Type | Field and Description |
|---|---|
static int |
ALWAYS
Always use ZIP64 format extensions.
|
static int |
IF_NECESSARY
If necessary use ZIP64 format extensions.
|
static int |
length |
static int |
NEVER
Do not use ZIP64 format extensions.
|
| Modifier and Type | Method and Description |
|---|---|
static int |
fromName(java.lang.String zip64ModeName) |
static java.lang.String |
getName(int zip64Mode) |
static int[] |
getValues() |
static java.lang.String |
toString(int zip64Mode) |