AddPDFA3AssociatedFileFromString

文書プロパティ

説明

メモリ上のバイト列から埋め込みファイルストリームを作成し、ファイル仕様を文書添付ファイルの名前ツリーに追加して、PDF/A-3 ワークフロー向けに Catalog /AF 配列へ登録します

構文

Delphi

Function TPDFlib.AddPDFA3AssociatedFileFromString(Const FileName, MIMEType, Description, Relationship: WideString; Const FileBytes: AnsiString): Integer;

パラメータ

FileName添付ファイルの表示ファイル名。例: invoice.xml
MIMEType埋め込みファイルストリームに書き込む MIME タイプです。たとえば text/xml または application/xml です
Descriptionファイル仕様へ書き込む任意の /Desc テキスト
Relationship/AFRelationship の値。通常は Source、Data、Alternative、Supplement または Unspecified
FileBytes埋め込みファイルストリームに格納する生バイト

戻り値

0アクティブなドキュメントがないか、パラメータが無効か、現在のドキュメントが PDF/A-3 モードではありません
Non-zero新しく作成されたファイル仕様のオブジェクトハンドル

備考

ファイルは文書の添付ファイル一覧に表示され、PDF/A-3 の関連ファイルで必要な Catalog /AF 配列からも参照されます

標準の Factur-X、ZUGFeRD、または XRechnung 請求書 XML では、請求書メタデータとプロファイルチェックを一貫して書き込むため、AddFacturXAssociatedFileFromString の使用を推奨します

例

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

関連項目

AddFacturXAssociatedFileFromString, SetPDFAMode, SetEmbeddedFileAFRelationship, AddEmbeddedFile