我正在为我的电子商务商店从Endicia转换到Stamps.com。对于一流的国际标签,Stamps.com目前强制标签为PDF格式的标准8x11尺寸文件。这样可以防止标签直接打印到Zebra打印机上(正如我们目前所做的那样)。
我要做的是获取返回的现有pdf,将大小裁剪为包含实际标签的4“x6”区域并保存/打印。理想情况下,这将通过PHP的系统调用在PHP或cli中完成。
任何图书馆,功能或其他建议都将受到赞赏。
答案 0 :(得分:1)
你可以试试pdfbox:http://pdfbox.apache.org/ 库具有很好的媒体/裁剪框提取功能,可以创建新的pdf和打印。
答案 1 :(得分:1)
在最后一个API版本中,Stamps.com解决了这个特殊问题,它能够返回4“x6”PNG标签,而不是8x11页面内的4x6标签。
使用Normal6x4CN2选项或类似选项查看最新的API版本(v24)printLayout属性。
这应该有效。但我自己还不能让它正常工作。 : - )
答案 2 :(得分:0)
从纯粹的PDF角度来看,这非常简单。您只需更改相关页面的“媒体框”和/或“裁剪框”。
从我(有限)的经验来看,PHP PDF库往往以生成PDF而不是操纵现有PDF为中心。
答案 3 :(得分:0)
您可以尝试striPDF。它会自动从PDF文件中删除白边距。
答案 4 :(得分:0)
Stamps.com不允许您将4x6标签打印为pdf,而只会将其打印到斑马打印机上。 我能够做到这一点的唯一方法是在8x11页面内将其打印为4x6,然后在Adobe Acrobat Pro中裁剪图片。实际标签是4x6,因此可以完美裁剪。