簡體   English   中英

如何使用mPDF將PDF發票生成為XML格式

[英]How to Generate PDF invoice to XML format using mPDF

我有一個 pdf 發票格式,想根據 ZATCA 生成 xml 發票格式,如果有的話需要幫助。

我在 mPDF 中看到了這一點,但沒有弄清楚如何實現它!

    'PDFA' => true,
    'PDFAauto' => true,
    //'PDFAversion'=> 'A-3',
]);

$mpdf->SetAssociatedFiles([[
    'name' => 'public_filename.xml',
    'mime' => 'text/xml',
    'description' => 'some description',
    'AFRelationship' => 'Alternative',
    'path' => __DIR__ . '/TaxInvoice.xml'
]]);

$rdf  = '<rdf:Description rdf:about="" xmlns:zf="urn:ferd:pdfa:CrossIndustryDocument:invoice:1p0#">'."\n";
$rdf .= '  <zf:DocumentType>INVOICE</zf:DocumentType>'."\n";
$rdf .= '  <zf:DocumentFileName>ZUGFeRD-invoice.xml</zf:DocumentFileName>'."\n";
$rdf .= '  <zf:Version>1.0</zf:Version>'."\n";
$rdf .= '  <zf:ConformanceLevel>BASIC</zf:ConformanceLevel>'."\n";
$rdf .= '</rdf:Description>'."\n";

$mpdf->SetAdditionalXmpRdf($rdf);

我想從以前做過的人那里得到更多解釋。

謝謝

首先,您必須創建 XML 文件,然后將其包含在SetAssociatedFiles ,如下所示:

你的代碼:

'PDFA' => true,
    'PDFAauto' => true,
    //'PDFAversion'=> 'A-3',
]);

$mpdf->SetAssociatedFiles([[
    'name' => 'public_filename.xml',
    'mime' => 'text/xml',
    'description' => 'some description',
    'AFRelationship' => 'Alternative',
    'path' => __DIR__ . '/TaxInvoice.xml'
]]);

$rdf  = '<rdf:Description rdf:about="" xmlns:zf="urn:ferd:pdfa:CrossIndustryDocument:invoice:1p0#">'."\n";
$rdf .= '  <zf:DocumentType>INVOICE</zf:DocumentType>'."\n";
$rdf .= '  <zf:DocumentFileName>ZUGFeRD-invoice.xml</zf:DocumentFileName>'."\n";
$rdf .= '  <zf:Version>1.0</zf:Version>'."\n";
$rdf .= '  <zf:ConformanceLevel>BASIC</zf:ConformanceLevel>'."\n";
$rdf .= '</rdf:Description>'."\n";

$mpdf->SetAdditionalXmpRdf($rdf);

我編輯:

'PDFA' => true,
    'PDFAauto' => true,
    //'PDFAversion'=> 'A-3',
]);

$mpdf->SetAssociatedFiles([[
    'name' => 'thisisfilecreatedbympdf.xml',
    'mime' => 'text/xml',
    'description' => 'some description',
    'AFRelationship' => 'Alternative',
    'path' => __DIR__ . '/hereyourxmlinvoice.xml'
]]);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM