0

OpenCart の上に構築されたカスタム モジュールを使用してサイトを作成しました。名刺、パンフレット、ポストカードをオンラインでデザインし (vistaprint に似ていますが、よりシンプルです)、印刷可能なファイルを生成できます。

リクエストされた機能の 1 つは、はがきの差し込み印刷タイプの機能でした。基本的に、顧客は自分のデザインを作成し、ドキュメントを郵送したい名前と住所の csv ファイルをアップロードします。

私の考えでは、注文が行われた後、サーバー上のスクリプトがcsvファイルを通過し、各行の画像を作成する. 基本的に、郵送先住所をグラフィックに挿入し、コピーとして保存します。それらが完了すると、それらはPDFにバンドルされ、ファイルをダウンロードするためのリンクがプリンターに送信されます。

100人以下に送信する場合はうまく機能しますが、10,000人に送信したい場合はうまくいきません.

大量のグラフィックスや巨大な PDF を生成した経験のある人はいますか? もしそうなら、私はそれを実装する方法について彼らのアドバイスが大好きです.

私はサーバーを完全に制御しており、サーバー上の任意のソフトウェアをインストールまたは変更できます。PHP、MySQL、および作品を備えた Cent OS です。まだ必要ではないので、追加の 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 に答える