2016-07-26 80 views
0

我目前使用Xfinium PDF来生成PDF图像,并使用他们的图形api来绘制pdf。绘制立方体路径。Android:将PDF生成为图像并绘制到PDF上的更快方式。

有一个构造函数PdfFixedDocument,我用它来加载文档。问题是,当我尝试加载30mbyte文档以获取页面信息时,如果我只想获取页面信息或只加载单个页面,则需要10秒钟才能调用PdfFixedDocument构造函数,效率非常低。

有没有人有更好的主意?我无法在android上使用PDFRender,因为我正在运行kitkat。会有更好的api,可以提高我的效率吗?

回答

0

对于提取单个页面,您可以使用PdfFile类打开文件,然后使用PdfFile.ExtractPage方法提取页面。
您也可以使用PdfFile.ExtractPageInfo方法提取基本页面信息(宽度,高度,旋转)。

PdfFixedDocument构造函数将整个文件加载到内存中,并将其映射到XFINIUM.PDF对象模型,以便可以轻松更新任何对象,并且根据PDF文件中的对象可能需要一些时间。

声明:我为开发XFINIUM.PDF库的公司工作。

+0

我可以在我的android库中找到ExtractPageInfo方法 – LittleFunny

+0

convertPageToImage平均需要5秒来提取图像。我降低了质量,但仍然没有太大的不同。 – LittleFunny

+0

@Simon请联系我们的支持以获取包含ExtractPageInfo方法的更新程序集。 –