iTextSharp HTML to PDF - 处理图像

时间:2015-10-16 08:57:40

标签: c# html pdf itextsharp

我正在使用iTextSharp来获取一个html文件并将其转换为PDF但是我遇到了一个问题,我需要它来实现它的点击和图像并从HTML获取图像并将其插入正确的位置在PDF中。

所有HTML文件都是简单格式的基本HTML文件,通常如下:

文本

图像

文本

图像。

1 个答案:

答案 0 :(得分:2)

可能iTextSharp的XML Worker无法检索图像文件。两种情况:

  1. 必须通过网络连接检索图像,例如src代码的imghttp://...。在这种情况下,检索图像失败可能是因为运行iTextSharp进程的计算机无法访问承载映像的服务器。服务器可能已关闭,机器可能位于Web代理或防火墙后面,机器未连接到互联网等。

  2. 必须从本地文件系统中检索图像。在这种情况下,您可能需要ImageProvider指向正确的位置。看看this example that demonstrates the issue。这是an example that fixes this using an ImageProvider