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

C# 将图像添加到PDF文件中的特定位置,c#,pdf,C#,Pdf,如果你在互联网上搜索“将图像添加到pdf”,你会发现许多有用的文章。但是没有一个符合我的要求 我想在现有PDF文件中的某个位置添加图像,例如在文本框中添加图像。我不确定您是否需要将图像添加到PDF中,但您可以考虑以下几种方法: 1-将PDF加载为光栅化图像,并在所需位置绘制图像。 2-将图像作为注释添加到PDF中。 3-将PDF转换为允许轻松修改文本和插入图像的格式 将PDF加载为光栅化图像是最直接的方法。但是,您的文本将不再可搜索,任何其他PDF对象(注释、超链接)都将成为一个图像的一部分(不

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


我想在现有PDF文件中的某个位置添加图像,例如在文本框中添加图像。

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

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

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

将图像添加为注释可使您保持PDF中的原始格式和文本,尽管图像将被视为与文本不同的单独对象,并且不会“串联”。注释还允许您在需要的准确位置绘制注释,而不会有太多困难

Leffice Poice和Okle是你可以考虑绘制注释的选项。


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

您正在使用什么工具包,或者您正在尝试编写自己的PDF库?我们不使用任何工具包。PDF已经创建并包含一些表(框),我们希望在其中一个框中放置一个图像。没有工具箱,没有第二方PDF库?还是我误解了你的意思?我的意思是,你使用的oss工具包或库并不适用于oss。我们已经为.NET和iTextSharp测试了Spire.PDF。但两者都有其缺陷。我们不能在我们想要的地方添加图像样本。“我们不能在我们想要的地方添加图像样本”-你的问题对你的问题非常不清楚。如果您共享了您尝试的代码和示例输入,并明确了为什么输出不是您想要的,您可以获得帮助。现在,它只是“库XYZ可以做到”垃圾邮件的磁石。谢谢,创建光栅化图像是最好的解决方案。我们不需要搜索文本。如果我们成功地以编程方式将图像添加到光栅化pdf,那么我们将打印它。我们可以通过编程方式将图像添加到光栅化pdf中吗?