2012-02-10 25 views
0

我正在尋找一種從.NET中的簡單文本文件創建PDF文件的方法。從.NET中的文本文件創建簡單的PDF

沒有花哨的格式,圖片或圖形。整個PDF中只有一種字體(快遞新)和字體大小。基本上我想將文本文件的內容保存爲PDF文件。我可能需要設置頁面的方向和頁邊距。這是一個簡單的過程。

我不想使用任何第三方庫進行轉換。我過去曾使用過iTextSharp和PDFTechLib。由於涉及成本和許可問題,我想擺脫這些產品。

我也看過使用XSL-FO和Apache FOP來實現這一點。完成這個簡單的任務看起來相當複雜。

是否有任何內置的.NET類來完成任務?或類似的東西。

+2

你看過PDFSharp嗎? http://pdfsharp.com它是開源的,但有一個非常友好的許可證。 – 2012-02-10 06:09:43

回答

0

我有一個類似的要求,我無法找到圖書館.net免費。我終於用wkhtmltopdf解決了。這不是一個.net庫,但我使用System.Diagnostics.Process類通過.net代碼啓動此exe文件。

0

使用Apache FOP可能看起來很複雜,但我會建議這樣做,部分原因是您可以在所有需要從xml或文本來源創建pdf的情況下應用它。它也允許像添加圖片那樣的花哨格式:-)。
粗略地說,使用FOP意味着要執行兩個步驟的過程,首先通過在輸入文件上應用xslt(也稱爲xsl-fo)創建一個fo xml基礎,然後從保存的fo xml文件創建pdf。

0

是一個免費的PDF打印機驅動程序任何符合您的標準?

谷歌搜索它,這是第一個結果,但也有很多其他的。 (這個特殊的產品是免費的個人和商業用途多達10個用戶):http://www.bullzip.com/products/pdf/info.php

我使用PDF打印了很多,它的簡單,我打印到打印機和PDF時得到相同的結果。

編輯:這司機似乎是免費爲雙方commersial和個人使用:http://www.dopdf.com/

0

我碰到,我要學習和測試首先一個有趣的選擇來了,但是這可能是你正在尋找什麼: css2xslfo
下載和手冊可從該網站上的鏈接獲得。