質問

レポートをプレーンテキストに出力するプログラムがあります。レポートは、サードパーティのプログラムに読み込むためにプレーンテキストである必要があります。レポートも印刷可能である必要があります。

プレーンテキストを扱う場合、ページを合理的に印刷するには、ページの行サイズと行数にどのような制限を設定する必要がありますか?

役に立ちましたか?

解決

それは間違いなく、印刷時に使用するフォントに依存し、それを制御できない限り、うまく印刷できるとは限りません。たとえば、Word 2007では、空白のドキュメントを作成し、フォントをCourier New 10ptに設定すると、1行あたり77文字、1ページあたり28行に収まります。マージンと行間隔を変更すると、それが変更されます。ただし、それを使用して、Wordpadから印刷しようとした場合、Courier New 10ptのデフォルトは1行あたり72文字しか収まらないため、機能しません。いずれの場合も、標準の80文字は機能しません。これらのデフォルトはグローバルなデフォルトでもありません。

おそらくできる最善の方法は、サイズを選択し、いくつかの一般的なエディターでレポートを印刷する手順を提供することです。フォント、マージン、行間隔などを指定します。

2つのファイルの作成など、他のオプションを検討しましたか? 1つは、他のプログラムにインポートするためのプレーンテキストです。もう1つは、印刷に適した形式です。

他のヒント

印刷フォントに依存するため、固定幅フォントを目指して、一貫性があり、80桁が一般的に安全であると考えています。

編集:こちらがクイックガイドです- http://dsl.org/cookbook/cookbook_17 .html

出力形式を制御できる場合は、軽量WYSIWYGマークアップ言語などを検討してください。 reStructuredText 、AsciiDoc、markdownなどとして

この方法により、プレーンテキスト形式をコンバーターにパイプして、ポストスクリプト、PDF、またはHTMLを生成し、印刷することができます。また、これにより、プリンターのために線幅を考慮する必要がほとんどなくなります。コンバーターがこれを行います。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top