繁体   English   中英

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

[英]How to convert HTML content to PDF in Xamarin forms

我想将 HTML 内容转换为 PDF。 我曾尝试使用第三方 API,如 GemBox、GrapeCity.. 这些都在 UWP 中工作,但在 android 中失败。

请提出任何解决方案。 我也可以使用付费 API 实现 go。

谢谢!

If you are looking for a one-in-all solution, you can check out the leadtools document converter nuget here: https://www.nuget.org/packages/Leadtools.Document.Sdk/ disclaimer: i am employed by the vendor这个图书馆的

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM