【发布时间】:2021-08-12 00:36:02
【问题描述】:
我正在尝试将 html 文档转换为 pdf。 我尝试了多种工具,例如 iTextSharp、OpenHtmlToPdf 等。 但输出文件不包含 html 的文本。
输入文件:https://wetransfer.com/downloads/49dbb404cf25f36dc5d1cbcfe0e1491820210523120756/47bb00
输出文件:https://wetransfer.com/downloads/7e44ec94f42eb5a6bb9e4d2d986a820d20210523120732/0f3799 有人可以帮帮我吗?一周以来我一直在尝试这样做,但我还没有找到可行的解决方案。
我尝试过这样的事情:
using System.IO;
using System;
using NReco.PdfGenerator;
namespace test
{
class te
{
static void Main(string[] args)
{
var htmlToPdf = new NReco.PdfGenerator.HtmlToPdfConverter();
htmlToPdf.GeneratePdfFromFile(@"C:/Temp/input.html", null, @"C:/Temp/export.pdf");
}
}
}
using System.IO;
using System;
using OpenHtmlToPdf;
namespace test
{
class te
{
static void Main(string[] args)
{
string html = File.ReadAllText(@"C:/Temp/input.html");
var pdf = Pdf.From(html);
byte[] content = pdf.Content();
File.WriteAllBytes(@"C:/Temp/Test.pdf", content);
}
}
}
【问题讨论】:
-
请分享您目前尝试过的代码。
-
@GK 我编辑了问题并添加了一些我尝试过的示例。我找不到超过两个,但其他的代码有点相似。
-
不知道你是否愿意尝试其他工具来转换为PDF - stackoverflow.com/questions/564650/convert-html-to-pdf-in-net/…
-
我无法访问您共享的文件,建议您将它们放在 google drive 的公共文件夹中或寻找其他文件托管。您是否尝试过捕获转换过程的异常?