2010-11-08 142 views
1

我有pdf页我想从C#窗体窗体应用程序打印/保存,但是我想在添加用户写的最终评论页之前修改文件(仅限于文本)。操作PDF文件,Windows窗体C#

有人可以请我指出一个简单的PDF库,在简单的代码中完成这件事。

回答

3

iTextSharp值得一看

+0

我学习了技术,但到目前为止,它似乎很大。 我会告诉你什么时候一切都可以找到(标记为答案)。 – 2010-11-08 10:54:34

1

标准.NET类不直接支持处理PDF文档格式。您需要使用编程SDK(如leadtools或itextsharp)。由于我对itextsharp不熟悉,因此我会谈谈我对leadtools函数的体验。该SDK支持加载PDF文件,提取文本并将其保存为PDF文档格式。 我建议使用铅笔工具功能的以下方法: - 将PDF文件加载为图像(PDF文件内的所有对象(文本,图像,超链接等)将被光栅化为一个图像)。 - 将栅格化图像传递到leadtools OCR引擎之一。领先的OCR引擎可以定义图像上的区域,识别文本,编辑文档,然后将其保存为PDF文档格式。

你可以在这里找到更多的信息: http://support.leadtools.com/CS/forums/31677/ShowPost.aspx

+0

感谢您的回复,希望对有类似问题的人有用 不幸的是,这个问题出现在2010年,自那以后我改变了4个职位,我没有使用这个信息。 – 2018-01-24 08:25:20

+0

谢谢拉克什提到我们的图书馆。但是,您提出的旧解决方案并不是现在最好的方法,因为较新版本的LEADTOOLS有很多PDF功能可以以更快的速度完成此任务。例如,要将页面附加到现有PDF文件,不再需要将页面加载为光栅位图或执行OCR。您只需使用[PDFFile.MergeWith方法](https://www.leadtools.com/help/leadtools/v19/dh/pdf/pdffile-mergewith.html) – 2018-02-01 21:47:03