1

我正在尝试使用 LEADTOOLS 将包含 html 数据的文本转换为 PDF,但我没有得到任何将字符串直接转换为 PDF 的示例,但是我可以先将该字符串转换为文本(.txt)或 HTML(.htm)文件然后将其转换为PDF。

4

1 回答 1

-1

此答案已被重写以改进它,解决旧评论,并使其与 LEADTOOLS 的当前版本 21 相关:

使用 LEADTOOLS 工具包执行此操作的最直接方法是使用带有 HTML 字符串的Document Converter类作为输入,配置为生成所需的 PDF 输出。

可以加载保存的 HTM 文件并将其用作以下示例中的源,或者可以将原始文本字符串传递给htmlString变量。

使用 C# 生成的代码示例如下:

using (var documentConverter = new DocumentConverter())
{
   string htmlString = File.ReadAllText(@"./test.htm");
   using (var ms = new MemoryStream(System.Text.Encoding.UTF8.GetBytes(htmlString)))
   {
     var htmlDocument = DocumentFactory.LoadFromStream(ms, new LoadDocumentOptions());
     var jobData = DocumentConverterJobs.CreateJobData(htmlDocument, "output.pdf", DocumentFormat.Pdf);
     var job = documentConverter.Jobs.CreateJob(jobData);
      documentConverter.Jobs.RunJob(job);
   }
}
于 2015-03-06T21:57:47.790 回答