Web/.NET対応 PDFドキュメント作成コンポーネント
ニュートン (開発元 )

| 販売状況 | 販売終了 |
|---|---|
| 在庫 | なし |
| 商品番号 | NEWP025PIL003 |
| 発売日 | 2009/12/21 |
| 定価 | 178,000(税抜) |
| 配達方法 | 宅配便 |
| ポイント | 3% |
●製品概要
ABCpdf は、プリンタドライバを使用しないPDF ドキュメントの生成、Adobe Reader を利用しないPDF ドキュメントの読込など、PDF の多機能活用コンポーネントです。VisualStudio.NET やASP.NET、Visual Studio 6.0、ASP といった開発環境に対応しています。
Webブラウザへの PDF ドキュメントの直接転送、各種イメージ対応、行間・段落などの書式詳細設定、Unicode 対応、回転・拡大・グラフィックス描画コマンドを装備、40・128ビットの暗号化、フィールドやフォームのサポート、RGB・CMYK・グレースケールに対応、プレースホルダ利用によるレイアウト設定など、高機能で高い開発生産性を実現します。
PDFドキュメントの動的な高速生成に加え、新しいレンダリング機能でPDF読込にAdobe RePDF ドキュメントの動的な高速生成に加え、新しいレンダリング機能で PDF 読込に Adobe Reader を必要としない表示や印刷を実現できます。例えば、VB フォーム上の PictureBox を使ったPDF表示や PDF ファイルのサムネイル表示といったコーディングが可能となります。
また、Flash、AVI、MPEG、WMV などのライブムービーの PDF への埋め込み、Web ページを PDF 変換する HTML/CSS ドキュメントのサポート、ライブリンク・ライブフォーム・タグ付き領域の対応、機能強化されたeFormsサポート、PDF ドキュメントのイメージ化、Acrobat9(PDF1.8) 対応など、これはもう最高位 PDF 活用コンポーネントといえるでしょう。
●主な特徴
Windows Presentation Foundation (WPF) のフルサポート
Microsoft WPF は .NET 3.0 用に開発された新しいグラフィックスのサブシステムで、Windows Vista などのプラットフォームや Silverlight のようなライトウェイトな Web ベースシステムにも搭載されています。もちろん、新しいグラフィックスの API 描画に新しい PDF のエクスポート機能も必要なので、ABCpdf は完全な WPF のインポート機能を提供しました。
XML Paper Specification (XPS) のフルサポート
Microsoft XPS でもページの記述やドキュメントの保存方法を提供していますが、現存の PDF スタンダードとの互換性がありません。ABCpdf は Adobe PDF と Microsoft XPS の完全な相互互換性をサポートしています。PDF ドキュメントから XPS、XPS から PDF に変換すると、ソースドキュメント本来の構造を保存するために慎重に変換ルーチン(カラースペースの保存や組み込みフォントの保存/変換)が書き込まれます。
PDF 1.8 - Acrobat 9.0 のサポート
ABCpdf は新しい PDF 1.8 - Acrobat 9.0 - の仕様をサポートしています。 更に、一般的なソフトウェアの新しいアップデートで作成された、壊れた/非標準の PDF を読み込んで修正します。
Enhanced Encapsulated PostScript (EPS) のサポート
従来の EPS のインポート/エクスポートエンジンは非常に好評でした。しかし、フォントやカラースペースなどの一部の要素が取り除かれたため、必ずしも EPS から PDF への変換が望むように行われなかったので、今バージョンでは、EPS のインポートエンジンを完全に書き直して EPS から PDF に直接変換できるようにしました。これにより、EPS ファイルのテキストが PDF ドキュメントのテキストになり、EPS のソースファイル内固有のカラースペースは PDF ドキュメントのカラースペースと同じになります。他には、EPS のエクスポートに関してもさまざまなプリンタで使えるように複数のカラースペースのサポートも強化しました。これにより、Professional 版では、グレースケール、RGB、CMYK の EPS を直接レンダリングできます。
XPS 機能の改良
あらゆるドキュメントを直接 ABCpdf にインポートできるように XPS の機能を改良しました。OpenOffice.org / Microsoft Office を使用して、Word、Excel、PowerPoint といった Microsoft Office のドキュメント形式を読み込んだり、ABCpdf やインターネットエクスプローラを使用して HTML ドキュメントを読み込むなど、さまざまなアプリケーションを使用してさまざまなドキュメント形式に対応することができます。
(なお、これらがすべてのアプリケーションではありませんし、標準の印刷コマンドをすべてサポートしているわけではありません。)
Flash のサポート
独自の SWF レンダリングエンジンを書き込みました。Flash に表示される美しく滑らかな図は滑らかさを維持し、PDF にインポートしても解像度に依存しません。また、PDF ドキュメントを本来のベクタ形式の Flash に変換できるように独自の Flash のエクスポートエンジンを書き込みました。
HTML インポートのアップデート
新しい Flash のインポートエンジンを使用するために HTML のインポートをアップデートしたので、PDF 内の Flash の内容が PDF に本当のベクタ形式で表示されます。Windows のカレントのバージョンとかみ合わせ、より完璧な結果をもたらすように HTML のインポートルーチンにマイナーな変更を多数行いました。
Tagged PDF(タグ付きPDF)のサポート
タグ付きのPDF出力に対応しました。タグ付きのPDFは、文書を構造化することができます。これはページの要素(テキスト、グラフィックス、イメージなど)を他の目的のために抽出したり、再利用することが可能になります。新しい 「Tagged PDF」のサンプルも用意されています。
PDFテキストの正確な制御
テキストの追加を制御するための新しいHTMLスタイルのテキストオプションがあります。 カレントのHTMLレンダリングの設定をするXHtmlOptions オブジェクトには、ページの最後の不必要なコンテンツを自動的にクリッピングするAutoTruncateプロパティやPDFに変換する前にHTMLページをマークアップするDoMarkupプロパティ、新しいウィンドウを開くためのハイパーリンクを許可するTargetLinksプロパティなどが追加されています。
PostScript(ベクトルデータのインポート)およびEPS / EPSF(ベクトルデータのインポート)
ABCpdfはポストスクリプトと互換性があり、ラスタやベクタのPostScript (PS)ファイルまたはEncapsulated PostScript (EPS)ファイルを直接PDFドキュメントにインポートすることが可能になりました。つまり、PDFドキュメントを取得して、それをPSまたはEPS形式にレンダリングすることができます。
SVG [Scalable Vector Graphics]のインポートをサポート
ABCpdfはSVGのインポートをサポートしています。SVGはベクトルグラフィックスを描くためのXMLベース形式で、構成が容易で、簡単にPDFに変換できます。
Doc オブジェクトのReadメソッドは、SVGやSVGZのドキュメントも読み込むことができます。ABCpdfはSVGのサブセットをサポートしています。
大きなドキュメントの最適化
大きなドキュメントに対するHTMLのレンダリングプロセスを大幅に最適化しました。テストではバージョン5よりも8倍も速くレンダリングされました。DoMarkupなどのプロパティを使用すれば更に速くレンダリングできます。
パラメータによるFlashムービーの制御
新しいHTMLの機能で、これによりパラメータによってFlashムービー制御することができ、PDFにFlashを設定できます。
ABCpdfはFlash(SWF)ムービーの静止プレビューを自動的に作成します。プレビューはFlashがインストールされていない場合に見るもので、PDFを印刷する際に使用するものです。通常は、Acrobat以外のビューアを使用してPDFを開く場合に見るものです。
プレビューは特定の解像度で作成し、ムービーの特定ポイントの内容を使用している必要があります。デフォルトでは、値はFlashPreviewTimeやFlashPreviewDPIのレジストリキーから取得されます。しかし、これらのデフォルトをオーバーライドするために、EMBEDタグ内でABCpdf_PreviewTime属性やABCpdf_PreviewDPI属性を指定できます。
一部のムービーはスクリプトを使用して表示方法を定義するので描画に時間がかかります。ABCpdf_PreviewWaitTime属性を使用してプレビューが作成される前にムービーを初期化する時間(ミリ秒単位)を定義できます。
これらの属性は、設定がPDFではなくムービーの内容に依存する場合に役立ちます。
MHT(MIME HTML)のサポート
Doc オブジェクトのAddImageUrl メソッドはURLで指定したWebページを処理します。このメソッドは、WebページのURLだけでなく、MHT (MIME HTML)ファイルのURLも設定することができます。
MHTファイルはWebページと関連するリソース(イメージやスタイルシート等)をまとめて、一つのファイルとして構成されています。IEを使用してMHTフォーマットでWebページを保存することもできます。
Officeドキュメントのサポート
無償のOpenOffice(OpenOffice.org日本ユーザー会:http://ja.openoffice.org/)をインストールすれば、ABCpdfはPDFやHTMLだけでなく、Microsoft Word (.doc)やMicrosoft Excel (.xls)、Rich Text Format (.rtf)、WordPerfect (.wpd)、Lotus 1-2-3 (.wk1)、AutoCAD (.dxf)といった、さまざまな種類のファイルフォーマットをサポートできます。従来のようにただドキュメントを読み込むだけで処理が行えます。
拡張フォントメトリックスのサポート
ABCpdfで利用可能なフォントに関する情報を提供します、「XFont クラス」が追加されました。システムにインストールされている全てのフォントや特定のフォントファミリーに属するフォントを検索するメソッドや、フォント名を示す完全なリストを表すNamesプロパティなどの各種プロパティを実装しています。
System.Drawing の使用
PDF出力のSystem.Drawingコードを容易に移植するためのABCpdf6.Drawingのラッパーの名前空間を含んでいます。
通常スクリーンやイメージあるいはプリンターへ出力する時にはSystem.Drawingのコードを記述します。
PDFへ出力する場合、ABCpdfは簡単に処理が作成できるようにラッパーコードを使用します。
一般的に、ABCpdf.Drawingに無いコードは少ないはずです。しかしDrawingのためのソースコードが提供されているので、アセンブリの拡張は簡単となります。
System.Drawingの関数と似ている標準的な関数だけでなく、ABCpdf6.Drawingの名前空間には、PDFの作成をコントロールするために似たような関数があります。
JPEG 2000 [.jp2、.jpx]へのレンダリング処理
ABCpdfはJPEG 2000をサポートしているので、JPEG 2000で圧縮されたイメージが含まれているページをレンダリングすることができます。また、PDFページを8ビットまたは16ビットで、RGB、グレースケール、またはCMYK JPEG 2000ファイルへのレンダリングや保存が可能です。
EPS や PostScriptへのレンダリング処理
ABCpdfはポストスクリプトと互換性があり、ラスタやベクタのPostScript (PS)ファイルまたはEncapsulated PostScript (EPS)ファイルを直接PDFドキュメントにインポートすることが可能になりました。つまり、PDFドキュメントを取得して、それをPSまたはEPS形式にレンダリングすることができます。
Vector EMFへのレンダリング処理
ポストスクリプトと互換性があるだけでなく、EMFとも互換性があるので、直接ベクタのEMFへのレンダリングが可能です。つまり、高速で高品質な印刷出力が可能になり、他のアプリケーションとの相互運用が可能です。バージョン5の印刷処理が遅いと思っていた方に最適です。
PDFの要素をSVG(+)形式で保存可能
PDFの要素をSVG(+)形式で保存することができます。これにより、PDFのテキストの検索や置換などを行ったり、ページにある各イメージを識別することができます。
透明アルファチャンネルの出力をサポート
レンダリングしたイメージの出力をさらに制御できるようになりました。ABCpdfは、レンダリングしたPDFの内容へのアルファ値のエクスポートをサポートしています。
垂直方向と水平方向別々に解像度を設定可能
LZWやFlateといったTIFF圧縮型やさまざまな垂直解像度や水平解像度の制御が可能です。
TIFFでの複数ページの出力をサポート
マルチページのTIFF出力の制御が可能です。
署名付ドキュメントの作成/署名付ドキュメントの検証
新しいデジタル署名のコードで、ドキュメントに署名したり、既存の署名が正当かを判別することができます。複雑なスクリプトや変わった文字の暗号化をサポートするために、PDFのレンダリングプロセスを大幅に強化しました。
JPEG、JPEG 2000、CCITTでのストリームの圧縮
CCITT、JPEG、FlateまたはJPEG 2000形式への圧縮が可能です。
PDFイメージのリサイズ
ABCpdfはPDF内のイメージをさらに制御できるようになりました。洗練された高品質なリサンプリングアルゴリズムを使用して、イメージをサイズ変更することができます。
PDFイメージのリサンプリング
イメージを1ビットから別の色深度にリサンプリングすることができます。
PDFイメージの色空間の変更
新しいカラースペースを割り当てたり、あるカラースペースから別のカラースペースに変換することができます。
ライブムービーの埋め込み
ABCpdfは、 動画データ(Flash、AVI、MPEG、WMVなど)をPDFドキュメントに埋め込むことができます。
外字のサポート
PDFドキュメント作成時に、外字を埋め込むことができます。
レンダリング/ 表示/ ラスター化
ABCpdfは、PDFドキュメントを生成するだけではなく、Acrobat Readerを使わずにPDFドキュメントを表示したり、印刷することができます。また、ラスタ化してさまざななイメージ形式で出力することもできます。例えば、Acrobat Readerを使わずに、VBフォーム上のPictureBoxを使ったPDF表示などが可能です。
RGBやCMYK、Grayscale、Labのためのレンダリングの複雑な制御ができます。ICCカラープロファイルにより適切なキャリブレーションがサポートされています。完成したPDFドキュメントをTIFF、JPEG、GIF、PNGなどのラスターイメージとして出力できます。グレースケール表示におけるハーフトーンも適切に処理されます。
また、ABCpdfは透過処理サポートしています。アルファ値(透明度)を設定することにより、テキストや線、塗りつぶしなど に透明度を設定して描画できます。また透過設定を行ったオブジェクトに対してソフトマスクまたはクロマキーのマスクを設定することができます。 簡単にGIFなどの透明なイメージを描画することもできます。
HTML / CSS の新機能をサポート
WebページをPDFに変換するために新しい HTML / CSS 処理機能をサポートします。ライブリンク、ライブフォーム、タグ付き領域をサポートします。また、レンダリングのイベントを利用し、実行中のHTMLの構造を修正することができます。
ライブリンクのサポート
PDFにWebページを追加して、ドキュメントの中でページ間のリンクを可能にします。また、ページへのリンクとしてWebサイトのリンクを残すこともできます。
ライブフォームのサポート
HTML形式でフォームを作成し、このフォームをインタラクティブな機能を保持した状態でAcrobatフォーム内に作成できます。
タグ付き領域のサポート
標準のCSSタグを使用してHTML内での領域を指定し、PDFの位置を正確に知ることができます。
機能強化されたeFormsのサポート
簡単にフィールドの値を参照したり修正できるなどeFormsのサポートが機能強化されました。また、新しいスタンプ機能では書式設定を行わずにフィールドの値をPDFに直接スタンプできます。
図形の描画の新機能
よく使用される図形の描画のために、AddPie、 AddOval、 AddPoly、AddArcなどの新しい機能があります。また低レベルでのPDF演算子を使用して高度な描画を行う、非常に多くの新しいサンプルやクラスもあります。
ブックマークの新機能
ドキュメントのアウトラインの簡単な操作や修正のための新しいブックマークの機能があります。
テーブルクラスの機能強化とソースコードの提供
テーブルクラスの機能が強化されました。必要に応じて簡単に使用できるようにテーブルクラスがソースコードとして提供されています。
ドキュメント操作の新機能
ページの並べ替えやコピー、削除のためにシンプルで強力な新しいRemapPagesメソッドが追加されました。
PDFドキュメントをWebブラウザに直接転送
ABCpdfはPDFドキュメントの作成や読込みおよび修正を行うことができます。また他のPDFドキュメントからのページの追加や挿入、あるいは別のPDFドキュメントの作成ができます。 更にPDFドキュメントをクライアントのWebブラウザに直接転送することもできます。
PDFドキュメント作成時のイメージデータ埋め込み
PDFドキュメントにはJPEG, GIF, TIFF, BMP, PNG, EXIF, WMFやEMFのイメージを含めることができます。またPDFドキュメントの複数の別の場所からイメージデータを参照することができます。これは透かし(半透明)イメージや頻繁に使用するイメージには便利です。 また、ABCpdfはRGB, CMYKやグレースケールのイメージをサポートしますので、高品質な印刷を行うアプリケーションを作成することができます。
PDFドキュメント作成時に詳細なテキスト設定が可能
ABCpdfはインデント、カーニング、トラッキング、文字間や行間及び段落の空白、アライメントなどテキストを細かく制御することができます。
マルチランゲージ対応
ABCpdfはUnicodeをサポートします。従ってどんなプラットフォームでも適切な言語パッケージやUnicodeフォントへの参照が行われます。大きなCJK(中国語、日本語、韓国語)フォントについては、そのサブセットを使用することでメモリーの使用量を少なくし サーバーの負担も少なくします。
PDFドキュメント作成時のグラフィックスサポート
ABCpdfは回転、拡大、傾きなどの変換機能をサポートしているので、回転の文字やイメージ、グラフィックスを簡単な命令で描画できます。
PDFドキュメント作成時の暗号化、セキュリティ対応
ABCpdfは暗号化したPDFドキュメントを作成できます。暗号化キーは40ビットから128ビット長の設定ができます。 また、ドキュメント更新許可やパスワード保護に対応しています。
PDFドキュメント作成時のフィールドやフォームのサポート
ABCpdfはフィールドやフォームをサポートしますので、テンプレートドキュメントのプレースホルダを使用することによりダイナミックにドキュメントのレイアウトを設定できます。
PDFドキュメント作成時の正確な位置指定
ABCpdfはテキストや線などのオブジェクトの位置を正確に設定することができます。
●ABCpdfのライセンスについて
インストールライセンス
ABCpdfをコンピュータにインストールして使用するライセンスです。
また、ABCpdfを利用して開発したアプリケーションをインストール(配布)するライセンスにも適用できます。1インストールライセンス(通常製品)と3インストールライセンス、5インストールライセンス、エンタープライズライセンスがあります。1インストールライセンスは1台のコンピュータだけにインストールして使用することができます。5インストールライセンスは最大5台のコンピュータにインストールして使用することができます。ABCpdfのインストールライセンスは開発時(デザインタイム)や実行時(ランタイム)の区別はありません。
【関連タグ】 ソフトウェア メーカー 開発支援ツール ドキュメント生成 ABCpdf .NET

