使用PDFBox查找最大的矩形边框形式我的pdf文件转换为DWG格式

时间:2018-02-02 10:14:32

标签: pdfbox

我有一个从DWG文件转换的pdf文件 我想在这个pdf文件中找到最大的矩形边界线 使用PDFBox我有以下代码。

//PDFGraphicsStreamEngine.java#lineTo
    @Override
public void lineTo(float x, float y) throws IOException {
    System.out.printf("lineTo %.2f %.2f\n", x, y);
    x0 = Math.min(x0, x);
    y0 = Math.min(y0, y);

    x1 = Math.max(x1, x);
    y1 = Math.max(y1, y);
}
float x0 = Float.MAX_VALUE, y0 = Float.MAX_VALUE;
float x1 = Float.MIN_VALUE, y1 = Float.MIN_VALUE;

仅当文件未旋转时,此代码才能正常运行!我对PDF Coordinate SystemMatrix知之甚少。所以问题是:

  1. 如何使此代码适用于旋转的pdf(例如my pdf
  2. 详细信息

    我想找到以下几点ABCD,其中RectABCD是此pdf中绘制的最大矩形。

0 个答案:

没有答案