PDFium Delphi Component Docs

SaveAs method

Component: TPdf  ·  Unit: PDFium
Čuva kopiju PDF dokumenta u zadati tok ili fajl sa eksplicitnom PDF 1.3 do PDF 1.7 normalizacijom i proverama usaglašenosti

Syntax

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

StreamVrednost TStream koja prima PDF podatke
OptionTSaveOption. Opcija čuvanja: saNone za normalno čuvanje, saIncremental za inkrementalnu dopunu, saNoIncremental za prisilno potpuno prepisivanje, ili saRemoveSecurity za uklanjanje sigurnosti tokom čuvanja
PdfVersionCiljna TPdfVersion; koristite pvUnknown da sačuvate trenutnu verziju

 

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

FileNamestring. Izlazna putanja datoteke. Prvo se dovršava srodna privremena datoteka, koja zatim atomarno menja odredište
OptionTSaveOption. Opcija čuvanja: saNone, saIncremental, saNoIncremental ili saRemoveSecurity
PdfVersionCiljna TPdfVersion; koristite pvUnknown da sačuvate trenutnu verziju

Return Value

Vraća True ako je dokument uspešno sačuvan, ili False pri neuspehu

Description

Čuva trenutni dokument u putanju datoteke ili TStream

Parametar PdfVersion određuje izlaznu PDF verziju; prosledite pvUnknown da zadržite postojeću verziju dokumenta

Svojstvo Compressed kontroliše kompresiju tokova. Ulazi sa hibridnim referencama, xref-stream i object-stream se čuvaju kada prepisivanje sa klasičnim xref-om ne može zadržati njihovu potpunu semantiku unakrsnih referenci

Eksplicitne provere PDF verzije prate aktivni lanac revizija unakrsnih referenci i aktivne članove object-stream-a, tako da zastarela ili nereferencirana tela objekata ne utiču na zahtevanu verzionu kapiju

Preopterećenje za datoteku ostavlja postojeće odredište nepromenjenim ako kompresija, post-procesiranje ili validacija verzije ne uspeju

Conformance behaviour

Example

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

See Also

LoadDocument, Compressed, CreateDocument