pdf坐标(pdfbox库)和图像坐标(pdfbox 2.0.0的PDFRenderer)之间的关系是什么?

时间:2016-09-08 12:27:21

标签: java image-processing awt pdfbox pdfrenderer

public String convertPdfPagesToImages(File file, String outputImageDir) 
{
PDDocument document = null;
try 
{
    document = PDDocument.load(file);
    PDFRenderer pdfRenderer = new PDFRenderer(document);
    for (int page = 0; page < document.getNumberOfPages(); ++page) 
    {
        BufferedImage bim = pdfRenderer.renderImageWithDPI(page, 300,ImageType.RGB);
        ImageIOUtil.writeImage(bim,  page+"- output.jpg", 300);
    }
    document.close();
} 
catch (IOException e) 
{
    e.printStackTrace();
    return null;
}
return ""; 

}

  • 我使用上面的代码将pdf页面转换为图像。 300 dpi。 我想出了pdf文本的x和y坐标与图像中标记的文本之间的关系。 Xim = Xpdf * dpi / 72; Yim = [Ypdf-(Hpdfpage / 96)] * dpi / 72; 这似乎工作得非常好。 但是,无法获得图像中标记的矩形的高度和宽度与pdf页面中的关系。任何人都可以帮我这个吗? 我正在使用pdfbox2.0.0库。

0 个答案:

没有答案