iText サンプルプログラム
目次
PDFからJPEGファイルを抽出する
try {
PdfReader reader = new PdfReader("hogehoge.pdf");
PdfReaderContentParser parser = new PdfReaderContentParser(reader);
RenderListener listener = new RenderListener(){
@Override
public void beginTextBlock() {
}
@Override
public void renderText(TextRenderInfo renderInfo) {
}
@Override
public void endTextBlock() {
}
@Override
public void renderImage(ImageRenderInfo renderInfo) {
try {
FileOutputStream os;
PdfImageObject image = renderInfo.getImage();
if (image == null) return;
os = new FileOutputStream("hogehoge.jpg");
os.write(image.getImageAsBytes());
os.flush();
os.close();
} catch (IOException e) {
System.out.println(e.getMessage());
}
}
};
parser.processContent(1, listener);
reader.close();
} catch (IOException e) {
e.printStackTrace();
}