• <menu id="w2i4a"></menu>
  • logo Aspose.PDF使用教程

    文檔首頁>>Aspose.PDF使用教程>>.NET版PDF處理控件Aspose.PDF功能演示:在C#中將HTML文件轉(zhuǎn)換為PDF

    .NET版PDF處理控件Aspose.PDF功能演示:在C#中將HTML文件轉(zhuǎn)換為PDF


    當(dāng)需要執(zhí)行HTML到PDF轉(zhuǎn)換時,有多種方案。例如,可能想從應(yīng)用程序內(nèi)部將網(wǎng)頁轉(zhuǎn)換為PDF,或者可能需要從WYSIWYG HTML編輯器的內(nèi)容生成PDF。另一種情況是將HTML頁面從特定的URL轉(zhuǎn)換為PDF。

    Aspose.PDF for .NET是一種PDF處理和解析API,用于在跨平臺應(yīng)用程序中執(zhí)行文檔管理和操作任務(wù),可以輕松用于生成,修改,轉(zhuǎn)換,渲染,保護和打印PDF文檔,而無需使用Adobe Acrobat。

    為了處理這種情況,本文將展示如何使用Aspose.PDF在C#.NET中將HTML轉(zhuǎn)換為PDF。我們將執(zhí)行以下HTML到PDF的轉(zhuǎn)換:

    • 在C#中將HTML轉(zhuǎn)換為PDF
    • 在C#中將HTML轉(zhuǎn)換為受密碼保護的PDF
    • 在C#中將HTML頁面從特定的URL轉(zhuǎn)換為PDF

    近日,.NET版Aspose.PDF升級到v20.2版,解決VerticalAlignment對TextBoxField不起作用的問題,修復(fù)PDF到HTML之間轉(zhuǎn)換等多項Bug,感興趣的朋友可點擊下方按鈕下載最新版。

    點擊下載最新版Aspose.PDF for .NET

    在C#中將HTML轉(zhuǎn)換為PDF

    以下是使用Aspose.PDF for .NET將HTML文件轉(zhuǎn)換為PDF的簡單步驟。

    • 創(chuàng)建HtmlLoadOptions類的實例。
    • 創(chuàng)建Document類的實例,并使用HTML文件的路徑和HtmlLoadOptions對象對其進行初始化。
    • 用輸出的PDF文件的名稱調(diào)用Document.Save(String)方法。

    下面的代碼示例演示如何在C#中將HTML轉(zhuǎn)換為PDF。

    // Create HTML load options
    HtmlLoadOptions htmloptions = new HtmlLoadOptions();
    // Load HTML file
    Document doc = new Document("HTML-Document.html", htmloptions);
    // Convert HTML file to PDF
    doc.Save("HTML-to-PDF.pdf");

    輸入HTML文件

    .NET版PDF處理控件Aspose.PDF功能演示:在C#中將HTML文件轉(zhuǎn)換為PDF

    轉(zhuǎn)換后的PDF文檔

    .NET版PDF處理控件Aspose.PDF功能演示:在C#中將HTML文件轉(zhuǎn)換為PDF

    在C#中將HTML轉(zhuǎn)換為受密碼保護的PDF

    我們可以使用Aspose.PDF for .NET將HTML文件轉(zhuǎn)換為加密的PDF文檔??梢允褂糜脩舻拿艽a,所有者的密碼,訪問權(quán)限和加密算法來保護生成的PDF文檔。也可以使用Document.Encrypt() 方法對轉(zhuǎn)換后的PDF進行加密。下面的代碼示例演示如何在C#中將HTML文件轉(zhuǎn)換為加密的PDF。

    輸出結(jié)果

    .NET版PDF處理控件Aspose.PDF功能演示:在C#中將HTML文件轉(zhuǎn)換為PDF

    將網(wǎng)頁從C#中的URL轉(zhuǎn)換為PDF

    用于.NET的Aspose.PDF還支持通過實時URL將HTML轉(zhuǎn)換為PDF。以下是將網(wǎng)頁從URL轉(zhuǎn)換為PDF的步驟。

    • 使用WebRequest向URL發(fā)出Web請求。
    • 將Web請求的響應(yīng)獲取到 Stream對象中。
    • 創(chuàng)建 Document 對象,并使用InputStream 和 HtmlLoadOptions 對象對其進行初始化 。
    • 使用Document.Save() 方法將HTML流另存為PDF 。

    以下代碼示例顯示了如何在C#中將HTML網(wǎng)頁轉(zhuǎn)換為PDF。

    WebRequest req = WebRequest.Create(@"https://docs.oracle.com/javase/tutorial/networking/urls/readingURL.html");
    // Get web page into stream
    using (Stream stream = req.GetResponse().GetResponseStream())
    {
    	// Initialize HTML load options
    	HtmlLoadOptions htmloptions = new HtmlLoadOptions("https://docs.oracle.com/");
    	// Load stream into Document object
    	Document pdfDocument = new Document(stream, htmloptions);
    	// Save output as PDF format
    	pdfDocument.Save("HTML-to-PDF.pdf");
    }
    還想要更多嗎?您可以點擊閱讀【2019 · Aspose最新資源整合】,查找需要的教程資源。如果您有任何疑問或需求,請隨時加入Aspose技術(shù)交流群(642018183),我們很高興為您提供查詢和咨詢
    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();