Is there any API in C# or .net to edit pdf documents? [closed]

旧城冷巷雨未停 提交于 2019-11-29 13:59:15

This is not possible (in a clean & reliable way), from iTextSharp tutorial:

You can't 'parse' an existing PDF file using iText, you can only 'read' it page per page. What does this mean? The pdf format is just a canvas where text and graphics are placed without any structure information. As such there aren't any 'iText-objects' in a PDF file. In each page there will probably be a number of 'Strings', but you can't reconstruct a phrase or a paragraph using these strings. [...] You can't edit an existing PDF document, by saying: for instance replace the word Louagie by Lowagie. To achieve this, you would have to know the exact location of the word Louagie, paint a white rectangle over it and paint the word Lowagie on this white rectangle. Please avoid this kind of 'patch' work. Do your PDF editing with an Adobe product.

Stephen Wrighton

there are a number of 3rd party libraries (such as Aspose(paid tool)), but there's not really a native API.

That said, PDF is an open-standard so you can get how the file is structured and parse it on your own.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!