我有一个程序,输出报告成明文。该报告必须是纯文本它加载到第三方程序。该报告还需要是可印刷的。

在纯文本处理,限制什么,我应该上线的大小和行数设置页面上得到它的合理打印?

有帮助吗?

解决方案

这肯定取决于打印时使用的字体,除非你有控制权,你不能保证它会很好地打印。例如,在Word 2007中,创建一个空白文档,并设置字体为宋体10PT只适合每行77个字符,每页28行。更改页边距和行间距将修改。不过,如果你使用的是和他们试图从写字板打印它不会工作,因为宋体10PT默认只适合每行72个字符。在这两种情况下,标准的80个字符不起作用。这些默认值甚至不全局默认设置。

你也许可以做的是选择一个大小和几个常见的编辑打印报表所以看起来可以接受的指令提供最好的。指定字体,边缘,线间距等

你有没有考虑其他选项,如创建两个文件?其中一个可能是纯文本导入到其他程序。另一可能是一个格式进行打印更适合。

其他提示

它要依赖于您的打印字体,要瞄准一个固定宽度的字体,以便它是一致的,80列一般是安全的......我觉得......

编辑:这里是一个快速指导我用Google搜索 - http://dsl.org/cookbook/cookbook_17 html的

如果您在输出格式控制,考虑轻量级的所见即所得的标记语言,这样的如 reStructuredText的,AsciiDoc,降价等

这种方式可以管的平面文本格式转换成一个转换器,这将导致在后记,PDF或HTML,然后你可以打印。这也大多否定了需要考虑线宽为您的打印机的缘故。该转换器会为你做到这一点。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top