PDFium Delphi Component Docs

SaveAsWithAssociateFilesToStream Méthode

Composant: TPdf  ·  Unit: PDFium
Variante en mémoire de SaveAsWithAssociateFiles — écrit la sortie PDF avec les fichiers associés injectés dans n'importe quel TStream prenant en charge le positionnement sans passer par le disque

Syntax

function SaveAsWithAssociateFilesToStream(Stream: TStream; const Options: TAssocFilesOptions): Boolean;

StreamTStream. Le flux cible qui reçoit les données PDF
OptionsTAssocFilesOptions. Options d’injection détaillant les fichiers, métadonnées et le point d’attache cible de catalogue ou de page

Return Value

Renvoie True si le PDF avec les fichiers associés injectés a été écrit avec succès dans le flux, ou False en cas d'échec

Description

SaveAsWithAssociateFilesToStream est le pendant de diffusion de SaveAsWithAssociateFiles — il intègre les fichiers associés conformes à la norme ISO 32000-2 §7.11.4 directement dans le flux de sortie au lieu d'un chemin de fichier

Remarks

Example

var
  Stream: TMemoryStream;
  Opts: TAssocFilesOptions;
  F: TAssociateFile;
begin
  Stream := TMemoryStream.Create;
  try
    Opts := TAssocFilesOptions.Default;
    Opts.TargetPage := 0;

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

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

    if Pdf1.SaveAsWithAssociateFilesToStream(Stream, Opts) then
    begin
      Stream.Position := 0;
      SendToNetwork(Stream);
    end;
  finally
    Stream.Free;
  end;
end;

See Also

SaveAsWithAssociateFiles, SaveAs