2011年8月3日 星期三

#VB 讀取PDF並呈現在程式上



決定用這個了,已經寫好能夠完全不扣Adobe讀取PDF文件
在稍微改一下瀏覽介面
弄成自己要的就 好
偷吃步



    '浏览PDF文档的基本步骤是:
    '获得需要浏览的PDF文档对象的页数,以确定页面的数量(iTextSharp)。
    '将PDF文档对象(全部的或者是某一页)转换为既支持单帧又支持多帧的光栅图像格式(GhostScript API)。
    '从图像中获取出需要浏览的当前帧(FreeImage.Net)。
    '将当前帧转换成一个System.Image。
    '在PictureBox控件中浏览当前帧。

    '下面的一些工具类提供了一些辅助性的功能:
    'GhostScriptLib.vb(包含了将PDF转换成TIFF的方法,可以用来浏览或者打印PDF文档)
    'iTextSharpUtil.vb(提供了获取PDF文档中页数、以及将书签转换为TreeNode的方法)
    'PrinterUtil.vb(包含了将图像发送到打印机的方法)
    'ImageUtil.vb(提供了图像的操作,如改变大小、旋转以及格式转换等)
    'PDFViewer.vb(包括了PDF浏览器用户控件)

    '以下5个DLL必须放置在同一个目录下:
    'FreeImage.dll
    'FreeImageNET.dll
    'gsdll32.dll
    'itextsharp.dll
    'PDFView.dll
    '由于文件大小限制的关系,我无法将Ghostscript 8.64 DLL(gsdll32.dll)打包到源代码中,
    '请从sourceforge下载Win32 Ghostscript 8.64 package,并且把gsdll32.dll放置到\PDFView\lib文件夹下,与其他DLL放在一起
    '********************






=================================================================



PDFBox

[習題]ASP.NET 讀取 PDF檔案、轉成 TXT文字檔





'碰到說 PDF Page物件 要轉 Image圖片的時候
page物件 並沒有 ConvertToImage 這個函式
似乎是 PDFBox 0.7.3 並沒有很好完全支援 .NET的關係

可能要另尋他法

How to Convert an Image to a PDF Using VB.NET
死要錢...


==================================================

[C#][WinForm]利用程式使用DDE(Dynamic Data Exchange)來打開PDF or ExcelViewer自動列印PDF or Excel檔案



http://www.aspose.com/documentation/.net-components/aspose.pdf.kit-for-.net/printing-pdf-document.html

找不到 adobe acroPDF.dll
去下載了一個裝
引用該參考後,好像可以叫用

但是目前不會以Reader App開啟
如果要直接SHOW在程式view上面
應該要弄一個view
類似CrystalReport view的東西
可是這樣怎麼弄一一

Aspose.Pdf.Kit 
是有已經寫好的toolkit可以用
要錢...



沒有留言:

張貼留言