AddPDFA3AssociatedFileFromString
Propriétés du document
Description
Crée un flux de fichier incorporé depuis des octets en mémoire, ajoute la spécification à l'arborescence des pièces jointes et l'enregistre dans le tableau Catalog /AF pour PDF/A-3
Syntaxe
Delphi
Function TPDFlib.AddPDFA3AssociatedFileFromString(Const FileName, MIMEType, Description, Relationship: WideString; Const FileBytes: AnsiString): Integer;
Paramètres
| FileName | Nom de fichier affiché pour la pièce jointe, tel que invoice.xml |
|---|---|
| MIMEType | Le type MIME écrit dans le flux de fichier incorporé, tel que text/xml ou application/xml |
| Description | Texte facultatif /Desc écrit dans la spécification de fichier |
| Relationship | Valeur /AFRelationship, généralement Source, Data, Alternative, Supplement ou Unspecified |
| FileBytes | Octets bruts à stocker dans le flux du fichier incorporé |
Valeurs de retour
| 0 | Aucun document actif, paramètres non valides ou document actuel hors d’un mode PDF/A-3 |
|---|---|
| Non-zero | Descripteur d’objet de la spécification de fichier nouvellement créée |
Remarques
Le fichier est visible dans la liste des pièces jointes et référencé par le tableau Catalog /AF requis pour les fichiers associés PDF/A-3
Pour un XML de facture Factur-X, ZUGFeRD ou XRechnung standard, préférez AddFacturXAssociatedFileFromString afin d’écrire de manière cohérente les métadonnées de facture et les contrôles de profil
Exemple
// Attach source XML to a PDF/A-3b document
var
FileID: Integer;
begin
PDF.SetPDFAMode(5);
PDF.NewDocument;
FileID := PDF.AddPDFA3AssociatedFileFromString(
'invoice.xml',
'text/xml',
'Invoice source data',
'Source',
InvoiceXML);
if FileID = 0 then Exit;
PDF.SaveToFile('archive.pdf');
end;
Voir aussi
AddFacturXAssociatedFileFromString, SetPDFAMode, SetEmbeddedFileAFRelationship, AddEmbeddedFile