Foxtable(狐表)用户栏目专家坐堂 → PDF文件


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

主题:PDF文件

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


加好友 发短信
等级:九尾狐 帖子:2234 积分:15278 威望:0 精华:0 注册:2015/7/18 10:10:00
PDF文件  发帖心情 Post By:2020/7/22 15:23:00 [只看该作者]

能使用这个软件计算出某一PDF文件有多少页,因为PDF文件较多,希望能够自动计算?

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


加好友 发短信
等级:超级版主 帖子:107135 积分:544918 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/7/22 15:30:00 [只看该作者]


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


加好友 发短信
等级:九尾狐 帖子:2234 积分:15278 威望:0 精华:0 注册:2015/7/18 10:10:00
  发帖心情 Post By:2020/7/22 15:37:00 [只看该作者]

Dim pdfFile = O2S.Components.PDFRender4NET.PDFFile.Open("c:\AAA.pdf") '红色为文件路径
    Dim pageImage As Image = pdfFile.GetPageImage(i,100) '第一个参数1为页数,从0开始,1表示第二页;第二个参数为图片清晰度,数值越大越清晰,同时保存的图片文件也就越大
    pageImage.Save("C:\test\" & i & ".jpg")
    pageImage.Dispose() '释放内存资源
    pdfFile.Dispose() '释放内存资源

 

这是代码,我想知道一个PDF有多少页,怎么写代码


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


加好友 发短信
等级:超级版主 帖子:107135 积分:544918 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/7/22 15:48:00 [只看该作者]

msgbox(pdfFile.PageCount)

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


加好友 发短信
等级:九尾狐 帖子:2234 积分:15278 威望:0 精华:0 注册:2015/7/18 10:10:00
  发帖心情 Post By:2020/7/22 16:26:00 [只看该作者]

写代码:Dim pdfFile = O2S.Components.PDFRender4NET.PDFFile.Open("c:\AAA.pdf")

提示编译错误 未声明 “O2S”


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


加好友 发短信
等级:超级版主 帖子:107135 积分:544918 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/7/22 16:30:00 [只看该作者]

把dll复制到foxtable安装目录,然后添加引用:http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=77213&skin=0

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


加好友 发短信
等级:小狐 帖子:339 积分:3364 威望:0 精华:0 注册:2011/3/22 22:52:00
  发帖心情 Post By:2020/9/14 23:41:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:o2s.components.pdfrender4net x86.zip
PDF文件读页数,也很简单:

1、上述文字拷贝进foxtable系统中。
2、外部引用O2S.Components.PDFRender4NET.dll   
3、datacolchanged表事件代码:   
        Dim file As String =   e.DataRow("路径文件名")
        '        MessageBox.Show(file)
        If FileSys.FileExists(file) Then
                       Dim pdfFile = O2S.Components.PDFRender4NET.PDFFile.Open(e.DataRow("路径文件名"))
            e.DataRow("页数量") = pdfFile.PageCount
                   Else
            '           e.DataRow("图像大小") = " "
            e.DataRow("页数量") = 0
            
            End If

 回到顶部