function SaveAs(Stream: TStream; Option: TSaveOption = saNone; PdfVersion: TPdfVersion = pvUnknown): Boolean;
| Stream | TStream。用于写入 PDF 数据的 TStream |
| Option | TSaveOption。保存选项:soNone 表示完全重写,soIncremental 表示在文件末尾附加增量更新 |
| PdfVersion | TPdfVersion. Target PDF version. Use pvUnknown to preserve the current version. |
function SaveAs(const FileName: string; Option: TSaveOption = saNone; PdfVersion: TPdfVersion = pvUnknown): Boolean;
| FileName | string。输出文件路径。文件会被创建或覆盖 |
| Option | TSaveOption。保存选项:soNone 表示完全重写,soIncremental 表示在文件末尾附加增量更新 |
| PdfVersion | TPdfVersion. Target PDF version. Use pvUnknown to preserve the current version. |
True,失败则返回 False将当前文档保存到文件路径或 TStream。Option 参数控制保存模式:
soNone 表示完整重写文件,而 soIncremental 只附加自上次保存以来
的更改(输出更小,但多次保存后文件会逐渐增大)
PdfVersion 参数指定输出 PDF 版本;传入 pvUnknown 可保留文档
现有版本
Compressed 属性控制保存期间是否应用对象流压缩
// 保存到文件
Pdf.SaveAs('output.pdf');
// 保存到流
var MS: TMemoryStream;
MS := TMemoryStream.Create;
try
Pdf.SaveAs(MS);
MS.SaveToFile('output.pdf');
finally
MS.Free;
end;