でPDFを取得していbyte array
ます。PDFの1ページ目だけをに変換したいimage
。
私は次のように提供されるクラスに疲れましたcom.lowagie.text.pdf
-
PdfReader reader = new PdfReader(input);
reader.selectPages("1");
File file = new File("D:/img1.jpg");
BufferedImage pdfImage = ImageIO.read(new ByteArrayInputStream(reader.getPageContent(1)));
ImageIO.write(pdfImage, "jpg", file);
ImageIO.write
これを行うと、が呼び出されたときに例外が発生しますか?reader.getPageContent(1)によって返されるバイト配列のサイズをフェッチすると、1000以上の値が得られます。私を混乱させるのは、なぜ例外が発生するのかということです。
例外 -
java.lang.IllegalArgumentException: image == null!
itextも試しましたが、役に立たなかった。
PDFファイルのバイト配列から1ページ目の画像(画像として1ページ目)だけを取得する方法を教えてください。