Magento2:如何在自定义模块中创建PDF
我想在销售时生成自定义pdf,并将其附加到所有自定义模块中的销售电子邮件中。 我认为我需要扩展Magento\Sales\Model\Order\Pdf\AbstractPdf以生成pdf,但我不确定。 有没有人做过这件事,或者我是否在正确的轨道上有任何想法? //编辑: 根据评论,这是有关如何将http://www.fpdf.org/纳入自定义模块的基本布局: 首先,我下载了fpdf软件包。我提取了文件并将它们全部放入“模块” Helper文件夹,现在看起来像这样: - Helper -- font (folder) -- makefont (folder) -- FPDF.php -- Data.php Data.php 是我在此文件夹中已经拥有的唯一文件,因为它包含我的助手数据类。 接下来,我编辑了FPDF.php并将模块命名空间添加到其中。 我编辑了助手Data.php文件,并使用了命名空间FPDF类: use Company\ModuleName\Helper\FPDF as FPDF; 我在数据类中定义了我需要的任何pdf信息-您不需要这样做: // PDF INFOS protected $pdfFileDir = 'someDir/someSubDir/'; protected $logo1 = 'myLogo.jpg'; protected $logo2 = 'myExtraLogo.jpg'; /** * @var \Company\ModuleName\Helper\FPDF */ protected $_pdf; …