function SaveAs(Stream: TStream; Option: TSaveOption = saNone; PdfVersion: TPdfVersion = pvUnknown): Boolean;
| Stream | TStream. Un TStream en el que escribir los datos PDF |
| Option | TSaveOption. Opción de guardado: soNone para una reescritura completa, o soIncremental para una actualización incremental anexada al archivo |
| PdfVersion | TPdfVersion. Versión PDF de destino. Usa pvUnknown para conservar la versión actual |
function SaveAs(const FileName: string; Option: TSaveOption = saNone; PdfVersion: TPdfVersion = pvUnknown): Boolean;
| FileName | string. Ruta del archivo de salida. El archivo se crea o se sobrescribe |
| Option | TSaveOption. Opción de guardado: soNone para una reescritura completa, o soIncremental para una actualización incremental anexada al archivo |
| PdfVersion | TPdfVersion. Versión PDF de destino. Usa pvUnknown para conservar la versión actual |
True si el documento se guardó correctamente, o False si fallóGuarda el documento actual en una ruta de archivo o en un TStream. El
parámetro Option controla el modo de guardado: soNone realiza
una reescritura completa del archivo, mientras que soIncremental anexa solo
los cambios realizados desde el último guardado del documento (salida más pequeña, pero
crece con guardados repetidos)
El parámetro PdfVersion especifica la versión PDF de salida; pasa
pvUnknown para conservar la versión existente del documento
La propiedad Compressed controla si se aplica compresión de object-stream
durante el guardado
// guardar en archivo
Pdf.SaveAs('output.pdf');
// guardar en flujo
var MS: TMemoryStream;
MS := TMemoryStream.Create;
try
Pdf.SaveAs(MS);
MS.SaveToFile('output.pdf');
finally
MS.Free;
end;