Delphi 及び C++Builder で使用するテキスト印刷&プレビューコンポーネント
【 概要 】
プレビュー機能付きのテキスト印刷コンポーネントです。
実際にテキストファイルを印刷しようとすると、紙サイズ・フォント・
余白をどう扱うか等、意外とやっかいな問題が多くある事に気付きこの
コンポーネントを作成しました。
また、このコンポーネントとほぼ同等の印刷機能を持つ PrintText と
PrintPageText という汎用の関数も PrintTxt(PrintTxt.pas) という
ユニットとして同梱してあります。
TPreviewBox コンポーネント や PrintText 及び PrintPageText 関数を
使用すれば、作成するアプリケーションやコンポーネントに簡単にテキスト
印刷機能及びプレビュー機能を付加する事が可能です。
TPreviewBox のおもな仕様です。
・たて・横それぞれ最大16個(合計256個)までプレビューページを表示
する事が可能
・プレビューを開始する先頭ページの指定が可能
・プレビューの倍率を指定する事が可能(10〜100%)
・印刷するページを指定して印刷する事が可能
(例 : 8〜12ページのみ印刷等)
・オプション指定によりファイル名やタイムスタンプやページ番号を各
ページの余白に印刷する事が可能
・タブサイズを 0 〜 32 の範囲で指定する事が可能
・各行に行番号を付加して印刷する事が可能(最大8桁)
・段組印刷を行なう事が可能(最大256段)
・上下左右の余白のサイズを指定する事が可能(最大1インチ)
【 収録ファイル 】
PrevBox.pas - TPreviewBox 本体のソースファイル
PrevBox.dcr - TPreviewBox のアイコン用ファイル
PrintTxt.pas - PrintText 関数を使用する為のユニットファイル
Readme.txt - このファイル
Test.exe - TPreviewBox を使用したサンプルアプリケーション
Test.lzh - サンプルアプリケーションのソースファイル
【 バグ修正 】
// Version 1.2 //
・Text プロパティに与えられたテキストデータに不正なデータが含まれて
いると何も印刷せず、またプレビューにも何も表示しない仕様になって
いましたが、これを可能な箇所まで印刷あるいは、プレビュー表示する
様にしました。これは、テキストデータ中に $00 が含まれていたり、
テキストデータの最後が 2 バイト文字の 1 バイト目で終わっている
様な場合です。
ソフト名: | テキスト印刷&プレビューコンポーネント TPreviewBox |
---|---|
動作OS: | Windows XP/Me/2000/NT/98/95 |
機種: | 汎用 |
種類: | フリーソフト |
作者: | 槻 誠三 |