PDFium Component Docs

SaveAs Metod

Denna API-post behåller identifierare, signaturer, kodblock och PDF-termer i ursprunglig form.
Komponent: TPdf  ·  Enhet: PDFium
Sparar en kopia av PDF-dokumentet till den angivna strömmen. Om PdfVersion är pv13 till pv17 normaliseras och valideras det sparade resultatet för den målversionen, inklusive befintliga katalogöverskrivningar av /Version i inkrementell utmatning. Valideraren täcker hela PDF 1.1–1.7 / ISO 32000-1-funktionslinjen: filter (FlateDecode, JBIG2Decode, JPXDecode), objekt- och xref-strömmar, transparens (SMask, ca/CA, blend modes), Tagged PDF (StructTreeRoot, MarkInfo), färgrymder (ICCBased, DeviceN), sidrutor (BleedBox/TrimBox/ArtBox), output intents, optional content, AcroForm, CID/Type 0- och OpenType-teckensnitt, AES- och AES-256-kryptering (CFM AESV2/AESV3), alla versionsbegränsade annoteringssubtyper (Widget, Sound, Movie, FreeText, Line, Square, Circle, Highlight, Underline, StrikeOut, Stamp, Ink, Popup, FileAttachment, TrapNet, Squiggly, PrinterMark, Polygon, PolyLine, Caret, Screen, Watermark, 3D, Redact), versionsbegränsade åtgärdstyper (SubmitForm, ResetForm, ImportData, Hide, Named, JavaScript, Trans, SetState, Rendition, GoToE, GoTo3DView) och katalogposter (Perms, Legal, Collection, Requirements, NeedsRendering). Allt som överskrider vald målversion kastar EPdfError. Om dokumentet inte har någon befintlig OpenAction och målversionen stöder det öppnas den sparade PDF-filen på första sidan med Fit Height-zoom. Testversioner lägger till testvattenstämpeln under sparningen

Syntax

function SaveAs(Stream: TStream; Option: TSaveOption = saNone; PdfVersion: TPdfVersion = pvUnknown): Boolean;

StreamTStream. A TStream to write the PDF data into.
OptionTSaveOption. Sparalternativ: soNone för en fullständig omskrivning, eller soIncremental för en inkrementell uppdatering som läggs till i filen
PdfVersionTPdfVersion. Target PDF version. Use pvUnknown to preserve the current version.

 

function SaveAs(const FileName: string; Option: TSaveOption = saNone; PdfVersion: TPdfVersion = pvUnknown): Boolean;

FileNamestring. The output file path. The file is created or overwritten.
OptionTSaveOption. Sparalternativ: soNone för en fullständig omskrivning, eller soIncremental för en inkrementell uppdatering som läggs till i filen
PdfVersionTPdfVersion. Target PDF version. Use pvUnknown to preserve the current version.

Return Value

Returns True if the document was saved successfully, or False on failure.

Beskrivning

Sparar det aktuella dokumentet till en filsökväg eller en TStream. Parametern Option styr sparläget: soNone utför en fullständig omskrivning av filen, medan soIncremental bara lägger till de ändringar som gjorts sedan dokumentet senast sparades (mindre utdata, men växer vid upprepade sparningar)

Parametern PdfVersion anger ut-PDF-versionen; skicka pvUnknown för att behålla dokumentets befintliga version

Egenskapen Compressed styr om komprimering av object-streams används under sparningen

Exempel

// Save to file
Pdf.SaveAs('output.pdf');

// Save to stream
var MS: TMemoryStream;
MS := TMemoryStream.Create;
try
  Pdf.SaveAs(MS);
  MS.SaveToFile('output.pdf');
finally
  MS.Free;
end;

Se även

LoadDocument, Compressed, CreateDocument