我创建了一个基于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扩展目录中,所以如果它适合任何人需要,一旦它完全正常工作就会存在。
答案 0 :(得分:0)
如果您有权访问该框,请安装ImageMagick,然后使用“转换”应用程序。
convert *.jpg pdf/export.pdf -density 960x570 -units PixelsPerInch