[]
PdfDocumentは、wijmo.pdfモジュールでPDFドキュメントを作成するために使用されるメインクラスです。実装は、JavaScript PDF生成ライブラリPDFKitの拡張です。
日本語を出力するには、PDFに日本語フォントを埋め込む必要があります。
主な相違点は次のとおりです。
ページがヘッダー、本文、フッターの3つのセクションに分割されます。各セクションは1つの描画領域を表し、テキストとグラフィックの描画に使用される独自のメソッドを持ちます。
ヘッダー領域とフッター領域のテキストは宣言的に定義でき、自動ページ番号付けマクロをサポートします。
fillColor、lineWidthなどのグラフィック状態管理メソッドは、ペンエンティティとブラシエンティティ内にカプセル化され、.NET開発者にとってわかりやすい動作になります。
これは、テキスト、ベクターグラフィック、および画像を描画するためのAPIを提供します。
PdfDocumentを使用するための一般的な手順を以下に示します。
endedイベントハンドラを宣言してPdfDocumentクラスインスタンスを作成します。ドキュメントのレンダリングが完了すると、ドキュメントデータを含むBlobオブジェクトがこのイベントハンドラに渡されます。ここで、このオブジェクトをファイルに保存できます。
1ページの空白のドキュメントを作成する場合に必要な最小のコードを以下に示します。
import * as wjPdf from '@mescius/wijmo.pdf';
var doc = new wjPdf.PdfDocument({
ended: function (sender, args) {
wijmo.pdf.saveBlob(args.blob, "Document.pdf");
}
});
インスタンスメンバを使用してドキュメントを描画します。
doc.drawText("Wijmo");
doc.drawText("PDFファイル", 0, 30);
doc.drawImage("resources/wijmo1.png");
最後に、インスタンスのendメソッドを呼び出して、レンダリングを終了し、endedイベントを発生させます。
doc.end();