0

我正在使用expertPDF 将几个网页转换为PDF,其中一个我遇到了困难。此页面仅在向其发布信息时呈现内容,并且内容是文本和 PNG 图形(图形是最重要的部分)。

onload=''我尝试在正文事件上创建一个带有“自动提交”的页面表单。如果我转到此页面,它会自动发布到第 3 方页面,并且我会按预期获得该页面。但是,如果页面被重定向,ExpertPDF 似乎不会拍摄“快照”。

我尝试使用 HTTPRequest/Response 和 WebClient,但只能检索不包括 PNG 图的 HTML。知道如何创建一个包含 HTML 和 PNG 图或发布到它的内存流,然后以某种方式将 ExpertPDF 发送到该 URL 以获取发布结果的快照吗?

非常感谢您的帮助 - 我花了太多时间尝试这个嗅探。谢谢!

4

1 回答 1

1

在 HTML/HTTP 中,网页(HTML)是与其包含的任何图像分开的资源。因此,您需要解析 HTML 并找到指向您的图形的 URL,然后对该 URL 发出第二个请求以获取图像。(除非页面将图像内联吐出,这非常罕见,如果是这种情况,您可能不会问。)

快速浏览 ExpertPDF 的常见问题页面,有一个常见问题解答问题专门针对您的问题。我建议你看看那个。

**更新**

看看第二个FAQ问题:

问:当我将 HTML 字符串转换为 PDF 时,外部 CSS 文件和图像不会应用到呈现的 PDF 文档中。

您可以从您那里获取原始(单个)响应WebClient并将其转换为字符串,然后根据该问题的答案将该字符串传递给 ExpertPDF。

于 2012-08-23T13:10:43.533 回答