[]
PdfDocument クラスの新しいインスタンスを初期化します。
初期化設定を含むオプションのオブジェクト。
ページのバッファリングモードが有効かどうかを示す値を取得します。 このモードでは、pageIndex およびbufferedPageRange を使用してドキュメントのページを反復処理できます。
このプロパティは、PdfDocumentコンストラクターに渡されるIPdfDocumentOptionsオブジェクトを使用して割り当てることができます。 このプロパティは、header とfooter が両方とも非表示である場合にのみfalseに設定できます。
デフォルト値はtrueです。
ドキュメント圧縮が有効かどうかを示す値を取得または設定します。
このプロパティは、PdfDocumentコンストラクターに渡されるIPdfDocumentOptionsオブジェクトを使用して割り当てることができます。
デフォルト値はtrueです。
現在のページ設定を表すオブジェクトを取得します(読み取り専用)。
ウィンドウのタイトルバーに、IPdfDocumentInfo.titleから取得したドキュメントタイトルを表示するかどうかを指定します。 falseに設定した場合、PDFファイルの名前が表示されます。
このプロパティは、PdfDocumentコンストラクターに渡されるIPdfDocumentOptionsオブジェクトを使用して割り当てることができます。
メモ:タグ付きPDFには、ドキュメントバージョン1.4以降が必要です。
デフォルト値はfalseです。
ドキュメントオブジェクトを取得します。
下マージンの直上に配置されているページ領域のフッターを表すオブジェクトを取得します。
上マージンの直下に配置されているページ領域のヘッダーを表すオブジェクトを取得します。
領域の高さ(ポイント単位)を取得します。
作成者名やドキュメントの作成日などのドキュメント情報を取得または設定します。
ドキュメントのデフォルトの自然言語を表す値を取得します。
言語コードは、2文字のISO 639言語コード(例:英語の場合は「en」または日本語の場合は「ja」)で、その後にオプションの2文字のISO 3166国コード(例:米国の場合は「US」または日本の場合「JP」)が続きます)。 例:「en」、「en-US」、「ja-JP」。 このプロパティは、PdfDocument コンストラクタに渡される IPdfDocumentOptions オブジェクトを使用して割り当てることができます。
デフォルト値はundefinedです。これは、内容にデフォルトの自然言語がないことを意味します。
テキスト行の間隔(ポイント単位)を取得または設定します。
デフォルト値は0です。
PDF所有者のパスワードを取得します。
このプロパティは、PdfDocumentコンストラクターに渡されるIPdfDocumentOptionsオブジェクトを使用して割り当てることができます。
バッファページ範囲内の現在のページのインデックスを取得または設定します。
bufferedPageRange メソッドを使用して、バッファページの範囲を取得します。
自動的に追加されるページおよびaddPage メソッドの デフォルトのページ設定を表すオブジェクトを取得します。
パスを描画する機能を提供するオブジェクトを取得します。
PDFファイルのアクセス許可を表すオブジェクトを取得します。
このプロパティは、PdfDocumentコンストラクターに渡されるIPdfDocumentOptionsオブジェクトを使用して割り当てることができます。 PdfDocument を作成した後にプロパティを変更しても効果はありません。
ドキュメントがタグ付きPDFの規則に準拠していることを示す値を取得します。 ドキュメントがタグ付きPDFドキュメントとして認識されるには、この値がtrueである必要があります。
このプロパティは、PdfDocumentコンストラクターに渡されるIPdfDocumentOptionsオブジェクトを使用して割り当てることができます。
メモ:タグ付きPDFには、ドキュメントバージョン1.4以降が必要です。
デフォルト値はfalseです。
PDFユーザーのパスワードを取得します。
このプロパティは、PdfDocumentコンストラクターに渡されるIPdfDocumentOptionsオブジェクトを使用して割り当てることができます。
PDFファイルのバージョンを取得します。
このプロパティは、PdfDocumentコンストラクターに渡されるIPdfDocumentOptionsオブジェクトを使用して割り当てることができます。
デフォルトのバージョンはPdfVersion.v1_3です。
領域の幅(ポイント単位)を取得します。
テキストまたは画像の描画に使用されるテキストフロー内の現在の点のX座標 (ポイント単位)を取得または設定します。
テキストまたは画像の描画に使用されるテキストフロー内の現在の点のY座標 (ポイント単位)を取得または設定します。
指定された設定で新しいページを追加します。
設定パラメータを省略すると、代わりにpageSettings が使用されます。
ページ設定。
PdfDocument オブジェクト。
ドキュメントの構造ツリーにタグ要素を追加します。
ドキュメントの構造ツリーに追加する要素。
PdfDocument オブジェクト。
内容をアーティファクトとしてマークします。
以下に例を示します。
doc.artifact(() => doc.drawText('Artifact'));
beginArtifact/endArtifactブロック内で自動的に実行されるコールバック関数。
アーティファクトのオプション。
マークされた内容への参照を表すIPdfTagContentオブジェクト。
内容をPDFアーティファクトとしてマークし始めます。 beginArtifact()の各呼び出しは、endArtifactで囲む必要があります。
以下に例を示します。
doc.beginArtifact(); doc.drawText('Artifact'); doc.endArtifact();
アーティファクトのオプション。
PdfPageArea オブジェクト。
指定されたタグで内容のマーキングを開始し、マークされた内容への参照を表すオブジェクトであるタグの内容の要素を返します。 タグの内容の要素は、タグ要素に追加することでドキュメントの構造ツリーに組み込むことができます。 beginTagContent()の各呼び出しは、endTagContentで囲む必要があります。
以下に例を示します。
let content = doc.beginTagContent(wijmo.pdf.PdfTagType.P); doc.drawText('Hello, world!'); doc.endTagContent(); let tag = doc.tag(wijmo.pdf.PdfTagType.P); tag.add(content); doc.addTag(tag);
メモ: タグの内容をマークすると、タグの内容の現在のマーキング(および子孫のマーキング)が自動的に終了します。
マーキングに使用されるタグ。
タグ内の内容のオプション。
マークされた内容への参照を表すIPdfTagContentオブジェクト。
バッファページの範囲を取得します。
バッファページ範囲内の現在のページのインデックスを取得または設定します。
ドキュメントを破棄します。
指定されたオプションを使用して、JPGまたはPNG形式で画像を描画します。
xおよびyが定義されていない場合は、代わりにx およびy が使用されます。
最後に、画像がテキストフロー内で描画された場合、このメソッドはyを更新します。 したがって、後続のテキストまたは画像は、この点の下から開始されます。
画像の取得元のURLを含む文字列、Base64エンコード画像を含むデータURI、 またはopenImageメソッドによって返されるwijmo.pdf.IPdfImageオブジェクト。
画像を描画するポイントのx座標(ポイント単位)。
画像を描画するポイントのy座標(ポイント単位)。
画像描画オプションを決定します。
PdfPageArea オブジェクト。
指定されたオプションを使用してSVG画像を描画します。
xおよびyが定義されていない場合は、代わりにx およびy が使用されます。 このメソッドは、最も外側のSVG要素のwidth属性とheight属性の値を使用し、 options.widthプロパティとoptions.heightプロパティに基づいて拡大縮小率を決定します。 これらの属性のいずれかを省略した場合、拡大縮小は行われず、画像は元のサイズでレンダリングされます。 最後に、画像がテキストフロー内で描画された場合、このメソッドはy を更新します。 したがって、後続のテキストまたは画像は、この点の下から開始されます。 インクリメント値は、options.heightプロパティまたは最も外側のSVG要素のheight属性によって定義されます。 どちらも指定されていない場合、y は変更されません。 このメソッドは、SVG機能の一部のみをサポートしており、 主にWijmo 5のチャートコントロールをレンダリングするために提供されています。
SVG画像の取得元のURLを含む文字列、またはBase64エンコードSVG画像を含むデータURI。
画像を描画するポイントのx座標(ポイント単位)。
画像を描画するポイントのy座標(ポイント単位)。
SVG画像描画オプションを決定します。
PdfPageArea オブジェクト。
指定されたオプションを使用して文字列を描画し、測定情報を返します。
options.pen、options.brush、またはoptions.fontを省略すると、 それぞれ現在のドキュメントのペン、ブラシ、またはフォントが使用されます(PdfDocument.setPen、 PdfDocument.setBrush、および PdfDocument.setFont を参照)。
文字列は、左上隅がxおよびy、幅および高さが options.width値およびoptions.height値で定義される四角形領域内に描画されます。xとyを指定しない場合は、代わりにPdfDocument.x プロパティとPdfDocument.y プロパティが使用されます。
領域内のテキストは、自動的に折り返されてクリッピングされます。 options.heightが定義されておらず、テキストが本文の下端を超えた場合、 テキストに合わせて新しいページが追加されます。
最後に、PdfDocument.x} プロパティとPdfDocument.y プロパティの値を更新します。したがって、後続のテキストまたは画像は、この点の下から開始されます (options.continuedの値によって異なる)。
測定結果には、テキストが複数のページまたは列に分割される可能性があることが反映されません。 テキストは単一ブロックとして処理されます。
描画するテキスト。
テキストを描画するポイントのX座標(ポイント単位)。
テキストを描画するポイントのY座標(ポイント単位)。
テキスト描画オプションを決定します。
測定情報を決定する IPdfTextMeasurementInfo オブジェクト。
ドキュメントのレンダリングを終了します。
マークされた内容をPDFのアーティファクトとして終了します。
以下に例を示します。
doc.beginArtifact(); doc.drawText('Artifact'); doc.endArtifact();
PdfPageArea オブジェクト。
タグの内容のマーケティングを終了します。
以下に例を示します。
let content = doc.beginTagContent(wijmo.pdf.PdfTagType.P); doc.drawText('Hello, world!'); doc.endTagContent();
PdfPageArea オブジェクト。
指定されたフォントの行の高さを取得します。
フォントが指定されていない場合は、現在のドキュメントで使用されているフォントが使用されます。
行の高さを取得するフォント。
行の高さ(ポイント単位)。
指定されたフォントおよびテキスト描画オプションを使用して、テキストをレンダリングせずに測定します。
フォントが指定されていない場合は、現在のドキュメントで使用されているフォントが使用されます。 このメソッドは、drawText と同じテキストレンダリングエンジンを使用するため、options.widthが指定されていない場合は、 同様にx およびページの右マージンに制約されます。 測定結果には、テキストが複数のページまたは列に分割される可能性があることが反映されません。 テキストは単一ブロックとして処理されます。
測定するテキスト。
テキストに適用されるフォント。
テキスト描画オプションを決定します。
測定情報を決定する IPdfTextMeasurementInfo オブジェクト。
指定されたフォントまたはフォントが指定されていない場合は現在のドキュメントのフォントを使用して、指定された行数だけy を下に移動します。
下に移動する行数。
行の高さを計算するフォント。
PdfPageArea オブジェクト。
指定されたフォントまたはフォントが指定されていない場合は現在のドキュメントのフォントを使用して、指定された行数だけy を上に移動します。
上に移動する行数。
行の高さを計算するフォント。
PdfPageArea オブジェクト。
end イベントを発生させます。
イベントデータを含むPdfDocumentEndedEventArgs オブジェクト。
ソースからフォントを登録し、それを指定されたフォントファミリ名およびフォント属性に関連付けます。
登録するフォント。
PdfDocument オブジェクト。
URLからフォントを非同期に登録し、それを指定されたフォントファミリ名 およびフォント属性に関連付けます。
このコールバック関数は、パラメータとして IPdfFontFile オブジェクトを受け取ります。
登録するフォント。
フォントが登録されると呼び出されるコールバック関数。
スタックから状態を復元し、それをグラフィックコンテキストに適用します。
PdfDocument オブジェクト。
指定された角度でグラフィックコンテキストを時計回りに回転します。
グラフィックコンテキストの状態(現在のペン、ブラシ、変換状態を含む)を 保存し、それをスタックにプッシュします。
PdfDocument オブジェクト。
指定された拡大率でグラフィックコンテキストを拡大縮小します。
範囲[0, 1]内の拡大率の値は、サイズが小さくなることを示します。 1より大きい拡大率の値は、サイズが大きくなることを示します。
Xサイズを拡大縮小する係数。
Yサイズを拡大縮小する係数。 指定しない場合は、xFactorと等しい値と見なされます。
拡大縮小の中心となるPoint (ポイント単位)。 指定しない場合は、左上隅が使用されます。
PdfPageArea オブジェクト。
特定のブラシが提供されていない場合は、このブラシがPdfPaths.fill、 PdfPaths.fillAndStroke、およびdrawText メソッドで使用されます。
ブラシ引数は、次の値を取ることができます。
PdfDocument オブジェクト。
ドキュメントフォントを設定します。
指定されたスタイルおよび重みプロパティを持つフォントが見つからない場合は
設定するフォントオブジェクト。
PdfDocument オブジェクト。
デフォルトのドキュメントペンを設定します。 特定のペンが提供されていない場合は、このペンが PdfPaths.stroke 、 PdfPaths.fillAndStroke 、および drawText メソッドで使用されます。
ペン引数は、次の値を取ることができます。
PdfDocument オブジェクト。
ドキュメントの構造ツリー内の項目を表すタグ要素を作成します。
以下に例を示します。
// 一部のテキストを段落としてマークします。 let content = doc.beginTagContent(wijmo.pdf.PdfTagType.P); doc.drawText('Hello, world!'); doc.endTagContent(); // タグ要素を作成し、内容を追加します。 let tag = doc.tag(wijmo.pdf.PdfTagType.P); tag.add(content); // タグ要素をドキュメントの構造ツリーに追加します。 doc.addTag(tag);
同様に、コールバック関数を使用します。
doc.addTag(doc.tag(wijmo.pdf.PdfTagType.P, () => doc.drawText('Hello, world! ')));
タグ要素の種類。
オプションの子要素または子要素の配列。
要素の構成に使用されるオプションのIPdfTagOptionsオブジェクト。 次の子型がサポートされています。
IPdfTagタグ要素。
指定されたタグで内容をマークし、マークされた内容への参照を表すオブジェクトであるタグの内容の要素を返します。 タグの内容の要素は、タグ要素に追加することでドキュメントの構造ツリーに組み込むことができます。
以下に例を示します。
let content = doc.tagContent(wijmo.pdf.PdfTagType.P, () => doc.drawText('Hello, world!')); let tag = doc.tag(wijmo.pdf.PdfTagType.P); tag.add(content); doc.addTag(tag);
マーキングに使用されるタグ。
@link beginTagContent}/endTagContentブロック内で自動的に実行されるコールバック関数。
タグ内の内容のオプション。
マークされた内容への参照を表すIPdfTagContentオブジェクト。
3x3の変換マトリックスを表す指定された6つの数字で グラフィックコンテキストを変換します。
変換マトリックスは次のように記述されます。
a | b | 0 |
c | d | 0 |
e | f | 1 |
1行1列目の値。
1行2列目の値。
2行1列目の値。
2行2列目の値。
3行1列目の値。
3行2列目の値。
PdfPageArea オブジェクト。
指定された距離でグラフィックコンテキストを平行移動します。
X軸方向に移動する距離(ポイント単位)。
Y軸方向に移動する距離(ポイント単位)。
PdfPageArea オブジェクト。
ドキュメントがレンダリングされると発生します。
ドキュメントに新しいページが追加されたときに発生します。
PDFKit JavaScriptライブラリに基づくPDFドキュメントオブジェクトを表します。