c# - iTextSharp HTML 到 PDF - 处理图像

标签 c# html pdf itext

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

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

文字

图片

文字

图像。

最佳答案

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

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

  2. 必须从本地文件系统检索图像。在这种情况下,您可能需要一个 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/

相关文章:

java - 如何将 pdf 中的图像坐标转换为 JSONfile?

javascript - Service Worker 可以响应同步的 XHR 请求吗?

android - 在 Android 中使用 iText 阅读 PDF 文档

internet-explorer - 在 IE10 中嵌入 PDF

C#按钮2只能在按钮1点击后点击

regex - 正则表达式模式 : alphanumeric(compulsory) , 一些特殊字符(可选)

html - flex-grow 在列布局中不起作用

c# - KendoUI 树状 View : remote data issue

c# - 隐藏字段必须在每次 onclick 时更改

c# - String[] 可以在其中保存 System.Object 吗?