CacheBackgroundGraphics

PdfSaveOptions.CacheBackgroundGraphics property

Получает или задает значение, определяющее, следует ли кэшировать графику, размещенную в фоновом режиме документа.

public bool CacheBackgroundGraphics { get; set; }

Примечания

Значение по умолчанию:истинный а фоновая графика записывается в PDF-документ как xObject.

Когда значениеЛОЖЬ фоновая графика не кэшируется.

Некоторые фигуры не поддерживаются для кэширования (фигуры с полями, закладками, HRefs).

Фоновая графика документа — это различные фигуры, диаграммы, изображения, размещенные в нижнем колонтитуле или заголовке, , а также фон и граница страницы.

Примеры

Показывает, как кэшировать графику, размещенную в фоновом режиме документа.

Document doc = new Document(MyDir + "Background images.docx");

PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.CacheBackgroundGraphics = true;

doc.Save(ArtifactsDir + "PdfSaveOptions.CacheBackgroundGraphics.pdf", saveOptions);

long asposeToPdfSize = new FileInfo(ArtifactsDir + "PdfSaveOptions.CacheBackgroundGraphics.pdf").Length;
long wordToPdfSize = new FileInfo(MyDir + "Background images (word to pdf).pdf").Length;

Assert.Less(asposeToPdfSize, wordToPdfSize);

Смотрите также