Foxtable(狐表)用户栏目专家坐堂 → [求助]PDF转图片


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

主题:[求助]PDF转图片

美女呀,离线,留言给我吧!
KWK001
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:110 积分:1417 威望:0 精华:0 注册:2016/8/17 12:49:00
[求助]PDF转图片  发帖心情 Post By:2016/9/20 9:01:00 [显示全部帖子]

小白参照以下方法,PDF文件有的可以转换,有的转换后变空白,什么原因呢?


第二种方法:引用第三方控件

引用附件中的PDFView.dll文件和PDFLibNet.dll文件以及gsdll32.dll文件,请拷贝到foxtable程序目录下

新建窗口,增加图片控件PictureBox1,新建按钮,代码如下

Dim Pdfv As new PDFView.ConvertPDF.PDFConvert
Dim pcb As WinForm.PictureBox = e.form.Controls("PictureBox1")
pcb.Image = Pdfv.GetPageFromPDF(ProjectPath & "Hello.pdf",1)


 回到顶部
美女呀,离线,留言给我吧!
KWK001
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:110 积分:1417 威望:0 精华:0 注册:2016/8/17 12:49:00
  发帖心情 Post By:2016/9/20 10:19:00 [显示全部帖子]

附件中2个pdf文件,一个可以,I682-15显示空白,可以识别页数的。
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.rar


[此贴子已经被作者于2016/9/20 10:18:57编辑过]

 回到顶部
美女呀,离线,留言给我吧!
KWK001
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:110 积分:1417 威望:0 精华:0 注册:2016/8/17 12:49:00
  发帖心情 Post By:2016/9/20 10:59:00 [显示全部帖子]

有dll 文件吗? 未声明?

_pdfWrapper.CurrentPage = 1

 回到顶部
美女呀,离线,留言给我吧!
KWK001
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:110 积分:1417 威望:0 精华:0 注册:2016/8/17 12:49:00
  发帖心情 Post By:2016/9/20 15:25:00 [显示全部帖子]

打开窗口后就显示,我这样的代码,有问题吗?表A,第一列 是文件列。
,第一列 插入了2个文件,1个可以打开。一个错误,关键字没有在字典中,什么原因?

Dim dr As DataRow = Tables("表A").Current.DataRow
Dim fl As String =  dr("第一列")
msgbox(fl)
'
 _pdfWrapper.LoadPDF(fl)

Dim Pdfv As new PDFView.ConvertPDF.PDFConvert
Dim pcb As WinForm.PictureBox = e.form.Controls("PictureBox1")
_pdfWrapper.CurrentPage = 1
pcb.Image = _pdfWrapper.Pages(_pdfWrapper.CurrentPage).GetBitmap(pcb.Width, pcb.Height,True)

 回到顶部
美女呀,离线,留言给我吧!
KWK001
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:110 积分:1417 威望:0 精华:0 注册:2016/8/17 12:49:00
  发帖心情 Post By:2016/9/20 15:32:00 [显示全部帖子]

用4楼的例子打开这个pdf没有问题

 回到顶部
美女呀,离线,留言给我吧!
KWK001
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:110 积分:1417 威望:0 精华:0 注册:2016/8/17 12:49:00
  发帖心情 Post By:2016/9/20 15:51:00 [显示全部帖子]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目110 - 副本.table

Dim Pdfv As new PDFView.ConvertPDF.PDFConvert
MessageBox.Show(1)
Dim pcb As WinForm.PictureBox = e.form.Controls("PictureBox1")
MessageBox.Show(2)
_pdfWrapper.CurrentPage = 1
MessageBox.Show(3)
pcb.Image = _pdfWrapper.Pages(_pdfWrapper.CurrentPage).GetBitmap(pcb.Width, pcb.Height,True)
MessageBox.Show(4)

因该是红色代码执行出现
.NET Framework 版本:2.0.50727.8689
Foxtable 版本:2016.7.29.1
错误所在事件:窗口,窗口2,Button7,Click
详细错误信息:
给定关键字不在字典中。

[此贴子已经被作者于2016/9/20 15:53:04编辑过]

 回到顶部
美女呀,离线,留言给我吧!
KWK001
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:110 积分:1417 威望:0 精华:0 注册:2016/8/17 12:49:00
  发帖心情 Post By:2016/9/22 10:07:00 [显示全部帖子]

A4pdf转换后,只显示半截,怎么让他全部显示吗?

 回到顶部