【发布时间】:2017-02-08 08:22:35
【问题描述】:
我正在尝试通过 webclient 下载页面中呈现的 PDF 的byte[]。
我遇到的问题是上面的页面不是PDF的直接页面,而是生成和呈现PDF的页面。
如果我使用我的代码:
WebClient labelDL = new WebClient();
// Récupération du fichier PDF
Content = labelDL.DownloadData(_labelSLSResponse.LabelUrl);
我得到了我正在等待的字节[],但它是 html 内容的字节[](我什至不在乎)。
如何首先呈现 url(如在浏览器中,但以编程方式),然后在生成后下载呈现的 PDF 的字节 []?
提前感谢您的帮助,我被困在那里......
【问题讨论】:
-
当我
GET那个 URL 时,我马上得到一个 PDF,根本没有 HTML。 -
有像 Aspose 这样的工具可以将 PDF 渲染成图像。或者有例如jsPDF 将 PDF 呈现为 HTML。
-
这就是我要解释的。该 url 生成一个 pdf。当您在 url 上使用 webclient 时,您首先获得 html !我已经有工具可以将 pdf 渲染成我想要的,这不是我的问题,但谢谢
-
嘿 gstreetspirit 欢迎来到 stackoverflow 社区。检查答案,这可能是重复的,请务必在之前进行研究。
-
这不是一个重复的问题。我的问题不是“如何下载 pdf 的字节 []”,而是如何首先渲染页面,然后下载该页面生成的 pdf...