我知道在“组件”窗口的“可插入对象”选项卡中,有“Adobe Acrobat文档”,但这并不是我想要的。我不确定“Adobe Acrobat 7.0浏览器控件类型库1.0”(当我尝试使用它时创建了一个错误)在“控件”选项卡中。
以下是我需要的功能:
我在这里看到了关于将PDF转换为TIFF的问题,所以我不确定这是否是最佳选择? https://stackoverflow.com/questions/2...rt-pdf-to-tiff;我下载了ImageMagick并且不确定如何使用它,但我会调查它(不确定我是否必须在ImageMagick的convert.exe上使用“Shell”或者是否有更好的方法[比如使用DLL])
我也看到了这一点:http://www.quickpdflibrary.com/faq/c...age-to-pdf.php
这个看起来很有希望,但它似乎适用于.NET:http://social.msdn.microsoft.com/For...-c1d98a90a2a2/
我将在这方面努力,但是任何指向正确方向的东西都会受到赞赏,并且非常感谢详细的信息 - 甚至可能会获得奖励。 ;)
答案 0 :(得分:1)
如果您可以选择商业图书馆,可以尝试使用Amyuni PDF Creator ActiveX。您可以将其作为查看器嵌入到您的应用程序中,或者您可以使用方法ExportToJPeg_Method并将结果图像加载到图片框中。
示例代码:
On Error GoTo report_error
With PDFCreactiveX1
.Open "test.pdf", ""
'export the PDF file to JPEG format with the resolution=300 and
'compression level=9.
.ExportToJPeg "exportJpeg.jpg", 300, 9
End With
您还可以使用shell执行use ImageMagic进行PDF到图像转换:
Shell "convert v.pdf v%d.png"
请注意,ImageMagic“PDF到图像”转换需要ghostscript,这是一个GPL项目,这意味着您不应该在商业闭源应用程序中免费使用它。
通常的免责声明适用于第一个建议
答案 1 :(得分:0)
嗯,还有另一个选择,就是你不介意为.net模块编写一个com包装器。它看起来并不那么复杂,但可能不值得花时间给你。无论如何它被称为ItextSharp,遗憾的是,没有人发布com包装器供下载,但MSDN有编写指南的方法指南。我希望这会有所帮助。
来源: - 涉及PDF文件和VB6的个人经历。
答案 2 :(得分:0)
如果有人需要预览,则可以使用以下代码段:
ShellExecute Me.hWnd, vbNullString, "c:\MyPDFFile.pdf", vbNullString, vbNullString, vbNormalFocus