将图像添加到PDF文件中的特定位置

时间:2016-12-19 14:43:15

标签: c# pdf

如果您在互联网上搜索“将图像添加到pdf”,您会发现许多有用的文章。但是它们都不符合我的要求。

我想将图片添加到现有PDF文件中的某个位置,例如包含文本框。

1 个答案:

答案 0 :(得分:1)

我不确定您是如何要求将图像添加到PDF中的,但您可以考虑采用多种方法:
1-将PDF加载为光栅化图像,然后在所需位置绘制图像 2-将图像作为注释添加到PDF中 3-将PDF转换为允许轻松修改文本和插入图像的格式。

将PDF作为光栅化图像加载是最直接的方法。但是,您的文本将不再可搜索,任何其他PDF对象(注释,超链接)都将成为一个图像(不再是对象)的一部分。但是使用这种方法,您只需在您需要的确切位置绘制图像。如果要在执行此操作后恢复文本可搜索性,可以使用OCR引擎处理生成的图像中的文本。

ImageMagick库使用Ghostscript通用引擎处理PDF,它可以将PDF页面转换为图像。 ImageMagick的.NET包装器可以与C#一起使用。对于OCR,有免费引擎,如MODI或Tesseract。

将图像添加为注释允许您在PDF中维护原始格式和文本,但图像将被视为与文本不同的对象,并且不会“内嵌”。注释还允许您在不需要太多困难的情况下在您需要的确切位置绘制它们。

LibreOffice Draw和Okular是您可以考虑绘制注释的选项。

最后,您可以简单地将PDF转换为更易于处理和编辑的格式(如DOC),添加图像然后将其转换回PDF。