创建或打开 PDF 解析文档对象。
参数 @1 可指定 PDF 文件路径或数据。
如果事先导入 inet.http,参数 @1 也可以指定 PDF 文件网址。
指定网址且下载 PDF 时不卡界面
基于 Google 开源组件 PDFium 封装的 PDF 解析库
可选调用此函数初始化 PDFium 组件,
用法请参考函数源码与 PDFium 文档。
一般不必主动调用此函数
返回错误信息。
如果最后一次操作成功则返回 null
当前页转换为 gdip.bitmap 对象
导入 PDF 设置。
srcPdf 指定要导入的 fsys.pdfium 对象,也可指定 PDF 路径或数据
创建页面。
@index 指定页码,@width 指定宽,@height 指定高
删除参数 @1 指定页码的页面,起始页码为 1。
如果删除 pageNum 指定的页码则关闭当前页,且 pageNum 设为 0
释放对象
遍历当前页文本块
for left,top,right,bottom,text in fsysPdfiumObject.eachTextRect(){
/*遍历当前页文本区块。
left,top,right,bottom 分别为左上右下位置。
text 为文本*/
}
提取目录,返回 fsys.pdfium.bookmark 对象
提取当前页文本
获取pdf属性表
导入并合并 PDF。
srcPdf 指定要导入的 fsys.pdfium 对象,也可指定 PDF 路径或数据。
@index 指定要插入的页码,不指定则添加到尾部。
@pageIndicesOrRange 可以指定页码数组,
也可以用字符串指定区间,示例:"1,3,5-7"。
省略 @pageIndicesOrRange 则导入所有页面
读取或设置当前活动页码,页码自 1 开始
窗口绘图
参数 @hdcOrGraphics 可指定 hdc 或 graphics 对象,
@x,@y 指定 x,y 坐标,@cx 指定宽,@cy 指定高。
@rotate 为 1 顺时针转 90 度,设为 2 转 180 度,设为 3 为逆时针转 90 度
@rotate 与 @flags 一般不必指定
保存 PDF 文件
保存 PDF 到文件,成功返回 true。
@path 指定文件路径。
可选用 @fileVersion 指定文件版本,15 表示版本 1.5。
@flags 为可选参数,一般不用指定,用法请参考 PDFium 文档
fsysPdfiumObject.saveAsCopy( function(pWriter,pData,size){
/*保存 PDF 回调函数,其他为可选调用参数(不用管)。
回调参数 pData 为要写入的内存指针,回调参数 size 为待写入长度。
保存成功请返回非零数值,出错返回 0*/
})
_FPDFBitmap_BGR=2
_FPDFBitmap_BGRA=4
_FPDFBitmap_BGRx=3
_FPDFBitmap_Gray=1
_FPDFBitmap_Unknown=0