Zip64Mode
Contents
[
Hide
]Zip64Mode enumeration
Specifies when to use ZIP64 format extensions for OOXML files.
public enum Zip64Mode
Values
| Name | Value | Description |
|---|---|---|
| Never | 0 | Do not use ZIP64 format extensions. |
| IfNecessary | 1 | If necessary use ZIP64 format extensions. |
| Always | 2 | Always use ZIP64 format extensions. |
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++)
{
using (SKBitmap bmp = new SKBitmap(5, 5))
using (SKCanvas canvas = new SKCanvas(bmp))
{
canvas.Clear(new SKColor((byte)random.Next(0, 254), (byte)random.Next(0, 254), (byte)random.Next(0, 254)));
using (SKData data = bmp.Encode(SKEncodedImageFormat.Png, 100))
builder.InsertImage(data.ToArray());
}
}
OoxmlSaveOptions saveOptions = new OoxmlSaveOptions { Zip64Mode = Zip64Mode.Always };
builder.Document.Save(ArtifactsDir + "OoxmlSaveOptions.Zip64ModeOption.docx", saveOptions);
See Also
- property Zip64Mode
- namespace Aspose.Words.Saving
- assembly Aspose.Words