2012-02-10 83 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
下载和手册可从该网站上的链接获得。