aardio 文档

fsys.pdfium 库模块帮助文档

项目主页

https://github.com/xuncv/PDFium-aardio

fsys 成员列表

fsys.pdfium()

返回对象:fsysPdfiumObject

fsys.pdfium(PDF路径或数据,PDF密码)

创建或打开 PDF 解析文档对象。
参数 @1 可指定 PDF 文件路径或数据。
如果事先导入 inet.http,参数 @1 也可以指定 PDF 文件网址。
指定网址且下载 PDF 时不卡界面

fsys.pdfium 成员列表

基于 Google 开源组件 PDFium 封装的 PDF 解析库

fsys.pdfium.init()

可选调用此函数初始化 PDFium 组件,
用法请参考函数源码与 PDFium 文档。
一般不必主动调用此函数

fsys.pdfium.lasterr()

返回错误信息。
如果最后一次操作成功则返回 null

fsysPdfiumObject 成员列表

fsysPdfiumObject.asBitmap()

当前页转换为 gdip.bitmap 对象

fsysPdfiumObject.copyViewerPreferences(srcPdf)

导入 PDF 设置。
srcPdf 指定要导入的 fsys.pdfium 对象,也可指定 PDF 路径或数据

fsysPdfiumObject.createPage(index,width,height)

创建页面。
@index 指定页码,@width 指定宽,@height 指定高

fsysPdfiumObject.deletePage()

删除参数 @1 指定页码的页面,起始页码为 1。
如果删除 pageNum 指定的页码则关闭当前页,且 pageNum 设为 0

fsysPdfiumObject.destroy()

释放对象

fsysPdfiumObject.eachTextRect()

遍历当前页文本块

for left,top,right,bottom,text in fsysPdfiumObject.eachTextRect(){
    /*遍历当前页文本区块。  
left,top,right,bottom 分别为左上右下位置。  
text 为文本*/
}

fsysPdfiumObject.extractBookmarks()

提取目录,返回 fsys.pdfium.bookmark 对象

fsysPdfiumObject.extractText()

提取当前页文本

fsysPdfiumObject.getMeta()

获取pdf属性表

fsysPdfiumObject.importPages(srcPdf,index,pageIndicesOrRange)

导入并合并 PDF。
srcPdf 指定要导入的 fsys.pdfium 对象,也可指定 PDF 路径或数据。
@index 指定要插入的页码,不指定则添加到尾部。
@pageIndicesOrRange 可以指定页码数组,
也可以用字符串指定区间,示例:"1,3,5-7"。
省略 @pageIndicesOrRange 则导入所有页面

fsysPdfiumObject.pageNum

读取或设置当前活动页码,页码自 1 开始

fsysPdfiumObject.render

窗口绘图

fsysPdfiumObject.render(hdcOrGraphics,x,y,cx,cy,rotate,flags)

参数 @hdcOrGraphics 可指定 hdc 或 graphics 对象,
@x,@y 指定 x,y 坐标,@cx 指定宽,@cy 指定高。
@rotate 为 1 顺时针转 90 度,设为 2 转 180 度,设为 3 为逆时针转 90 度
@rotate 与 @flags 一般不必指定

fsysPdfiumObject.save

保存 PDF 文件

fsysPdfiumObject.save(path,fileVersion,flags)

保存 PDF 到文件,成功返回 true。
@path 指定文件路径。
可选用 @fileVersion 指定文件版本,15 表示版本 1.5。
@flags 为可选参数,一般不用指定,用法请参考 PDFium 文档

fsysPdfiumObject.saveAsCopy(callback,fileVersion,flags)

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

Markdown 格式