Index > pdf

pdf

Sun, August 31, 2008

PDFのしおり(ブックマーク)を解析する

iText にはPDFの"しおり(ブックマーク)"を解析する機能があります。(これは便利)

ここでは、 iTextを簡単に使うために、jythonを使用します。

続きを読む

Sun, August 31, 2008

Java vs Jython iTextを活用してPDFを操作するエントリーの整理をしていて気づいたこと

前から整理しようと思って手がつけられなかったPDF関係のエントリーの見直しをした。 iTextを使って、PDFを処理するプログラムだが、当初はJavaで書いていたのだが、Jythonで書き直した。

続きを読む

Sun, August 31, 2008

PDF文書に後からノンブル(ページ番号)を追加する

手持ちのPDF文書を印刷しようとしたときに、 ページ番号がついてなくて困ったことありませんか?
iText を使えば、あとから”ペタンペタン”とスタンプを押すように イメージやテキストを追加することができます。
この機能を利用して、コマンドラインから簡単に ページ番号をPDF文書に追加する方法を 紹介します。

ここでは、 iTextを簡単に使うために、jythonを使用します。

続きを読む

Wed, July 4, 2007

複数のイメージをまとめてPDFに変換する(iTextを使用)

納品するソフトウェアのスクリーンショットを印刷しなければならない。 印刷対象となるスクリーンショット画像が多数あるので、なんとか単純化できないか?
(今後もバージョンアップのたびにこの作業は発生することだし。)

オライリーのPDF HACKSを見てみると、ImageMagickの convert ツールでこれができると 書いてある。

$ convert -density 100 -page "800x800>" -resize "800x800>" *.gif output.pdf

やってみると確かにカレントディレクトリにある *.gif画像のスクリーンショットを 全部一ページ一画像の形でPDFに変換してくれた。
超便利!と思ったけど、余白がない状態で出力される。 これなんとかならないか、と思って調べたが、余白をとる方法がわからなかった。

そもそも生成するconvertコマンドのオプション自体も意味がわからない(まさにマジックだ)。

仕方がないので再び iText にお世話になることにした。

続きを読む

Sun, May 20, 2007

JavaからPDFファイルを扱う(PDFファイルのアクロバットリーダでの表示、印刷など)

Javaで書いたプログラムからPDFを扱う場合に便利なコードが iTextのソースアーカイブに入っていたのでメモ。 すぐ利用できるようにJavadocも用意。

Javaで印刷するには、Java2Dを使って描画して印刷、という普通の方法が あります。 しかし、場合によっては、iTextを使って、PDFを生成して、 このクラス(Executable.java)経由で印刷ダイアログを出して、印刷、 という方が便利な場合もあるかと思います。

続きを読む

Fri, April 20, 2007

PDF文書を分割する(iText)

複数のPDFを一つのファイルに結合するとは逆に 複数ページからなるPDF文書を1ページごと別々のファイルに分割保存する方法。

例によって、 iTextのお世話になります。

※ここでは、 iTextを簡単に使うために、jythonを使用します。

※こちらの エントリ(jythonを楽にインストールするにはUbuntu) も参考にしてください。

続きを読む

Thu, April 19, 2007

複数のPDFを一つのファイルに結合する ( pdftk を使う ,Adobe Acrobatは使わない方法)

複数のPDFを一つのファイルに結合する では、 iTextを使って 結合するコードを書いていたのだが、 実はもっと簡単な方法があることが判明。

pdftk というツールを使えば、簡単に結合できる。 pdftk自体は内部でiTextを使っているようなのだが、 それはともかく、pdftk経由でやった方が取扱いがよい。 (その上、pdftkにはもっといろいろと便利なpdfの操作ができる。)

pdftkを使ってpdfの結合をするので一番難しいのは、 pdftk自体をインストールすることかも。

続きを読む

Thu, April 13, 2006

複数のPDFを一つのファイルに結合する

単純にPDFファイルを結合したいだけならば、 AcrobatReaderを使うか、pdftkなどのツールを使えばできます。

ここでは、iTextを使ってPDFを結合する方法を紹介します。

また、 iTextを簡単に使うために、jythonを使用します。

MacOSXでは、印刷できるどの書類からもPDF出力できるので便利。 しかし、別々に作成したPDFをひとつのPDFにまとめる処理ができないようなので (できる方法がある?知らないだけかもしれない。) Java(とJython)で 複数のPDFをまとめるコードを書いてみました。
MacOSXにははじめからJavaが用意されていますから...

続きを読む

Sun, July 24, 2005

OpenOfficeOrgでPDFを生成(プログラムから)

MS-Officeのドキュメントをサーバ側でPDF化したい場合がある。 いい方法はないものかと探していたところ、OpenOfficeOrgを使うことで、 解決できることがわかった。

OpenOfficeOrgはJavaやJythonなどを使って、プログラム的に ドキュメントを操作することができる。
もともと、OpenOfficeOrgには、PDFでドキュメントを出力する機能が付いているので、 これをプログラムから処理してやればよいことになる。

複数あるMS-ワードのドキュメントを一括処理で、まとめてPDF化したい場合など、 OpenOfficeOrgのAPIを使って、Javaプログラムから操作できるのはグッド。

ただ、処理内容は単純なのだが、記述がややこしいのが難点。

続きを読む

Thu, January 27, 2005

iTextを使ってPDFを生成する(jython,pdf)

仕事で作るドキュメントはPDF化して渡すことが多いです。 MacOSXのように標準で、PDF出力がついてるのはすごく便利なんだけど、 請求データのように、データをデータベースとかXMLで管理しているような場合、 そこから、必要なデータだけをひっぱり出してきてそれを適当に整形して PDF出力できたらなぁと思う。

そんなときに、iText+Jythonの組み合わせで、PDF出力を扱うことができれば、 便利かも!と思って、試してみました。

続きを読む

 Twitter
follow me on Twitter
 Categories
 Archives