我正在使用iTextSharp来获取一个html文件并将其转换为PDF但是我遇到了一个问题,我需要它来实现它的点击和图像并从HTML获取图像并将其插入正确的位置在PDF中。
所有HTML文件都是简单格式的基本HTML文件,通常如下:
文本
图像
文本
图像。
答案 0 :(得分:2)
可能iTextSharp的XML Worker无法检索图像文件。两种情况:
必须通过网络连接检索图像,例如src
代码的img
为http://...
。在这种情况下,检索图像失败可能是因为运行iTextSharp进程的计算机无法访问承载映像的服务器。服务器可能已关闭,机器可能位于Web代理或防火墙后面,机器未连接到互联网等。
必须从本地文件系统中检索图像。在这种情况下,您可能需要ImageProvider
指向正确的位置。看看this example that demonstrates the issue。这是an example that fixes this using an ImageProvider