【问题标题】:Can I Convert URL to PDF Using PDFsharp?我可以使用 PDFsharp 将 URL 转换为 PDF 吗?
【发布时间】:2020-01-01 06:21:02
【问题描述】:

我正在尝试实现一个 API,它可以使用 PDFsharp 将 URL 转换为 PDF。 PDFsharp 网站没有任何信息,它是否具有该功能。有人使用 PDFsharp 从 URL 创建 PDF 吗?

我玩过 PDFsharp 代码,但没有找到实现它的方法。在谷歌我也没有找到太多信息。

【问题讨论】:

  • 澄清一下:您是指网站,还是URL?请注意,后者包括所有内容,甚至包括我的数据库连接字符串:mongodb://localhost:27017
  • 顺便说一下,如果你的意思是一个网站,似乎有一个名为“html2pdf”的工具可以为你做到这一点,虽然我从未使用过它也不能保证。
  • 这是一种使用 C# 将 Word 或 HTML 转换为 PDF 的免费方法:stackoverflow.com/questions/46580718/…
  • 我用过pdfreactor,你可以提供一个url来创建pdf

标签: c# .net pdfsharp


【解决方案1】:

答案是否定的,它没有说它可以将 HTML 转换为 PDF。

  • 使用任何 .NET 语言即时创建 PDF 文档
  • 易于理解的对象模型来编写文档
  • 一个用于在 PDF 页面、窗口或打印机上绘图的源代码
  • 修改、合并和拆分现有 PDF 文件
  • 具有透明度的图像(彩色蒙版、单色蒙版、Alpha 蒙版)
  • 全新设计,完全用 C# 编写
  • 图形类与 .NET 配合得很好

是的,有一些库可以做到这一点(取得了不同程度的成功),考虑到 JavaScript 和 CSS 以及可能出现在网页上的所有恶作剧,它充满了问题。但是,您需要自己研究这些内容。

【讨论】:

  • TheArtOfDev 的 HTML Renderer 库可用于将 HTML 转换为 PDF - 该库在内部使用 PDFsharp。但你是对的,PDFsharp 不处理 HTML 或 URL。
【解决方案2】:

也许你问错了问题。

如果您想将 HTML 转换为 PDF,那么您可以在网站的常见问题列表中找到答案:

我可以使用 PDFsharp 将 HTML 或 RTF 转换为 PDF 吗?
不,不是“出 盒子”,我们不打算在不久的将来编写这样的转换器。

是的,带有一些额外代码的 PDFsharp 可以做到这一点。但我们不提供 那个额外的代码。在 NuGet 和其他来源上,您可以找到第三方 库“HTML Renderer for PDF using PdfSharp”将 HTML 转换为 PDF格式。并且可能还有其他相同或相似的库 目的,也是。也许他们为你工作,也许他们让你开始。

http://www.pdfsharp.net/wiki/PDFsharpFAQ.ashx#Can_I_use_PDFsharp_to_convert_HTML_or_RTF_to_PDF_10

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-01-29
    • 1970-01-01
    • 1970-01-01
    • 2015-12-19
    • 2016-05-14
    • 1970-01-01
    • 2012-07-07
    相关资源
    最近更新 更多