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 拡張ディレクトリにモジュールを投稿する予定です。