c中如何在打开pdf文件时,指定pdf文件显示的章节

c中如何在打开pdf文件时,指定pdf文件显示的章节,第1张

70以上引用AcroPDFdll

70以下引用pdfocx

使用下面的代码试试:

Pdf1LoadFile strPath 'pdf的路径

Pdf1setCurrentPage iPageNumber '显示的页码

文件都是有头有尾的,会表示文件的格式、大小等信息。你单纯的把文件分割,然后保存到pdf格式的文件中肯定是不行的。还是最好研究一下pdf文件的格式,把格式信息加入文件,应该就可以了。

想要将PDF文件中进行搜索内容的话以便需要借助一些软件才能进行,我们都知道PDF文件是一种特殊的格式,一般想要将他进行打开都需要就借助PDF阅读器才能将他进行打开浏览!所以我们想要将他进行搜索或者抓取的话就需要利用一些软件!

小编就用我平时使用的PDF编辑器来和大伙说说他是如何的进行搜索想要的内容的!

a首先把PDF编辑器进行打开,然后将PDF文件进行导入在其中,当然,如果你没有PDF编辑器的话可以将他进行下载!

b将文件进行打开之后我们就可以看到他的页面,你会发现有许多的功能!

c看到页面之后我们就按住快捷键Ctrl+F 进行搜索,选择你想搜索的内容,就可以在文中看到你想搜索的内容了!

d搜索之后就可以将自己的文章进行修改了!

以上就是小编自己的看法,希望对小伙伴们能有所帮助!

1PDFBox的IKVM版本:目前只有PDFBox的IKVM版本能比较好地从PDF中提取文本

2使用Acrobat的SDK

3XPDF:如果条件允许可以考虑使用XPDF的PDFToTextXPDF是用C语言编写的PDF解析库,并提供多个工具,开放源代码(如果熟悉C和dotnet,也许可以在dotnet环境下编译)

打开pdf文档,查找到指定字符串,然后插入书签

以下代码先设置一个待查找字符串,用findtext方法查找,然后用createchild方法插入书签。代码的运行环境为Win81,Word2010 VBA,Acrobat Pro DC,在本机测试成功。

使用到的主要方法为AVDocFindText和BookMarkcreateChild。

AVDocFindText有4个参数:

szText,要查找的字符串

bCaseSensitive,是否区分大小写,正数为区分,0为不区分

bWholeWordsOnly,是否匹配整个单词,正数为匹配,0为不匹配

bReset,查找开始的位置,正数则从第一页开始,0则从当前页开始

BookMarkcreateChild有3个参数

cName,用户在导航面板中看到的书签的名称。

cExpr,单击书签时要执行的表达式,为JavaScript

nIndex,(可选)在书签的子数组中,创建新子书签的基于0的索引。默认值为0。

Sub Pdf添加书签()

'为某书添加书签

Dim App As New AcrobatAcroApp

Dim PDoc As New AcrobatAcroPDDoc, AVDoc As New AcrobatAcroAVDoc

Dim Jso As Object

Dim BMark As Object '不能声明为AcrobatAcroPDBookmark,否则createchild方法不可用。

Dim PFile As String, WordTF As String, PageNum As Long

PFile = "F:\指定文件pdf" '要插入书签的pdf文件

WordTF = "要查找的"

If PDocOpen(PFile) Then

Set Jso = PDocGetJSObject

Set AVDoc = PDocOpenAVDoc("")  '获得一个可见文档

JsobookmarkrootRemove '移除原有的所有书签

End If

If AVDocFindText(WordTF, 0, 0, 1) Then '从第一页开始,如果找到了字符串WordTF一次

PageNum = AVDocGetAVPageViewGetPageNum '获得当前页码

Set BMark = Jsobookmarkroot '设置书签根对象

BMarkcreateChild WordTF, "thispageNum=" & PageNum, 0 '创建一个书签

PDocSave 1, PFile

End If

PDocClose

AppCloseAllDocs

AppHide

AppExit

Set AVDoc = Nothing

Set PDoc = Nothing

Set App = Nothing

Set BMark = Nothing

Set Jso = Nothing

End Sub

以上就是关于c中如何在打开pdf文件时,指定pdf文件显示的章节全部的内容,包括:c中如何在打开pdf文件时,指定pdf文件显示的章节、怎样用C/C++读取PDF文件中的内容、如何从pdf文件中搜索和抓取内容等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/9773519.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存