テキスト印刷&プレビューコンポーネント TPreviewBox

Delphi 及び C++Builder で使用するテキスト印刷&プレビューコンポーネント

  • ソフト名 :テキスト印刷&プレビューコンポーネント TPreviewBox
  • バージョン :1.3
  • ライセンス :フリーソフト
  • OS :Windows
  • 開発 :槻 誠三

テキスト印刷&プレビューコンポーネント TPreviewBox ダウンロード

テキスト印刷&プレビューコンポーネント TPreviewBox詳細

【 概要 】
プレビュー機能付きのテキスト印刷コンポーネントです。
実際にテキストファイルを印刷しようとすると、紙サイズ・フォント・
余白をどう扱うか等、意外とやっかいな問題が多くある事に気付きこの
コンポーネントを作成しました。

また、このコンポーネントとほぼ同等の印刷機能を持つ 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 バイト目で終わっている
様な場合です。

Leave a Reply

メールアドレスが公開されることはありません。 が付いている欄は必須項目です