エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
iText で大量の PDF をマージする - 倖せの迷う森
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
iText で大量の PDF をマージする - 倖せの迷う森
Java コードから PDF を取り扱う際には iText が便利で、Java が公用語の皆様はよく利用されていること... Java コードから PDF を取り扱う際には iText が便利で、Java が公用語の皆様はよく利用されていることでしょう。 PDF を結合して新たな PDF を作るには PdfCopy を利用するのが簡単です。しかし、大量の PDF を結合していくと、すぐに OutOfMemoryError が発生してしまいます。ここでいう「大量の PDF」というのは、具体的には結合後の PDF ファイルサイズが 500MB を超えるとか、そういったスケールを想定してください。これは、PdfReader が読み込んだ PDF データをメモリー上に保持しているためにヒープを大量に消費し、結果として OutOfMemoryError を誘発する、ということのようです。 対策方法はないかと調べたところ、PdfReader クラスのコンストラクター public PdfReader(RandomAccess