using (var documentConverter = new DocumentConverter())
{
var 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);
}
}
1条答案
按热度按时间2skhul331#
如果您正在寻找一个一体化的解决方案,您可以在这里查看leadtools文档转换器:https://www.nuget.org/packages/Leadtools.Document.Sdk/免责声明:我受雇于此库的供应商
LEADTOOLS支持HTML -〉PDF以及一系列其他格式。您可以在这里看到更多信息:https://www.leadtools.com/sdk/document/document-converter
此库支持Android、UWP和iOS上的Xamarin,并且完全离线。
下面是适合您的用例的代码片段: