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