彩票走势图

GdPicture.NET使用教程:从多页PDF Stream创建多页Tiff Stream

原创|其它|编辑:郝浩|2012-12-18 11:25:20.000|阅读 353 次

概述:在使用GdPicture.NET的时候,可以从PDF Stream中加载,并直接转换为Tiff Stream,在实际操作性上方便了不少。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

相关链接:

GdPicture.NET可以将多页PDF文件转换为多页TIFF文件,但是很多人在此之后都是对生成的文件进行物理保存。实际上在使用GdPicture.NET的时候,可以从PDF Stream中加载,并直接转换为Tiff Stream,在实际操作性上方便了不少。

》》》下载GdPicture.NET最新试用版

示例代码如下:

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
      Dim oGdPictureImaging As New GdPicture.GdPictureImaging
      Dim MultiTiffID As Integer

      oGdPictureImaging.SetLicenseNumber("XXX")

      Dim PdfID As Integer = oGdPictureImaging.PdfReaderLoadFromFile("c:\test.pdf")

      If PdfID <> 0 Then
         For i As Integer = 1 To oGdPictureImaging.PdfReaderGetPageCount(PdfID)
            If oGdPictureImaging.GetStat = GdPicture.GdPictureStatus.OK Then
               oGdPictureImaging.PdfReaderSelectPage(PdfID, i)
               Dim RasterizedPageID As Integer = oGdPictureImaging.PdfReaderRenderPageToGdPictureImage(PdfID, 200, True) '200 DPI, can be changed.

               If i = 1 Then
                  MultiTiffID = oGdPictureImaging.TiffCreateMultiPageFromGdPictureImage(RasterizedPageID)
               Else
                  oGdPictureImaging.TiffAppendPageFromGdPictureImage(MultiTiffID, RasterizedPageID)
               End If
               oGdPictureImaging.ReleaseGdPictureImage(RasterizedPageID)
            End If
         Next

         Dim strm As New IO.MemoryStream
         oGdPictureImaging.SaveAsStream(MultiTiffID, strm, GdPicture.DocumentFormat.DocumentFormatTIFF, 65536)
         oGdPictureImaging.ReleaseGdPictureImage(MultiTiffID)
         oGdPictureImaging.PdfReaderCloseDocument(PdfID)
      End If
   End Sub

标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn

文章转载自:慧都控件网

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP