arteyazilim / module-pdfgenerator
最好的 Magento PDF 生成器。EaDesign PDF 生成器
1.2.9
2019-05-10 14:51 UTC
Requires
- php: ~7.1.3|~7.2.0
- eadesignro/module-eacore: ^0.2.10
- magento/framework: ~102.0.1
- magento/module-backend: 101.0.*
- magento/module-sales: 102.0.*
- mpdf/mpdf: 7.1.*
Requires (Dev)
- friendsofphp/php-cs-fixer: ~2.13.0
- lusitanian/oauth: ~0.8.10
- magento/magento2-functional-testing-framework: 2.3.9
- pdepend/pdepend: 2.5.2
- phpmd/phpmd: @stable
- phpunit/phpunit: ~6.5.0
- sebastian/phpcpd: ~3.0.0
- squizlabs/php_codesniffer: 3.3.1
- dev-master
- 1.2.9
- 1.2.8
- 1.2.7
- 1.2.6
- 1.2.5
- 1.2.4
- 1.2.3
- 1.2.2
- 1.2.1
- 1.0.30
- 1.0.29
- 1.0.28
- 1.0.27
- 1.0.26
- 1.0.25
- 1.0.24
- 1.0.23
- 1.0.19
- 1.0.18
- dev-feature/fixes-mpdf-email
- dev-feature/Pdfgenerator-add-circleci-1
- dev-feature/2902-Added-config-to-pdf
- dev-feature/Pdfgenerator-add-circleci
- dev-feature/unit-refactor
- dev-master-pro
This package is not auto-updated.
Last update: 2024-10-01 10:39:46 UTC
README
Magento 2 发票 PDF 生成器 - 帮助您自定义 Magento 2 的 PDF 模板。如果您启用了模板并且有默认模板,系统将打印 PDF 模板。
如何使用此模块
从“添加新模板”按钮添加新模板。这将提示您一系列字段。
- 启用模板 - 您需要启用模板才能使用它;
- 默认模板 - 使模板成为当前商店的默认模板;
- 模板名称 - 这既是您自己的信息,也是模板描述;
- 网站模板 - 在此处选择您需要模板的网站;
- 模板正文、页眉和页脚是您可以添加将转换为 PDF 正文的 HTML 的位置;
- 模板 CSS 文件允许您为 HTML 创建样式,如 "h1 {color:red;} h2 {color:blue}",不要使用样式标签,它不需要。在正文您也可以指定像电子邮件模板那样的 HTML;
- 模板设置用于塑造模板以满足您的需求。模板文件名可以使用变量创建,只要它们适合文件命名 {{var invoice.increment_id}}-{{var invoice.id}}-file-invoice。模板纸张方向用于设置 PDF 为横幅或纵向。如果您选择使用自定义格式,则将使用“自定义高度”和“自定义宽度”的毫米值。在这种情况下将忽略纸张方向和模板纸张格式。如果模板具有标准格式,则模板纸张格式将允许您将纸张设置为几种格式(A4、A5、A3、Letter 和 Legal)。其他设置是顶部、右侧、左侧和底部的边距(以毫米为单位)。如果页眉或页脚与正文重叠,请增加顶部和底部边距以修复此问题。
此扩展将允许您利用电子邮件模板系统以及更多功能。您可以将 phtml 文件添加到模板中进行非常高级的配置 ({Error in template processing} 和 {Error in template processing})。您可以添加自己的项目处理布局,以便您可以以您想要的方式输出税收项目价格 ({{layout area="frontend" handle="sales_email_order_invoice_items" invoice=$invoice order=$order}})。
您还可以使用 trans 指令本地化模板。
{{trans "Thank you for your order from %store_name." store_name=$store.getFrontendName()}}{{trans "Once your package ships we will send you a tracking number."}}
使用此扩展,您能够根据需要更改发票 PDF。PDF 生成器具有以下多个功能:
- 更改 Magento 发票 PDF 以满足您的需求;
- 向模板添加自定义 CSS 以进一步个性化 PDF;
- 为每个商店添加具有不同设计和功能的模板;
- 使用变量更改 PDF 文件的文件名;
- 您可以将发票作为 PDF 附件发送到发票邮件;
- 您可以从系统配置区域禁用或启用 PDF;
有关变量系统,您可以在此处阅读 Magento 文档。我们使用完全相同的系统来生成变量。
支持的版本
- Magento 2.1.*
- Magento 2.2.*
- Magento 2.3.*
安装
您可以通过composer或手动将其添加到app/code目录中来安装该模块。该模块可在packagist.org上找到(点击访问)
通过composer
composer config repositories.magento2-pdf-generator2 git git@github.com:EaDesgin/magento2-pdf-generator2.git;
composer require eadesignro/module-pdfgenerator;
php bin/magento setup:upgrade;
要求
- ~7.1.3|~7.2.0
- https://github.com/mpdf/mpdf - 用于生成PDF的库。