演算子を使用して高度な描画を行う、非常に多くのサンプルやクラスもあります。ブックマークの機能ドキュメントのアウトラインの簡単な操作や修正のためのブックマークの機能があります。テーブルクラスの機能強化とソースコードの提供テーブルクラスの機能が強化されました。必要に応じて簡単に使用できるようにテーブルクラスがソースコードとして提供されています。メソッドが追加されました。ドキュメントの作成や読込みおよび修正を行うことができます。ドキュメントの作成ができます。ブラウザに直接転送することもできます。イメージを含めることができます。ドキュメントの複数の別の場所からイメージデータを参照することができます。これは透かし(半透明)イメージや頻繁に使用するイメージには便利です。グレースケールのイメージをサポートしますので、高品質な印刷を行うアプリケーションを作成することができます。インデント、カーニング、トラッキング、文字間や行間及び段落の空白、アライメントなどテキストを細かく制御することができます。フォントへの参照が行われます。)フォントについては、そのサブセットを使用することでメモリーの使用量を少なくし、サーバの負担も少なくします。回転、拡大、傾きなどの変換機能をサポートしているので、回転の文字やイメージ、グラフィックスを簡単な命令で描画できます。PDFドキュメントを作成できます。128ビット長の設定ができます。ドキュメント更新許可やパスワード保護に対応しています。フィールドやフォームをサポートしますので、テンプレートドキュメントのプレースホルダを使用することによりダイナミックにドキュメントのレイアウトを設定できます。テキストや線などのオブジェクトの位置を正確に設定することができます。10J」は、2つのコンポーネントから構成されています。して使用する場合)の開発環境でご利用いただけます。処理する中核となるコンポーネントでマルチスレッドの環境で動作します。インストールされます。参照をそのプロジェクトに組み込む必要があります。4つのネームスペースがあり、下記のようにして参照します。ネームスペースはページデザインのオブジェクトを含んでいて、ほとんどの場合必要になるのはこのネームスペースです。ネームスペースは追加した内容に対し操作したり、アクセスしたりします。これは、複雑な処理に使用されます。データに低いレベルでアクセスします。これが必要なければ、このネームスペースを使用することはありません。ネームスペースは複数のパラメータとコールバックとともに複雑な命令を実行します。ライセンスの情報を表示します。展開用に使用できます。入っていると考えてください。インポートといった機能)を利用することができます。ドキュメント作成の最初のコードサンプルPDFドキュメントは簡単な手順で作成できます。ドキュメントオブジェクトを作成し、次にそのオブジェクトにテキスト、イメージやグラフィックスを追加します。すべての項目は、カレントのPageとカレントのRectに追加されます。別のページや別の領域に描画する場合にはPageやRectの値を変更します。デフォルトのページは最初のページで、デフォルトの描画領域は全ページです。開発時にFrameRectメソッドを使用することにより、カレントのページとカレントの描画領域を取得することができます。項目を追加する度に、オブジェクトIDが生成されます。このオブジェクトIDを使用して、オブジェクトのプロパティを取得したり変更したりします。下記のコードは、簡単なPDFドキュメントを作成します。ドキュメントオブジェクトを作成し、次にフォントのサイズとテキストを設定し、最後に指定した場所に保存します。座標系を使用しています。座標系は上から下へ進みますので注意してください。プロパティを使用してください。オブジェクトを使用します。重要なプロパティで、すべての処理がこのプロパティで行われます。プロパティの中に追加されます。プロパティの中で処理が行われます。プロパティの領域に合わせてスケーリングされます。インチ)下記のコードは、ページに四角形を描画します。四角形の左下の位置は100、200ポイント、四角形の幅は400ポイントで高さは500ポイントです。四角形の場所がよく確認できるように、ページにグリッドを描画しています。レンダリングの簡単な例この例は、PDFドキュメントのレンダリングの方法を示します。オブジェクトを作成し、PDFドキュメントを読込みます。Doc()theDoc.Read(Server.MapPath("../mypics/spaceshuttle.pdf"))基本的な設定を行います。ここでは解像度の設定を行います。36最後にドキュメントの最初の4ページをPNG形式で保存します。".png")Nextshuttle_p1.pngshuttle_p2.pngshuttle_p3.pngshuttle_p4.pngイメージ描画の簡単な例この例は、イメージを描画する簡単なPDFの作成方法を示します。最初に、ABCpdfImageオブジェクトを作成し、イメージファイルの関連付けを行います。XImage()theImg.SetFile(Server.MapPath("../mypics/pic.jpg"))次に、ABCpdfイメージのドキュメントを作成します。大きさを正しく設定することが重要になります。ここでは、ピクセルとポイントが同じ値とします。使用例ここでは日本語の扱い方を説明します。すべてのプラットフォームでドキュメントを正しく処理するためにフォントの組み込みとサブセット化を行います。ドキュメントオブジェクトを作成し、フォントのサイズを設定します。テキストファイルから日本語のテキストを読み込みます。フォントを組み込みます。テキストを左から右方向への書き込み設定とフォントのサブセット化を行います。theText)ページを垂直方向に設定するモードに設定します。theText)最後に指定した場所に保存します。テンプレートとして使用します。低レベルの機能を使用します。アノテーションはページのコンテントストリームとは別のオブジェクトの一般的なクラスです。コンテントストリームとは別なので、そのページを個別に操作します。アノテーションはページの中に組み込まれているのではなく、ページ上に表示されます。アノテーションには、ムービーアノテーション、メモアノテーション、スタンプアノテーション、線アノテーション、多角形アノテーションなどがあります。フィールドは名前が付いている値と結合したアノテーションの特定の型です。実際、この種のフィールドは見たり対話したりできるアノテーションです。アノテーションは値を取得したり名前で位置づけられたりするフィールドの階層にリンクされています。ムービーは、アノテーションの特殊な型です。含むさまざまなムービーの形式を組み込むことができます。eForm、AcroForms、電子フォームなどの名前で呼ばれています。これらの対話的なフォームを作成することができます。見られる対話的な要素を含んでいます。フォームと同じ機構もサポートしています。テンプレートの中にプレースホルダを保持することです。フォームのフィールドを挿入することができます。自動的にこれらのフィールドの位置を見つけ、そこに項目を挿入することができます。オープンしてそのフィールドを移動するだけです。フィールドをテキスト入力のプレースホルダとして使用する方法を示します。下記のサンプルは、各フィールドをそのフィールド名で設定します。ファイルを読み込みみます。XRect.Corner.TopLeft各フィールドにフォーカスを設定します。矩形をライトグレーに、フィールド名を濃い赤色で描画します。0"theDoc.AddText(theField.Name)theDoc.Delete(theField.ID)Next最後に保存します。メソッドを使用して行われます。コンテンツストリームに直接アクセスすることにより、高度なグラフィックスの描画を行うことができます。ページの中の項目はページのコンテンツストリームで定義されます。コンテンツストリームはページに配置されるグラフィックスオブジェクトの一連の記述から成ります。コンテンツストリームを作成したり修正したりして、高度なグラフィックスの描画を行うことができます。以下にいくつかの例を表示します。カレントの非ストロークカラーでパスを塗つぶします。塗つぶした星型の描画を行うサンプルです。曲線のセグメントを含むパス。曲線のセグメントはベジェ曲線で指定します。これにより曲線を描画したりパスを湾曲することができます。線の終端のキャップの設定。下記の例は、線の終端のキャップの様子をあらわします。つきましては、日本語をサポートしておりません。ライセンスについて※当製品はランタイムライセスフリーではございません。台数分のライセンスが必要となりますのでご注意ください。詳しくは、こちらをご覧ください。ご利用時に必要なライセンスは、次の通りです。コンピュータにインストールして使用するライセンスです。利用して開発したアプリケーションをインストール(配布)するライセンスにも適用できます。1インストールライセンス(通常製品)と3インストールライセンス、5インストールライセンス、エンタープライズライセンス(次項参照)があります。1インストールライセンスは1台のコンピュータだけにインストールして使用することができます。5インストールライセンスは最大5台のコンピュータにインストールして使用することができます。インストールライセンスは開発時(デザインタイム)や実行時(ランタイム)の区別はありません。次のような場合、それぞれに「1インストールライセンス」が必要になります。複数の端末がネットワークを通じて処理を行うことができるターミナルサーバにインストールして、端末で開発する場合は、使用する端末の台数分のライセンスが必要です。複数の仮想サーバーがあり、それらにインストールする場合は、インストールする仮想サーバー数分のライセンスが必要です。利用して開発した(クライアント)アプリケーションをエンドユーザの1台のコンピュータにインストール(配布)する場合エンタープライズライセンス:一事業所無制限のインストールライセンスです。インストールして使用できます。利用して開発したアプリケーションをインストール(配布)することができます。Web)アプリケーションを社内社外を問わず、コンピュータの台数に関係なく無制限に配布できるライセンスです。この再配布ライセンスは、配布アプリケーション1種類毎に必要です。B」は2種類のアプリケーションとみなします。A-Ver.6」のように同一製品間のバージョンなどによる違いは、同一のアプリケーションと考えて、1再配布ライセンスで対応できます。再配布ライセンスを開発用のインストールライセンスとして使用することはできません。開発を行う場合は、インストールライセンスが別途必要です。利用した「開発ツールソフトウェア」の配布にはそのまま適用はできません。お客様のご要望のライセンスを受け付ける体制がございますので、お気軽に弊社までご連絡ください。DLL・OCX、その他ライブラリなどのソフトウェア部品(コンポーネント)などを指します。日本語版開発&国内独占販売元:株式会社ニュートン※表記中の社名、製品名などは一般に各社の商標または、登録商標です。※本仕様、及び価格などは予告なしに変更する場合があります。