6

E コマース ストアを Endicia から Stamps.com に変換する作業を行っています。一流の国際ラベルの場合、Stamps.com は現在、標準の 8x11 サイズのドキュメントでラベルを PDF 形式にすることを強制しています。これにより、ラベルが Zebra プリンタに直接印刷されなくなります (現在行っているように)。

私が探しているのは、返された既存のpdfを取得し、実際のラベルを含む4 "x6"領域にサイズをトリミングして保存/印刷することです。理想的には、これは PHP からのシステム コールを介して PHP または cli で実行されます。

ライブラリ、関数、またはその他の提案をいただければ幸いです。

4

5 に答える 5

2

pdfbox を試すことができます: http://pdfbox.apache.org/ ライブラリには、メディア/クロップ ボックスの抽出、新しい pdf の作成、および印刷のための優れた機能があります。

于 2011-04-06T11:04:22.583 に答える
2

最新の API リリースで、Stamps.com はこの特定の問題に対処して、8x11 ページ内の 4x6 ラベルではなく、4"x6" PNG ラベルを返すことができるようにしました。

最新の API リリース (v24) の printLayout プロパティを Normal6x4CN2 オプションなどでチェックアウトします。

これはうまくいくはずです。しかし、私はまだそれを自分で正しく機能させることはできません。:-)

于 2012-08-30T16:57:16.887 に答える
0

striPDFを試すことができます。PDF ファイルから白い余白を自動的に削除します。

于 2012-05-14T14:04:22.747 に答える
0

純粋な PDF の観点からは、これはかなり単純です。問題のページの「メディアボックス」および/または「クロップボックス」を変更するだけです。

私の (限られた) 経験からすると、PHP PDF ライブラリは、既存の PDF を操作することよりも、PDF を生成することに集中する傾向があります。

于 2011-04-04T20:44:18.597 に答える