0

我已按照其他主题从 pdf 中获取图像

如何将pdf转换为图像?

我想将此图像用作 pdf 预览,这是我拥有的解码代码

private Bitmap showPage(int page, float zoom) throws Exception {
    Bitmap b=null;
    try {

        mPdfPage = mPdfFile.getPage(page, true);
        float wi = mPdfPage.getWidth();
        float hei = mPdfPage.getHeight();


        RectF clip = null;

        Bitmap bi = mPdfPage.getImage((int)(wi*zoom), (int)(hei*zoom), clip, true, true);
        b=bi;

        ByteArrayOutputStream bytes = new ByteArrayOutputStream();
        b.compress(Bitmap.CompressFormat.JPEG, 90, bytes);
        File f = new File(Environment.getExternalStorageDirectory()+ File.separator + "Firstpdf.jpg");
        f.createNewFile();
        FileOutputStream fo = new FileOutputStream(f);
        fo.write(bytes.toByteArray());
        Log.e("amit","Go to page bitmap______SAVE");

    } catch (Throwable e) {

    }

    return b;
}

但在这一行

Bitmap bi = mPdfPage.getImage((int)(wi*zoom), (int)(hei*zoom), clip, true, true);

我收到这个错误

The method getImage(int, int, Rectangle2D, ImageObserver) in the type PDFPage is not applicable for the arguments (int, int, RectF, boolean, boolean)

谁能帮我?

非常感谢!

4

1 回答 1

0

该方法getImage需要 4 个参数,但您已通过 5 个。检查文档并提供正确的参数。

于 2013-09-21T11:55:41.710 回答