我正在寻找一种从.NET中的简单文本文件创建PDF文件的方法。
没有花哨的格式,图片或图表。整个PDF中只有一种字体(快递新)和字体大小。基本上我想将Text文件的内容保存为PDF文件。我可能需要设置页面的方向和边距。这是一个简单的过程。
我不想使用任何第三方库进行转换。我过去使用过iTextSharp和PDFTechLib。由于涉及成本和许可问题,我想摆脱这些产品。
我还研究过使用XSL-FO和Apache FOP实现这一目标。完成这个简单的任务看起来相当复杂。
是否有任何内置的.NET类来完成任务?或类似的东西。
答案 0 :(得分:0)
我有类似的要求,我无法在.net中免费找到好的库。我终于和wkhtmltopdf定居了。这不是.net库,但我使用System.Diagnostics.Process类通过.net代码启动此exe。
答案 1 :(得分:0)
使用Apache FOP可能看起来很复杂,但无论如何我建议采用这种方式,部分原因是您可以在希望从xml或文本源创建pdf的所有情况下应用它。它还允许像添加图片这样的花式格式:-)。
粗略地说,使用FOP意味着执行两个步骤,首先通过在输入文件上应用xslt(也称为xsl-fo)创建fo xml基础,然后从保存的fo xml文件创建pdf。
答案 2 :(得分:0)
免费的PDF打印机驱动程序是否符合您的标准?
用Google搜索,这是第一个结果,但还有很多其他结果。 (此特定产品免费供个人和商业用户使用,最多10位用户):http://www.bullzip.com/products/pdf/info.php我使用PDF打印很多,很简单,打印到打印机和PDF时得到相同的结果。
编辑:这个驱动程序似乎对于公共和个人使用都是免费的:http://www.dopdf.com/
答案 3 :(得分:0)
我遇到了一个有趣的替代方案,我必须首先进行研究和测试,但这可能正是您所寻找的:css2xslfo。
可从该网站上的链接下载和手册。
答案 4 :(得分:-1)
iTextSharp项目怎么样?您可以在http://sourceforge.net/projects/itextsharp/
上找到它