用新插件將HTML轉換為PDF
Spire.PDF for .NET 是一款專門對 Word 文檔進行操作的 .NET 類庫。致力于在于幫助開發(fā)人員輕松快捷高效地創(chuàng)建、編輯、轉換和打印 Microsoft Word 文檔,而無需安裝 Microsoft Word。
行號用于在每行文本旁邊顯示 Word 自動計算的行數。當我們需要參考合同或法律文件等文檔中的特定行時,它非常有用。word中的行號功能允許我們設置起始值、編號間隔、與文本的距離以及行號的編號方式。使用 Spire.Doc,我們可以實現上述所有功能。本文將介紹如何將 XPS 轉為PDF 格式。
歡迎加入spire技術交流群:767755948
本節(jié)重點介紹新的HTML轉PDF插件。有了這個新的插件,我們支持轉換帶有豐富元素的HTML頁面,如HTTPS、CSS3、HTML5、JavaScript。
您需要下載Spire.PDF并安裝到您的系統(tǒng)中,在下載的Bin文件夾中添加Spire.PDF.dll作為引用,路徑如下'.\Spire.PDF\Bin\NET4.0\Spire.PDF.dll'。為了獲得新的插件,您可以直接從下載文件中獲取新的插件:
windows-x86.zip windows-x64.zip macosx_x64.zip linux_x64.tar.gz .
在Windows系統(tǒng)中,您需要解壓轉換器插件包,并復制到Spire.Pdf.dll同一文件夾下的 "plugins "文件夾中。在使用QT插件將HTML轉換為PDF之前,請確保您的計算機上安裝了Microsoft Visual C++ 2015 Redistributable。
在Mac和Linux系統(tǒng)中,您需要將zip文件復制到系統(tǒng)下,然后解壓convertor插件包,以成功使用插件。
C# HtmlToPdf.zip 和 HtmlToPdfVB.zip,您可以下載并試用。
調用插件非常簡單,請查看下面的C#代碼將HTML轉換為PDF。
[C#]
using System.Drawing; using Spire.Pdf.Graphics; using Spire.Pdf.HtmlConverter.Qt; namespace SPIREPDF_HTMLtoPDF { class Program { static void Main(string[] args) { HtmlConverter.Convert("http://www.wikipedia.org/", "HTMLtoPDF.pdf", //enable javascript true, //load timeout 100 * 1000, //page size new SizeF(612, 792), //page margins new PdfMargins(0, 0)); System.Diagnostics.Process.Start("HTMLtoPDF.pdf"); } } }[VB.NET]
Imports System.Drawing Imports Spire.Pdf.Graphics Imports Spire.Pdf.HtmlConverter.Qt Module Module1 Sub Main() HtmlConverter.Convert("http://www.wikipedia.org/", "HTMLtoPDF.pdf", True, 100 * 1000, New SizeF(612, 792), New PdfMargins(0, 0)) System.Diagnostics.Process.Start("HTMLtoPDF.pdf") End Sub End Module
請查看以下有效截圖:
下面的示例將重點介紹將HTML字符串轉換為PDF的新插件。
using System; using System.Collections.Generic; using System.Linq; using System.Text; using Spire.Pdf; using System.IO; using Spire.Pdf.HtmlConverter; using System.Drawing; namespace HTMLToPDFwithPlugins { class Program { static void Main(string[] args) { string input =@"<strong>This is a test for converting HTML string to PDF </strong> <ul><li>Spire.PDF supports to convert HTML in URL into PDF</li> <li>Spire.PDF supports to convert HTML string into PDF</li> <li>With the new plugin</li></ul>"; string outputFile = "ToPDF.pdf"; Spire.Pdf.HtmlConverter.Qt.HtmlConverter.Convert(input, outputFile, //enable javascript true, //load timeout 10 * 1000, //page size new SizeF(612, 792), //page margins new Spire.Pdf.Graphics.PdfMargins(0), //load from content type LoadHtmlType.SourceCode ); System.Diagnostics.Process.Start(outputFile); } } }有效截圖: