2011-04-28 74 views
1

我正在尋找一種方法,在文本文件(比如郵件緩衝區或maildir)中採用標準郵件消息(RFC 822等),對其進行很好的格式化,然後輸出一個後綴或PDF文件打印。我不希望重新開發一個令人愉快的佈局,並且我不熟悉PostScript或任何圖形庫。呈現電子郵件到PS/PDF?

是否有任何現成的庫或工具可以產生類似於大多數郵件客戶端發送給打印機的輸出?我已經嘗試了幾個Linux命令行工具(如mp),但輸出並不是很有吸引力。

+0

你需要指定一個編程語言(在Java中使用iText的爲例),如果你的意思是命令行工具那麼這個問題可以轉移到超級用戶身上。 – Quaternion 2011-04-28 16:45:45

回答

-2

您可以通過兩種方式解決問題:

第一:

通電子郵件中"HTML Tidy"組件或"HTML Beautifier .Net"用於格式化和清理,然後用「PDF蛻變轉換。網「(www.sautinsoft.net)。

你的HTML - >過濾,清理,修改HTML - >轉換 - >您的PDF

方式二:

立即將消息發送到 「PDF蛻變」 爲轉換爲PDF格式。

你的HTML - >轉換 - >您的PDF

例如:

SautinSoft.PdfMetamorphosis p = new SautinSoft.PdfMetamorphosis(); 
string inputFile = @"С:\email.html"; 
string outputFile = @"С:\email.pdf"; 

int result = p.HtmlToPdfConvertFile(inputFile, outputFile); 

if (result == 0) 
{ 
    System.Console.WriteLine("Converted successfully!"); 
    System.Diagnostics.Process.Start(outputFile); 
}