Home • ChemFormatter • iText.NET • JFreeChart.NET • ConcatPDF • iTextFront • TIFF2PPT • J by J# • Programming J#
MSN Search

iText.NET

iText .NET
@SourceForge
ライセンス
更新履歴
ダウンロード
使い方
J# Examples
C# Examples
VB.NET Examples
コンパイル
ConcatPDF
iText (Java)
J by J#

SourceForge.net Logo

 

選りすぐり: EPS、TIFF、バーコード

カプセル化されたPostScript
iText 1.2.4 から、(com.lowagie.text.Image として)EPS イメージを文書に追加できるようになりました。Adobe System によって開発された PostScript グラフィックスファイルの拡張です。iText のこのフォーマットに対するサポートは、非常に限定的ですが、簡単なロゴを作るには有用です。
Example: java com.lowagie.examples.objects.images.tiff.EncapsulatedPostScript
Adding EPS to PDF: see eps.pdf
External resources for this example: parrot.ps tiger.ps
先頭に戻る
Tiff
iText は、TIFFもサポートしています。TIFF は、Tagged Image File Format の略で、Aldus Corporation (現在は、Adobeの一部)により開発され、1986年に工業規格となりました。Microsoft も Hewlett-Packar もこの委員会に入っています。この規格は、さまざまな圧縮法を使うことができるため、イメージのタイプによって最適なフォーマットを選ぶことができるということが特徴です。TIFFは、デスクトップパブリッシング、FAX、医療用画像アプリケーションなどの共通フォーマットになっています。
下に示す例は、スタンドアロンツールになっています。Tiff2Pdf は、TIFF ファイルを PDF にします。TIFF がマルチページならば、複数ページのPDFが作成されます。
Example: java com.lowagie.examples.objects.images.tiff.Tiff2Pdf 12.tif 338814-00.tif even.tif odd.tif
Converts some tiff files to PDF: see 12.pdf 338814-00.pdf even.pdf odd.pdf
External resources for this example: 12.tif 338814-00.tif odd.tif even.tif

OddEven は、SourceForge ライブラリの TiffTools の一部の tiffmesh example に刺激されたものです。Tiffmesh は、奇数ページを含むものと偶数ページを含むものの二つのTIFFファイルをかみ合わせて、一つの大きなTIFFにするものです。両面印刷のテキストをスキャンすると奇数ページのTIFFと、偶数ページのTIFFのが出来上がります。Tiffmesh によってこれら二つのファイルを一つにまとめられます。OddEven ツールは、同じことをしますが、ひとつのPDFが出来上がります。

Example: java com.lowagie.examples.objects.images.tiff.OddEven odd.tif even.tif combined.pdf
Combines 2 tiffs, one with odd, another with even pages into 1 combined PDF: see combined.pdf
External resources for this example: odd.tif even.tif
先頭に戻る
バーコード
iText は、バーコードを作成するたくさんのクラスがあります。次のタイプがサポートされています。
  • Barcode39: code 39 と 拡張 code 39
  • Barcode128:
    • CODE128 - plain barcode 128.
    • CODE128_UCC -  AI の全リストを持つ、UCC/EAN-128 をサポート
    • CODE128_RAW - RAW モード。コード属性は、'\uffff'に続く 0 から 105 までの実効コードと人間に可読なテキスト。
  • BarcodeEAN: EAN13、EAN8、UPCA、UPCE、EAN with supplemental 5、EAN with supplemental 5、EAN with supplemental 2
  • BarcodeEANSUPP: takes 2 barcodes、an EAN/UPC and a supplemental
  • BarcodeInter25: interleaved 2 of 5
  • BarcodePostnet: postnet and planet
  • BarcodePDF417: 2D バーコード PDF417
  • BarcodeCodabar: codabar
このコード例では、9780201615883 という値の EAN-バーコードの生成します。
PdfContentByte cb = writer.getDirectContent();
BarcodeEAN codeEAN = new BarcodeEAN();
codeEAN.setCodeType(codeEAN.EAN13);
codeEAN.setCode("9780201615883");
Image imageEAN = codeEAN.createImageWithBarcode(cb, null, null);
document.add(new Phrase(new Chunk(imageEAN, 0, 0)));
Example: java com.lowagie.examples.objects.images.tiff.Barcodes
List with different barcodes: see barcodes.pdf
Example: java com.lowagie.examples.objects.images.tiff.ExampleEAN128
Example barcode ean128: see ean128.pdf
Example: java com.lowagie.examples.objects.images.tiff.ExamplePDF417
Example barcode pdf417: see pdf417.pdf

すべてのバーコードクラスは、抽象クラスの Barcode を実装しています。特定のバーコード型の規定値と、バーコードの'見た目'を代えるメソッドの違いを確認するためにもAPIドキュメントを読んでください。iText により文書にバーコードを追加すると、それは、createImageWithBarcode(com.lowagie.text.pdf.PdfContentByte, java.awt.Color, java.awt.Color)) あるいは、createTemplateWithBarcode(com.lowagie.text.pdf.PdfContentByte, java.awt.Color, java.awt.Color) によって、イメージあるいは PdfTemplateに変換されます。バーとテキストの色は、次のように決定される。

barColor textColor Result
null null bars and text painted with current fill color
barColor null bars and text painted with barColor
null textColor bars painted with current color
text painted with textColor
barColor textColor bars painted with barColor
text painted with textColor

テキストがないバーコードが必要ならば、setFont(com.lowagie.text.pdf.BaseFont) によってフォントに null を設定するだけです。
バーコードオブジェクトの reateAwtImage(java.awt.Color, java.awt.Color) によって、テキストがない java.awt.Image を作成することができることも付け加えておきます。

先頭に戻る

Copyright (C) 2001-2007 Kazuya Ujihara. All rights reserved.