PDFium Delphi Component 文件

SaveAsNormalizedContent 方法

组件: TPdf  ·  单元: PDFium
写出完整 PDF 副本,其页面内容流使用经过验证的规范令牌间距

Syntax

function SaveAsNormalizedContent(Stream: TStream; out Report: TPdfContentNormalizeReport; const Options: TPdfContentNormalizeOptions; SaveOption: TSaveOption = saNoIncremental; PdfVersion: TPdfVersion = pvUnknown): Boolean;

function SaveAsNormalizedContent(const FileName: string; out Report: TPdfContentNormalizeReport; const Options: TPdfContentNormalizeOptions; SaveOption: TSaveOption = saNoIncremental; PdfVersion: TPdfVersion = pvUnknown): Boolean;

Description

普通 PDFium 保存路径仍是当前内存编辑的语义源

每个页面 /Contents 数组按顺序解码,并用与 PDFium 相同的流间分隔符连接

分词器保留字面字符串、十六进制字符串、名称、数组、字典、内联图像负载和未知运算符,同时规范化令牌分隔

默认移除注释,并验证平衡的 q/QBT/ET、标记内容、兼容性、数组和字典作用域

成功的页面接收一个新的内容流,未引用的源内容对象会从重写的活动对象图中移除

报告包含已规范化和已跳过的页面、输入和输出流计数、合并的数组、令牌、注释、内联图像、未知运算符和字节计数

Policies and limits

Example

Options := TPdfContentNormalizeOptions.Default;
Options.SkipUnsafePages := False;
Pdf.SaveAsNormalizedContent('normalized.pdf', Report, Options);

See Also

SaveAs, SaveAsObjectStream