如何在Xamarin表单中将HTML内容转换为PDF

rqmkfv5c  于 2023-01-18  发布在  其他
关注(0)|答案(1)|浏览(149)

我想将HTML内容转换为PDF。我已经尝试使用第三方API,如GemBox,GrapeCity。。这些都是在UWP工作,但在Android失败。
请提出任何解决方案。我可以去与付费API的也。
谢谢!

2skhul33

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,并且完全离线。
下面是适合您的用例的代码片段:

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);
   }
}

相关问题