PDFium Delphi Component Docs

SaveAsWithAssociateFiles metodă

Component: TPdf  ·  Unit: PDFium
Salvează documentul PDF activ într-o cale de fișier în timp ce injectează fișiere asociate în catalog sau pagini în conformitate cu ISO 32000-2 §7.11.4

Syntax

function SaveAsWithAssociateFiles(const FileName: string; const Options: TAssocFilesOptions): Boolean;

FileNamestring. Calea fișierului țintă de ieșire
OptionsTAssocFilesOptions. Opțiuni de injectare care descriu fișierele, metadatele și punctul de atașare în catalog sau în pagină

Return Value

Returnează True dacă PDF-ul cu fișierele asociate injectate a fost salvat cu succes, sau False în caz de eșec

Description

SaveAsWithAssociateFiles implementează injectarea Associate Files din PDF 2.0 (ISO 32000-2 §7.11.4)

Metoda atașează fișiere precum date XML, scheme sursă sau șabloane la catalog sau la pagini individuale, cu metadate /AFRelationship explicite

TAssociateFile.Description scrie valoarea /Desc lizibilă de om a specificației de fișier, folosită de fluxurile de accesibilitate și de descoperire

Remarks

Example

var
  Opts: TAssocFilesOptions;
  F: TAssociateFile;
begin
  Opts := TAssocFilesOptions.Default;
  Opts.TargetPage := 0; // catalog-level attachment

  F.FileName := 'data.xml';
  F.Content := GetXmlBytes;
  F.Relationship := afData;
  F.MIMEType := 'text/xml';

  SetLength(Opts.Files, 1);
  Opts.Files[0] := F;

  if Pdf1.SaveAsWithAssociateFiles('output.pdf', Opts) then
    ShowMessage('PDF with associate files saved successfully');
end;

See Also

SaveAsWithAssociateFilesToStream, SaveAs