2011-01-13 61 views

回答

1

1)儘量wkhtmtopdf.這是到目前爲止,我已經找到了最好的工具。

2)Winnovative提供支持HTML輸入的.Net PDF庫。他們提供無限免費試用。根據您希望部署項目的方式,這可能就足夠了。

+0

wkhtmltopdf似乎在伎倆。問題是安全性。但是給localhost添加一個例外是一種解決方法 - 或者在機器上的特定驅動器中將所有內容保存爲html。 – soldieraman 2011-01-25 00:29:46

2

如果你不在乎價格,AsposePrice是最好的。優秀的字體渲染,標準支持。

+1

Prince很棒但很貴。如果你想要沒有價格的相同功能,DocRaptor.com是一個使用王子的網絡服務,但更便宜。 – Nate365 2011-01-15 00:39:05

4

根據我自己的經驗,我建議ABCpdf庫(它不是免費的,但你可以獲得試用許可證)。查看他們的documentation部分,瞭解如何將HTML輸出添加到PDF文檔。

簡單的例子:

string html = "<html>....</html>"; 
WebSupergoo.ABCpdf7.Doc doc = new WebSupergoo.ABCpdf7.Doc(); 

doc.Rect.Left = 10; 
doc.Rect.Bottom = 50; 
doc.Rect.Top = 750; 
doc.Rect.Right = 600;  

doc.SetInfo(0, "License", "[your license code || trial license"]);  
doc.Page = doc.AddPage(); 

int pageID = doc.AddImageHtml(html, true, 1024, true); 
while (doc.Chainable(pageID)) 
{ 
    doc.Page = doc.AddPage(); 
    pageID = doc.AddImageToChain(pageID); 
} 

for(int i = 1; i < doc.PageCount; i++) 
{ 
    doc.PageNumber = i; 
    doc.Flatten(); 
} 

doc.Save("myfile.pdf"); 

希望這會幫助你。

0

Here is one這是專門爲基於服務器(asp.net)環境設計的。

提供完美的轉換保真度,而不是某些解決方案,只有10%的常見HTML元素。

我工作過,所以通常的免責聲明適用。

1

嘗試DocRaptor.com。它使用PrinceXML將html轉換爲pdf或html格式轉換爲xls格式,並且可以使用任何語言。