LEADTOOLS

フレームを表示

概要:

PDFモジュールは、:を含むいくつかの強力で複雑なファイルフォーマットをサポートすることによって、LEADTOOLSで入出力機能性を向上させます

PDFは、ウェブにかかっているドキュメントを再現するための強力な形式となっています。その高度な特性に加えて、テキストと画像を正確に表現できることから、PDFはHTMLやPostscriptに代わるものとして広く利用されています。

ロード能力:

LEADTOOLS PDFには、以下のインポート能力があります:

  1. 基本的にすべてのPDF 1.3(Acrobat 4.x互換)ファイルをPDF 1.7ファイルを通してロードします。

  2. すべてのPostScript 言語レベル3ファイルをロードします。

  3. 任意のEPSファイルをロードします。

ロードサポートはマルチスレッディングサポートと複数ページのサポートを含みます、そこで、ファイルからどのページか範囲をページのロードするべきかについて指定することができます。

LEADTOOLSは、ラスタライズされたページをカスタマイズするために、多数の制御オプションを与えます。これらのオプションは以下を含みます:

  1. ビット数。有効値は、0の(自動判別のために)1、4、8と24です。この制御パラメータのためのデフォルト値は、24です。

  2. 水平および垂直方向の解像度(DPI)。デフォルト値は96×96です。OCRやバーコードを認識する目的で、CodecsRasterizeDocumentLoadOptionsを使用してPDFファイルをロードする場合は、これらの解像度を300に変更することをお勧めします。

  3. フォントアンチエイリアス。有効値は、1ビット(アンチエイリアスでない)、2と4-ビットアンチエイリアスです。デフォルト値は1で、ファイル内のテキストの表現が最もシャープになります。

  4. グラフィクスアンチエイリアス。有効値は、1ビット(アンチエイリアスでない)、2と4-ビットアンチエイリアスです。デフォルト値は、1です。

ファイルをロードするとき、使われる制御オプションのために、CodecsPdfOptionsを使うことができます。

そのオリジナルのビット/ピクセル、圧縮、サイズと解像度などの、ディスク上で、または、ストリーム内で情報をPDFファイルに特有にするために、RasterCodecs.GetRasterPdfInfoメソッドを使うこともできます。

保存機能:

完全なマルチページは、サポートがLEADTOOLSによってPDF形式に対して用意されていると書きます。LEADTOOLSによって作成されるPDFファイルにおける特定のページを追加することができるか、挿入することができるか、置換することができるか、削除することができます。

LEADTOOLS PDFは、圧縮(以下を含む)に関して、結果として生じる画像データに対して広範囲にわたる制御オプションを与えます:

  1. 圧縮なし。

  2. CCITTグループ3(1次元)を用いた圧縮。1ビット画像のために。

  3. CCITTグループ3(2次元)を用いた圧縮。1ビット画像のために。

  4. CCITTグループ4を用いた圧縮。1ビット画像のために。

  5. JPEG圧縮とYUV 4:4:4カラースペースロスレス。ピクセル当たりビット:グレースケールの場合は8。カラーは24。

  6. JPEG圧縮とYUV 4:2:2カラースペース。ピクセル当たりビット:グレースケールの場合は8。カラーは24。

  7. JPEG圧縮とYUV 4:1:1カラースペース。ピクセル当たりビット:グレースケールの場合は8。カラーは24。

多数のセーブ形式定数は、LEADTOOLSによって作成されるサポート種類のファイルに提供されます。これらのリストについては、利用可能な画像ファイル形式一連を参照します。

LEADTOOLSでは、圧縮画像データをテキスト形式に変更するためのエンコード方式も制御できます。テキストエンコード技術は以下を含みます:

  1. まったくエンコードしているテキストでない。

  2. 85がアルゴリズムをエンコードしてメールを送るASCIIを使います。

  3. 技術をエンコードしているASCII HEXテキストを使います。

保存時に使用するテキストエンコード方式の種類を指定するには、「TextEncoding」を参照してください。

CodecsPdfOptions.Saveプロパティを使用すると、保存時に使用するテキストエンコード方式を指定するほかに、PDFファイルにアクセスするためのセキュリティも設定できます。これらは、ユーザーとオーナーパスワード、暗号化オプションと結果として生じるPDF文書のユーザーにはある能力を含みます。決定するか、現在のオプションを設定することは、PDFファイルを保存することがCodecsOptions.Saveを使う時を使いました。

PDFモジュールを用いて造られるアプリケーションを配分すること

LEADTOOLSでラスター画像へ/からPDF文書をロードまたは保存するために、Leadtools.Pdf.dllアセンブリを使います。これは、PDF形式(ならびにPostScriptと拡張PostScript)のためのファイルフィルタです。TIFのサポートとLeadtools.Codecs.Tif.dllがサポートするBMPのためのLeadtools.Codecs.Bmp.dllなどの、LEADTOOLSの他のどのファイルフィルタとしても、このアセンブリを使います。

Leadtools.Pdf.dllに加えて、Leadtools.PdfEngine.dllアセンブリは、以下の状況で必要とされます:

Leadtools.PdfEngine.dllには、PDF画像のレンダリングに必要なテーブルやフォントなどのリソースが数多く含まれています(これらのリソースは、上記のいずれかの条件に該当する場合に必要となり、PSおよびEPSファイルに対しては常に必要となります)。このDLLは、ファイルフィルタで直接的な方向でリファレンスをつけられません;代わりに、それはダイナミックにロードされて、必要ならばプロセスの外にあります。このDLLがマシンに存在することを確実にしなければなりません。デフォルトで、それは、ファイルフィルタがある同じディレクトリにこのDLLがあるために必要です。ただし、Leadtools.PdfEngine.dllアセンブリの多数のインスタンスを複数のアプリケーション間で共有するために、CodecsPdfOptions.InitialPathプロパティを使用できます。

アプリケーションが必須のPDFエンジンをしないならば、たとえば、アプリケーションがラスター画像としてPDFファイルをロードして保存しているだけである点に注意します。その後、Leadtools.PdfEngine.dllはマシンに存在するために必要でありません。Leadtools.Pdf.dllは、常に気にせずに必要とされます。

使用する圧縮方式によっては、PDFファイルを保存するときに、これらのDLLに加えて他のDLLが必要となる場合があります。詳細については、「アプリケーションとともに配布するファイル」を参照してください。

PDFのサポート

Silverlightは書き込み専用PDFをサポートして、Leadtools.Codecs.Pdf.dllを必要とします。

RasPdf、RasPdfLzw、RasPdfG31Dim、RasPdfG32Dim、RasPdfG4、RasPdfJbig2、RasPdfJpeg、RasPdfJpeg422、RasPdfJpeg411、RasPdfCmyk、RasPdfLzwCmykとRasPdfJpx形式は、Leadtools.dllに加えて以下を必要とします:Leadtools.Codecs.dll、Leadtools.Codecs.Fax.dllとLeadtools.Color.Conversion.dll.

© 1991-2016のLEAD Technologies, Inc. All Rights Reserved.