Foxtable(狐表)用户栏目专家坐堂 → [求助]如何将wordreport保存为图片


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

主题:[求助]如何将wordreport保存为图片

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


加好友 发短信
等级:小狐 帖子:358 积分:4053 威望:0 精华:0 注册:2014/7/29 23:42:00
[求助]如何将wordreport保存为图片  发帖心情 Post By:2015/11/12 21:45:00 [只看该作者]

看了帮助,没有这方面的代码,saveimage也没有

 Dim fileName As String =ProjectPath & "GHSReports\" & Tables("表A").current("号") & "-" & Tables("表A").current("UN") & "-" &Tables("表A").current("品名") & " G.doc" '指定目标文件                
  '指定目标文件
 Dim wrt As New WordReport(Tables("表A"),tm,fileName) '定义一个WordReport
 wrt.BuildOne(r)
 wrt.quit

想把生成的word文档保存为图片,谢谢!!


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/11/12 21:48:00 [只看该作者]

word是不能另存为图片的,要不你直接另存为pdf吧。

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


加好友 发短信
等级:小狐 帖子:358 积分:4053 威望:0 精华:0 注册:2014/7/29 23:42:00
回复:(大红袍)word是不能另存为图片的,要不你直接...  发帖心情 Post By:2015/11/12 21:49:00 [只看该作者]

pdf能再存成图片吗?

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


加好友 发短信
等级:小狐 帖子:358 积分:4053 威望:0 精华:0 注册:2014/7/29 23:42:00
回复:(大红袍)word是不能另存为图片的,要不你直接...  发帖心情 Post By:2015/11/12 21:51:00 [只看该作者]

我的word报表是批量生成的,里面一堆文字和图片,想着整体弄成图片,然后批量输出。

卡在word怎么生成图片环节了。

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/11/12 22:09:00 [只看该作者]

mark pdf转图片

 

引用dll

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:o2s.components.pdfrender4net.zip
 

 

全局代码

 

Public Enum Definition
 One = 1
 Two = 2
 Three = 3
 Four = 4
 Five = 5
 Six = 6
 Seven = 7
 Eight = 8
 Nine = 9
 Ten = 10
End Enum

''' <summary>
''' 将PDF文档转换为图片的方法
''' </summary>
''' <param name="pdfInputPath">PDF文件路径</param>
''' <param name="imageOutputPath">图片输出路径</param>
''' <param name="imageName">生成图片的名字</param>
''' <param name="startPageNum">从PDF文档的第几页开始转换</param>
''' <param name="endPageNum">从PDF文档的第几页开始停止转换</param>
''' <param name="imageFormat">设置所需图片格式</param>
''' <param name="definition">设置图片的清晰度,数字越大越清晰</param>
Public Sub ConvertPDF2Image(pdfInputPath As String, imageOutputPath As String, imageName As String, startPageNum As Integer, endPageNum As Integer, imageFormat As ImageFormat, _
 definition As Definition)
 Dim pdfFile__1 As O2S.Components.PDFRender4NET.PDFFile = O2S.Components.PDFRender4NET.PDFFile.Open(pdfInputPath)

 If Not IO.Directory.Exists(imageOutputPath) Then
  IO.Directory.CreateDirectory(imageOutputPath)
 End If

 ' validate pageNum
 If startPageNum <= 0 Then
  startPageNum = 1
 End If

 If endPageNum > pdfFile__1.PageCount Then
  endPageNum = pdfFile__1.PageCount
 End If

 If startPageNum > endPageNum Then
  Dim tempPageNum As Integer = startPageNum
  startPageNum = endPageNum
  endPageNum = startPageNum
 End If

 ' start to convert each page
 For i As Integer = startPageNum To endPageNum
  Dim pageImage As Bitmap = pdfFile__1.GetPageImage(i - 1, 56 * CInt(definition))
  pageImage.Save(imageOutputPath & imageName & i.ToString() & "." & imageFormat.ToString(), imageFormat)
  pageImage.Dispose()
 Next

 pdfFile__1.Dispose()
End Sub

 

调用


ConvertPDF2Image("d:\test.pdf", "d:\test", "test", 1, 5, ImageFormat.Jpeg, Definition.One)

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/11/12 22:10:00 [只看该作者]


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


加好友 发短信
等级:小狐 帖子:358 积分:4053 威望:0 精华:0 注册:2014/7/29 23:42:00
回复:(大红袍)这里很全 http://blog.csdn...  发帖心情 Post By:2015/11/12 22:16:00 [只看该作者]

非常感谢,但是难度比较高。我领会一下。图片点击可在新窗口打开查看

 回到顶部
美女呀,离线,留言给我吧!
找到没重的名
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:131 积分:2215 威望:0 精华:0 注册:2016/11/8 6:22:00
  发帖心情 Post By:2020/5/17 16:01:00 [只看该作者]

mark

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


加好友 发短信
等级:童狐 帖子:296 积分:2789 威望:0 精华:0 注册:2018/5/21 16:49:00
  发帖心情 Post By:2024/3/24 16:07:00 [只看该作者]

mark

 回到顶部