用于服务(在服务器上)的 C# HTML 到 PDF 代码

标签 c# asp.net html pdf adobe

我正在寻找一些 C# 代码来从呈现的 HTML 页面在服务器上创建 .PDF 文档。我要转换为 .PDF 的 HTML 的结构和内容非常简单(DIV、TABLE、IMAGE 等),因此我需要的代码将:

  1. 创建一个可供客户浏览保存的文档(在他们点击另存为 .PDF 之后)
  2. 处理 HTML 流并将其转换为 .PDF
  3. 负责将图像添加到文档中
  4. 指定文档的分辨率 (?) - 这将是我想要的打印质量(高 DPI 和我嵌入的图像将是高分辨率)

我已经看到很多关于此的问题,但在搜索了一个小时左右之后,我无法找到一个好的起点来构建。任何指示都会很棒......理想情况下,我正在寻找一些我可以使用的源代码,而不是一个可购买的组件或一个网络服务来完成这一切。

最佳答案

你看过 wkhtmltopdf 吗?它是开源的,虽然是 LGPL,但它做了我能找到的最好的转换。它是命令行,所以应该在服务器上运行良好。 http://code.google.com/p/wkhtmltopdf/

另见:Calling wkhtmltopdf to generate PDF from HTML在 c# 中的说明

关于用于服务(在服务器上)的 C# HTML 到 PDF 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12058560/

相关文章:

c# - 如何在应用程序启动时加载配置?

c# - 使用 C# 在分解后删除 AutoCAD 绘图对象

c# - HTTPS 显示混合内容错误。无论如何以编程方式处理这个问题?或更改错误的文本?

c# - 如何拆分逗号分隔值

javascript - YouTube 滚动显示

c# - 方法 "ToString"没有重载需要 1 个参数

javascript - 如何运行这个jquery

asp.net - 寻找 ASP.NET 详细表单中的数据绑定(bind)指南

html - 如何修复我的导航菜单栏

php - html src = 一个 php 变量