Asp.net

直接將.aspx轉為.pdf

  • October 6, 2015

我正在處理的一個項目需要我建構一個以 HTML (.aspx) 和 PDF 格式輸出的報告。是否有可用的解決方案允許我將 .aspx 頁面的輸出提供給 PDF 生成實用程序?完全支持 HTML 和 CSS 將是理想的。

謝謝!

wkhtmltopdf會做到的…. 用法:

wkhtmltopdf http://www.google.com google.pdf

這就對了。你可以去任何網頁……甚至是aspx。css 比任何其他實用程序都受到更好的支持,因為它使用 webkit html 渲染引擎(Safari、Chrome)。享受

有一個 .exe (7 mb) 可以從 .Net 中使用,只需使用 Process.Start 確保將 exe 複製到項目目錄中,否則必須指定完整路徑。前任:

static void HtmlToPdf(string website,string destinationFile)
   {
       ProcessStartInfo startInfo = new ProcessStartInfo();
       startInfo.FileName = "wkhtmltopdf.exe";
       startInfo.Arguments = website+" "+destinationFile;
       Process.Start(startInfo);
   }  

我認為 SSL 是受支持的,但我不認為 2-way SSL 目前可以工作。它是我見過的最好的單站 HTML -> PDF 工具。

引用自:https://stackoverflow.com/questions/1220423