2016-02-11 75 views
0

我需要將網頁網址傳遞給另一個aspx頁面,並且需要將其轉換爲PDF或圖像格式並保存在特定路徑中。如何將網頁轉換爲pdf /圖片通過在c#中的頁面URL?

+0

您是否在尋找付費軟件或免費軟件? – Muks

+0

你可以試試[Pandoc](http://pandoc.org/)。將HTML文件下載到您的PC,然後運行Pandoc將其轉換爲HTML。這是你想要的? – Niek

回答

0

有許多Web服務,您可以利用他們的服務並完成您的任務。

如果你只需要一個屏幕截圖,我會建議你使用硒。

更新您的問題。

0

有很多圖書館可以做到這一點,有些是免費的,但其中大多數是商業的。免費版本通常有一些限制。檢查:

https://code.msdn.microsoft.com/Convert-HTML-to-PDF-with-C-b16fc75f

碼參考:

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 
using Spire.Pdf; 
using System.Threading; 

namespace HtmlToPDF 
{ 
    class Program 
    { 
     static void Main(string[] args) 
     { 
      // create a pdf document. 
      PdfDocument doc = new PdfDocument(); 

      String url = "http://www.e-iceblue.com/"; 
      Thread thread = new Thread(() => 
      { doc.LoadFromHTML(url, false, true, true); }); 
      thread.SetApartmentState(ApartmentState.STA); 
      thread.Start(); 
      thread.Join(); 

      // save pdf file. 
      doc.SaveToFile(@"..\..\sample.pdf"); 
      doc.Close(); 

      System.Diagnostics.Process.Start(@"..\..\sample.pdf"); 
     } 
    } 
} 

希望它能幫助。

相關問題