• 締切済み

itext 作成したPDFを縮小して出力する

お世話になってます。 現在itextを利用したPDF出力を行っています。 そこで、問題になっているのが、 パンチなどをしたときに 帳票部分に穴がしまう為、 左側の余白をあけることができないか? と考えていますが、方法が分からず上手くいってません。 1つのPDFファイルとしてdocumentをpdfwriterを使って 作り上げています。 1つのPDFとしてきちっと作り上げてしまっている為 それに対してページ全体の縮小をして出力できないか?と考えています。 ぐぐった結果だと、 一度作成したPDFをサーバーに保存 それをPdfReaderクラスを使い、 テンプレートとして読み込み 新しいドキュメントクラスに貼り付け としています。 ただそのやり方だと性能などが劣化してしまう恐れが あるので他の方法で 一度の処理で(pdfwriter⇒documentクラス修正⇒出力) 出力処理ができないか?と考えています。 ちなみにdocumentの余白設定などでは修正はしたくありません。 (document内の要素の位置を全て見直す必要がある為) あくまで縮小出力を行いたいと考えています。 つたない日本語ですが・・・ ご存知の方、ご教授お願いします。

みんなの回答

回答No.1

拝読したところ,「パンチなどをしたとき」と書かれているので,印刷した紙の話をされているのでしょうか? 紙であれば,プリンタの設定で余白を作れば、ソフトウェアや操作に手を加えなくても良いと思います。 電子的に余白がある必要があるのでしょうか? プリンタによっては,プリンタの機能で縮小印刷できるものもあると思います。 電子ファイルで縮小しておく必要があるのでしょうか? ps. 余談ですが,何でもソフトウェアだけでやろうとして無駄な作業が多くなるのをしばしば目撃しています。

関連するQ&A