【发布时间】:2012-01-13 12:19:49
【问题描述】:
我有一个 PDF 文件,我想通过我的程序打开打印对话框来打印。有没有办法在不使用 Adobe Reader 等外部程序的情况下做到这一点?
谢谢, 理查德
编辑:目前我使用 Adobe 作为最常见的地方 3rd 方程序可用也是免费的。不过,我仍然想找到其他解决方案。
编辑:任何反对投票的人都可以请您解释原因 - 这有助于学习。
【问题讨论】:
-
Stack Overflow 上有很多关于 .NET 应用程序的 PDF 库的问题。你试过这些吗?他们不提供打印功能吗?
-
嗯,如果这就是你想要的,你可以轻松地显示打印对话框。但是该对话框本身并没有做任何事情,它只是提供了一种从用户那里获取打印首选项的常用方法。一旦他们“确定”了对话框,您就必须从您的应用程序中实际进行打印(使用 PDF 阅读器库),或调用用户安装的 PDF 阅读器(如 Adobe Acrobat)进行打印。
-
codeproject.com/KB/showcase/pdfrasterizer.aspx 我发现这个链接也可以帮助你。你也可以搜索一个库来将 pdf 转换为 html 然后打印它
-
你试过 Aspose.Pdf for .NET 吗?请参阅文档中的PDF printing related topics。披露:我在 Aspose 担任开发人员布道师。