使用 iTextSharp 创建 PDF 查看器
Creating a PDF viewer using iTextSharp
我正在尝试使用 iTextSharp 库创建一个 PDF 查看器,但似乎没有任何文档说明我可以如何完成此操作。我不需要创建 PDF 文件,只需显示一个并让用户选择保存文件或将其导出为 CSV 文件。
有人能给我指出正确的方向吗?
就此而言,iText 不是 PDF 查看器(也不是 iTextSharp),但它可用于检查 PDF 文档。例如参见 [=10=]。 iText RUPS 是一种工具,可让您深入了解 PDF,更具体地说,是查看存储在 PDF 中的 PDF 对象以及内容流。
这将是编写 PDF 查看器的第一步。但是,iTextSharp 不会解释 页面的内容流,也不会解释属于该页面的资源(例如图像流、字形描述等)。如果那是您要构建的内容,则需要查阅 ISO-32000-1。请注意,创建一个像样的查看器可能需要数年的时间。
关于将 PDF 文档导出为 CSV 的要求,如果您的原始 PDF 是带标签的 PDF,这可能是可行的,但对于大多数 PDF 文档(包括包含扫描图像的文档)来说,这是不可能的和没有机器可识别结构的文档。
请理解这是一个笼统的回答。无法给出更具体的答案,因为您的问题对于 Whosebug 而言过于宽泛。您需要的所有答案都可以通过使用 iText RUPS 和阅读 ISO-32000-1(Adobe 网站上有 ISO-32000-1 的副本)找到。
我正在尝试使用 iTextSharp 库创建一个 PDF 查看器,但似乎没有任何文档说明我可以如何完成此操作。我不需要创建 PDF 文件,只需显示一个并让用户选择保存文件或将其导出为 CSV 文件。
有人能给我指出正确的方向吗?
就此而言,iText 不是 PDF 查看器(也不是 iTextSharp),但它可用于检查 PDF 文档。例如参见 [=10=]。 iText RUPS 是一种工具,可让您深入了解 PDF,更具体地说,是查看存储在 PDF 中的 PDF 对象以及内容流。
这将是编写 PDF 查看器的第一步。但是,iTextSharp 不会解释 页面的内容流,也不会解释属于该页面的资源(例如图像流、字形描述等)。如果那是您要构建的内容,则需要查阅 ISO-32000-1。请注意,创建一个像样的查看器可能需要数年的时间。
关于将 PDF 文档导出为 CSV 的要求,如果您的原始 PDF 是带标签的 PDF,这可能是可行的,但对于大多数 PDF 文档(包括包含扫描图像的文档)来说,这是不可能的和没有机器可识别结构的文档。
请理解这是一个笼统的回答。无法给出更具体的答案,因为您的问题对于 Whosebug 而言过于宽泛。您需要的所有答案都可以通过使用 iText RUPS 和阅读 ISO-32000-1(Adobe 网站上有 ISO-32000-1 的副本)找到。