PDFは、プラットフォームに依存しないドキュメント形式であり、コンテンツの形式とレイアウトをさまざまなオペレーティングシステムまたはマシン間で一貫性のあるものに保ちます。これが、さまざまな組織が請求書、領収書、レポート、およびその他のビジネスドキュメントを動的に生成するためにPDF形式を使用する理由です。 Aspose.PDF for .NETは、.NETアプリケーションにPDF自動化を実装するのに役立つPDFライブラリです。これにより、C#またはVB.NETを使用して、プログラムでPDFファイルを作成、編集、解析、および変換できます。この記事では、PDF生成機能について説明し、C#を使用してPDFファイルを最初から作成する方法を示します。
簡単なPDFドキュメントを作成することから始め、次にドキュメントに他の要素を追加します。以下は、この記事で説明する機能のリストです。
C#を使用してPDFドキュメントを作成する C#を使用してPDFでテキストフォーマットを適用する C#を使用して複数列のPDFを作成する C#を使用してPDFに画像を挿入する C#を使用してPDFでテーブルを作成する C#を使用してPDFにハイパーリンクを追加する C#を使用してPDFにブックマークを追加する C#PDFライブラリ-インストール NuGet PackageManagerを使用してAspose.PDF for .NETをインストールするか、次のコマンドを使用してPackageManagerConsoleをインストールできます。または、ダウンロードセクションからダウンロードすることもできます。
Install-Package Aspose.Pdf C#を使用してPDFファイルを作成する まず、テキストフラグメントを含むPDFドキュメントを作成しましょう。簡単なPDFドキュメントを最初から作成する手順は次のとおりです。
Documentクラスのインスタンスを作成します。 ドキュメントのPagesコレクションに新しいPageを追加します。 PDFの段落に新しいTextFragmentを追加します。 Document.Save()メソッドを使用してPDFファイルを作成します。 次のコードサンプルは、C#を使用してPDFファイルを作成する方法を示しています。
// PDFドキュメントをロード Document document = new Document(); // ページを追加 Aspose.Pdf.Page page = document.Pages.Add(); // 新しいページにテキストを追加する page.Paragraphs.Add(new Aspose.Pdf.Text.TextFragment("Hello World! This is a new PDF generated by Aspose.PDF for .NET.")); // PDFドキュメントを保存します document.Save("Generated-PDF.pdf"); C#を使用してPDFでテキストフォーマットを適用する ここで、PDFドキュメントにテキストを追加し、さまざまな書式設定オプションを使用する方法を確認しましょう。この操作を実行する手順は次のとおりです。
Documentクラスを使用して、新しいPDFドキュメントを作成するか、既存のPDFドキュメントをロードします。 テキストを配置するページにアクセスします。 TextFragmentのオブジェクトを作成し、テキストと、位置、フォント、色、サイズなどの他のフォーマットオプションを設定します。 TextBuilderクラスを使用して、TextFragmentオブジェクトをページに追加します。 Document.Save()メソッドを使用して、PDFドキュメントを作成します。 次のコードサンプルは、C#を使用してPDFファイルにフォーマットされたテキストを追加する方法を示しています。
// PDFドキュメントをロード Document document = new Document(); // ページを追加 Aspose.