将.txt文件转换为.pdf文件

Turn .txt file into .pdf file on the fly?

本文关键字:文件 pdf 转换 txt      更新时间:2023-10-16

我正试图找出是否有一种方法将。txt文件转换为。pdf文件。这里有个问题。这需要在幕后、在飞行中完成。也就是说,选中一个单选控件后,OnOK将创建一个.txt文件。在幕后,在运行时,我们希望将.txt文件转换为.pdf文件。理想情况下,我们希望这是通过在后台运行可执行文件来完成的。可执行文件将输入"File.txt"并输出"File.pdf"。我们正在使用c++和Visual Studio 6。

有人有这方面的经验吗?这可能吗?

libHaru可以做你想做的。演示。

这个a2pdf工具可能会用最少的努力完成这个任务。只要确保关闭perl语法高亮显示。

http://perl.jonallen.info/projects/a2pdf

我推荐使用这个开源库。一旦有了以编程方式生成PDF文档的基础,您还需要一种方法将文本转换为PDF元素,同时保持文本流和单词换行。这篇文章可能会有所帮助。请注意DoText(StreamReader sr)函数。它获取文本并将其清除到PDF文档中的单独行中,并将呈现的内容保留在页边距内。

一种更简单的方法已经工作了30年,例如超过四分之一个世纪,在文本之前放置一个后记标题,然后使用ghostscript ps2pdf,这是一些商业应用程序使用的方法,如acrobat

最基本的

Copy heading.ps file.txt printfile.ps
GS -sDEVICE=pdfwrite printfile.ps printfile.pdf

Master Example可以在这里看到

如何从1992年修改这个明文到pdf转换的PostScript以实际指定页面大小?