Foxtable(狐表)用户栏目专家坐堂 → 关于PDF文件的处理


  共有4591人关注过本帖树形打印复制链接

主题:关于PDF文件的处理

帅哥哟,离线,有人找我吗?
有点甜
  11楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/4/24 11:08:00 [只看该作者]

你的pdf文件本身有问题,无法处理你这种的文件。

 

 

[此贴子已经被作者于2018/4/24 11:10:19编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  12楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/4/24 11:23:00 [只看该作者]

1、你的pdf文件另存为pdf(使用软件打开,然后另存一下)

 

2、引用pdfbox,执行下面代码

 

http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=104162&skin=0

 

Dim doc As org.apache.pdfbox.pdmodel.PDDocument = Nothing
Try
    doc = org.apache.pdfbox.pdmodel.PDDocument.load("d:\abc.pdf")
    Dim pages = doc.getDocumentCatalog().getAllPages()
    Dim pdfStripper = new org.apache.pdfbox.util.PDFTextStripper
    Dim text = pdfStripper.getText(doc)
    msgbox(text)
catch ex As exception
    msgbox(ex.message)
Finally
    If doc IsNot Nothing Then
        doc.close()
    End If
End Try

 

 


 回到顶部
帅哥哟,离线,有人找我吗?
ap9709130
  13楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1467 积分:11418 威望:0 精华:0 注册:2013/11/24 22:10:00
  发帖心情 Post By:2018/4/24 11:55:00 [只看该作者]

老师

另存后可以读取了,就是读取时的排版有点乱.和原格式相差比较大.多谢!

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  14楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/4/24 12:15:00 [只看该作者]

以下是引用ap9709130在2018/4/24 11:55:00的发言:
老师

另存后可以读取了,就是读取时的排版有点乱.和原格式相差比较大.多谢!

 

这个没办法,如果想读取,建议使用付费的pdf组件,如 FoxitReader_AX_Pro.ocx

 

https://www.foxitsoftware.cn/

 


 回到顶部
帅哥哟,离线,有人找我吗?
ap9709130
  15楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1467 积分:11418 威望:0 精华:0 注册:2013/11/24 22:10:00
  发帖心情 Post By:2018/4/24 12:19:00 [只看该作者]

有点甜老师

多谢了.虽然有点乱.但是还是能处理的!

 回到顶部
帅哥哟,离线,有人找我吗?
ap9709130
  16楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1467 积分:11418 威望:0 精华:0 注册:2013/11/24 22:10:00
  发帖心情 Post By:2018/4/26 12:52:00 [只看该作者]

有点甜老师

我关于PDF 文件的处理都做好了,在开发版当中是没有问题的,但是发布后的程序会有问题,会出错.错误如下:


图片点击可在新窗口打开查看此主题相关图片如下:6zreb%~i6}8%c8w@otr%(zk.png
图片点击可在新窗口打开查看


这种情况一般要怎么处理?多谢!


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  17楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/4/26 12:58:00 [只看该作者]

1、所需的dll文件要拷贝到你的publish文件夹下;

 

2、执行什么代码有问题?具体实例发上来测试。


 回到顶部
帅哥哟,离线,有人找我吗?
ap9709130
  18楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1467 积分:11418 威望:0 精华:0 注册:2013/11/24 22:10:00
  发帖心情 Post By:2018/4/26 16:23:00 [只看该作者]

老师,

找到原因了.就是Dll 没有copy 到pubish 下. 如果升级前在文件那里选那几个也没用,因为选了的,升完级后只能copy 到 Project 目录下,还要自己手动COPY 出来.这点很不方便,下次升级可以改一下.

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  19楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/4/26 16:43:00 [只看该作者]

以下是引用ap9709130在2018/4/26 16:23:00的发言:
老师,

找到原因了.就是Dll 没有copy 到pubish 下. 如果升级前在文件那里选那几个也没用,因为选了的,升完级后只能copy 到 Project 目录下,还要自己手动COPY 出来.这点很不方便,下次升级可以改一下.

 

参考

 

http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=116384&skin=0

 


 回到顶部
帅哥哟,离线,有人找我吗?
newsun2k
  20楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1435 积分:10580 威望:0 精华:0 注册:2014/8/13 16:19:00
  发帖心情 Post By:2021/1/8 13:24:00 [只看该作者]

老师,我用12楼的代码,获取的中文全是问号。哪里设置不对?

 回到顶部
总数 20 上一页 1 2