CacheBackgroundGraphics

PdfSaveOptions.CacheBackgroundGraphics property

获取或设置一个值,确定是否缓存放置在文档背景中的图形。

public bool CacheBackgroundGraphics { get; set; }

评论

默认值为真的背景图形作为 xObject 写入 PDF 文档。

当值为错误的背景图形不被缓存。

某些形状不支持缓存(带有字段、书签、HRef 的形状)。

文档背景图形是放置在页脚或页眉中的各种形状、图表、图像,以及页面的背景和边框。

例子

演示如何缓存放置在文档背景中的图形。

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);

也可以看看