Javaでは、スキャンしたpdfファイルの画像をトリミングして回転させ、結果の画像を含む別のpdfファイルを作成する必要がありますたとえば、image1があり、結果としてimage2をページの中央に配置したい
どうすれば続行できますか?
ありがとう!
PDFはスキャンしたファイルです。たとえば、学生証が含まれています。正しい方法でスキャンされた学生カードを回転させ、A4 ページの中央に配置する必要があります。
私はこのような画像を取得しようとします:
PDDocument docIn = null;
File inputPdfFile = new File("C:\\test.pdf");
File output = new File("C:\\testOutput.png");
try {
// Read the pdf into a BufferedImage
docIn = PDDocument.load(inputPdfFile);
List<PDPage> pages = docIn.getDocumentCatalog().getAllPages();
PDPage page = pages.get(0);
// get the image
BufferedImage image = page.convertToImage(BufferedImage.TYPE_INT_RGB, 300);
ImageIO.write(image, "png", output);
} catch (IOException e) {
e.printStackTrace();
}
次に、javaxt ライブラリを使用して画像をトリミングします。
Image image = new Image(output);
image.trim();
image.saveAs("C:\\projetCrop\\trimImage.png");
では、回転角度を検出するにはどうすればよいでしょうか。