vfp 取得或统计pdf文件的总页数

###### 查了好多文档也没找到答案,实现一个pdf总计功能,请各位赐教!

这个得查找相关库或者api进行实现,试试vps这个语言是否支持其他语言的调用,如果支持的话,现成的工具就比较多了

python 可以获取pdf 总页数。

#第一步安装PyPDF2
pip install PyPDF2

#第二步导入相应的模块
from PyPDF2 import PdfFileReader

#第三步:定义相对应的函数
def get_num_pages(file_path):
"""
获取文件总页码
:param file_path: 文件路径
:return:
"""
reader = PdfFileReader(file_path)
# 不解密可能会报错:PyPDF2.utils.PdfReadError: File has not been decrypted
if reader.isEncrypted:
reader.decrypt('')
page_num = reader.getNumPages()
return page_num

这依赖于 dll 库,要安装PDF阅读器插件(打包时一起打包,使用bat脚本regsvr32命令注册dll文件)。

C:\Users\X9527>regsvr32 --help

用法: regsvr32 [/u] [/s] [/n] [/i[:cmdline]] dllname
/u -    解除服务器注册
/s -    无声;不显示消息框
/i -    调用 DllInstall,给其传递一个可选 [cmdline];跟 /u 一起使用时,卸载 dll
/n -    不要调用 DllRegisterServer;这个选项必须跟 /i 一起使用

具体用法,可参考 https://bbs.csdn.net/topics/320021448

找一个PDF库,利用PDF库读取PDF文件然后获取分页数。

img

找到一个控件。能取出下面的页数吗?

这个本身好像没有 ,需要自己实现