【问题标题】:How to open a pdf file using itextsharp如何使用 itextsharp 打开 pdf 文件
【发布时间】:2015-07-12 08:08:46
【问题描述】:

我想在我的硬盘中打开一个现有的 PDF 文档。如何打开一个 PDF 文档并使用 itextsharp 查看它?还是我必须使用 adobe PDF 阅读器组件才能查看 PDF。

如果我使用 adobe PDF reader 组件查看 PDF 文档,是否可以使用 itextsharp 的功能,例如拆分/合并文档,提取图像? 我正在使用 C#

【问题讨论】:

    标签: c# itextsharp


    【解决方案1】:

    iTextSharp 不是查看器,因此如果您想以在 Adob​​e Reader 中查看的方式查看文档,则无法使用 iTextSharp 打开 PDF 文档。有一个基于 Windows 的 GUI 可以使用 iText(称为iText RUPS)打开文档,但它会向您显示 PDF 文档内部的内容,而不是外部可见的内容>.

    所以您的问题的答案我必须使用 Adob​​e Reader 组件来查看 PDF 吗?是的!

    但是,Adobe Reader 是查看器,而不是拆分/合并文档的工具。如果要拆分/合并文档,则需要 Adob​​e Acrobat。

    可以使用 Adob​​e Acrobat 或 Reader 手动复制/粘贴 PDF 中的图像(例如,通过选择图像、右键单击并选择 另存为图像) ,但其中的 EULA 不允许您从代码中执行此操作。它们是最终用户桌面产品。您不能在服务器或其他应用程序中使用它们。

    【讨论】:

    • 所以我应该使用 adobe reader 组件来查看文档。没关系。我想在我的应用程序中实现这些功能。那么我可以使用 itextsharp 的这些功能来使用 adobe reader 打开的 PDF 文档吗组件?
    • 在 Adob​​e Reader 中打开文档时,其他软件无法访问:见*.com/a/29590590/1622493你的问题。)