Crop Stamps.com PDF этикетка - PullRequest
       45

Crop Stamps.com PDF этикетка

6 голосов
/ 04 апреля 2011

Я работаю над преобразованием Endicia в Stamps.com для моего интернет-магазина.Для первоклассных международных этикеток Stamps.com в настоящее время заставляет этикетку быть в формате PDF в стандартном документе размером 8x11.Это предотвращает печать этикетки непосредственно на принтере Zebra (как мы делаем в настоящее время).

Что я хочу сделать, так это взять существующий PDF-файл, который возвращается, обрезать размер до 4 "x6"область, которая содержит фактическую этикетку и сохранить / распечатать.В идеале это будет сделано либо в PHP, либо через системный вызов из PHP.

Будем благодарны за любые библиотеки, функции или другие предложения.

Ответы [ 5 ]

1 голос
/ 30 августа 2012

В последнем выпуске API Stamps.com решает эту конкретную проблему, чтобы иметь возможность возвращать метку PNG 4 "x6", а не метку 4x6 на странице 8x11.Параметр Normal6x4CN2 или аналогичный.

Это должно работать.Но я все еще не могу заставить его работать правильно.: -)

1 голос
/ 06 апреля 2011

вы можете попробовать pdfbox: http://pdfbox.apache.org/ библиотека имеет приятные функции для извлечения носителя / рамки обрезки, создания новых PDF-файлов и печати. ​​

0 голосов
/ 28 июня 2018

Stamps.com не позволит вам распечатать этикетку 4x6 в формате pdf, он будет печатать ее только на принтере Zebra.Единственный способ, которым я смог сделать это, это распечатать изображение 4x6 на странице 8x11, а затем обрезать изображение в Adobe Acrobat Pro.Фактическая метка 4х6, поэтому она будет идеально обрезана.

0 голосов
/ 14 мая 2012

Вы можете попробовать striPDF .Он автоматически удаляет белые поля из файлов PDF.

0 голосов
/ 05 апреля 2011

С точки зрения чисто PDF, это довольно просто.Вы просто меняете «окно мультимедиа» и / или «поле обрезки» рассматриваемой страницы.

Из моего (ограниченного) опыта библиотеки PHP PDF на PHP имеют тенденцию концентрироваться на создании PDF-файлов, а не на манипулировании существующим.

...