我正在使用 iTextSharp 获取 html 文件并将其转换为 PDF,但是我遇到了一个问题,我需要它来实现它何时命中图像并从 HTML 中获取图像并将其插入到正确的位置在 PDF 中。
所有 HTML 文件都是基本 HTML 文件,格式简单,通常如下:
文字
图片
文字
图像。
最佳答案
iTextSharp 的 XML Worker 可能无法检索图像文件。两种情况:
图像必须通过网络连接检索,例如
img
标记的src
是http://...
。在这种情况下,检索图像失败可能是因为运行 iTextSharp 进程的计算机无法访问托管图像的服务器。服务器可能已关闭、计算机可能位于 Web 代理或防火墙后面、计算机未连接到互联网等。必须从本地文件系统检索图像。在这种情况下,您可能需要一个 ImageProvider 来指向正确的位置。看看this example that demonstrates the issue 。这是an example that fixes this using an
ImageProvider
关于c# - iTextSharp HTML 到 PDF - 处理图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33166313/