之前做了一个unity项目,其中涉及到PDF解析,因为我们做的是uwp的客户端,网上很少有支持此平台的插件解析,最后找到了一个插件叫PDFRenderer,unity商店好像是收费的,这里我提供一个下载地址,自己的网盘。
链接:https://pan.baidu.com/s/1eog9WBYu_l-Odtgwh-u6xA 密码:m7yk
使用的话很简单,PDF可以直接通过WWW获取到bytes,直接传入就行,
PDFDocument document = new PDFDocument(fileWWW.bytes, "");
int pageCount = document.GetPageCount();//此方法可以获取到PDF的页数
当然,也可以通过document.GetPage(int index)传入一个索引,获取指定页的page,次方法返回对象是PDFPage,
不过,unity中想要的肯定是能够在image组件上显示的texture,下面方法即可获取:
Texture2D pdfTexture = renderer.RenderPageToTexture(pdfpage对象);
使用简单,就是资源难找,哈哈!