0

我创建了一个站点,其中包含基于 OpenCart 构建的自定义模块。它允许您在线设计名片、小册子或明信片(类似于 vistaprint 但更简单)并生成可打印的文件。

请求的功能之一是明信片的邮件合并类型功能。基本上,客户会创建他们的设计,然后上传他们希望将文档邮寄到的姓名和地址的 csv 文件。

我的想法是在下订单后,服务器上的脚本会遍历 csv 文件,并为每一行创建一个图像。基本上将邮寄地址插入图形并将其保存为副本。完成后,它会将它们捆绑成 pdf 文件,并向打印机发送一个链接以下载文件。

如果他们将其发送给 100 人或更少的人,那将非常有效,但如果他们想将其邮寄给 10,000 人,我认为它不起作用。

有没有人有生成大量图形和巨型 pdf 的经验?如果是这样,我会喜欢他们关于如何实施它的建议。

我拥有服务器的完全控制权,并且可以在其上安装或修改任何软件。它是 Cent OS,带有 PHP、MySQL 和作品。我没有安装任何额外的 pdf 扩展,因为我还不需要它们,但我可以添加它们。

其他注意事项:

- The resolution will be at 300dpi. Meaning each page of the pdf will be as much as 2,550 x 3,300px
- The final product doesn't have to be a pdf, it just needs to be a single file and printable
- I am currently rendering the graphics as a jpg or png

我确实计划在所有模块都正常工作后将模块发布到 OpenCarts 扩展目录中,所以如果它适合任何人的需要,一旦它正常工作,它就会在那里。

4

1 回答 1

0

如果您有权访问该框,请安装 ImageMagick,然后使用“转换”应用程序。

convert *.jpg pdf/export.pdf -density 960x570 -units PixelsPerInch

http://www.imagemagick.org/script/convert.php

于 2013-06-06T04:18:10.637 回答