【问题标题】:Can I open a print a pdf document through c# with the print dialog我可以使用打印对话框通过 c# 打开打印 pdf 文档吗
【发布时间】:2012-01-13 12:19:49
【问题描述】:

我有一个 PDF 文件,我想通过我的程序打开打印对话框来打印。有没有办法在不使用 Adob​​e Reader 等外部程序的情况下做到这一点?

谢谢, 理查德

编辑:目前我使用 Adob​​e 作为最常见的地方 3rd 方程序可用也是免费的。不过,我仍然想找到其他解决方案。

编辑:任何反对投票的人都可以请您解释原因 - 这有助于学习。

【问题讨论】:

  • Stack Overflow 上有很多关于 .NET 应用程序的 PDF 库的问题。你试过这些吗?他们不提供打印功能吗?
  • 嗯,如果这就是你想要的,你可以轻松地显示打印对话框。但是该对话框本身并没有做任何事情,它只是提供了一种从用户那里获取打印首选项的常用方法。一旦他们“确定”了对话框,您就必须从您的应用程序中实际进行打印(使用 PDF 阅读器库),或调用用户安装的 PDF 阅读器(如 Adob​​e Acrobat)进行打印。
  • codeproject.com/KB/showcase/pdfrasterizer.aspx 我发现这个链接也可以帮助你。你也可以搜索一个库来将 pdf 转换为 html 然后打印它
  • 你试过 Aspose.Pdf for .NET 吗?请参阅文档中的PDF printing related topics。披露:我在 Aspose 担任开发人员布道师。

标签: c# printing


【解决方案1】:

您最好的选择是使用第三方库,例如 Aspose 的 PDF 组件。 .NET 中没有任何本机可以做到这一点。

【讨论】:

    猜你喜欢
    • 2010-10-15
    • 1970-01-01
    • 1970-01-01
    • 2012-11-20
    • 1970-01-01
    • 2016-10-09
    • 2021-11-14
    • 2012-11-24
    相关资源
    最近更新 更多