我正在尝试使用 LEADTOOLS 将包含 html 数据的文本转换为 PDF,但我没有得到任何将字符串直接转换为 PDF 的示例,但是我可以先将该字符串转换为文本(.txt)或 HTML(.htm)文件然后将其转换为PDF。
问问题
953 次
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 回答