在Java中,我必须在扫描的pdf文件中裁剪和旋转图像,并使用结果图像创建另一个pdf文件 例如,我有image1并希望将image2作为结果放在页面中心
我该怎么办?
谢谢!
pdf是扫描文件。 它包含例如学生卡。 我必须旋转正确扫描的stutend卡并将其放在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 librairies修剪图像
Image image = new Image(output);
image.trim();
image.saveAs("C:\\projetCrop\\trimImage.png");
现在,如何检测旋转角度?