ライブ環境でテストする
ウォーターマークなしで本番環境でテストしてください。
必要な場所でいつでも動作します。
このビデオは、C#コードを使用してPDFファイルを生成するためのPDFsharpライブラリの使用方法についての指導ガイドです。 講演者は、PDFファイルを生成するためのトリッキーだが効果的なライブラリであるPDFsharpを紹介し始めます。 このライブラリには高度な機能が備わっており、多くの競合製品とは異なり、完全に無料です。 スピーカーはその複雑さにもかかわらず、PDFsharpがC#を使用してPDFファイルを生成するための優れた選択肢であることを強調しています。
チュートリアルを始めるために、話者は3行のテキストで構成された生成されたPDFファイルの例を提示します。 テキストの最初の行は正確には最初ではなく、3行目のテキストが右下の隅に表示されます。 講演者は、コードに入るとテキストの順序がわかるようになると述べています。 彼らは、PDFsharpの動作を示すために.NET 5を使用することも説明しています。
コードに入る前に、発表者はPDFsharpの環境設定がかなり難しいことを強調しています。 その前に3つのNuGetパッケージをインストールする必要があると説明しています。PDFsharp NuGetパッケージの詳細. 最初のパッケージはPDFsharp自体であり、古いバージョンのために.NETと一致しない可能性がある警告が表示されるかもしれません。 他の2つのパッケージは System.Drawing.Common
と System.Text.Encoding.CodePages
です。C#(.NET 5) を使用して PDF を生成する方法:図 1](https://www.nuget.org/packages/System.Text.Encoding.CodePages)
スピーカーは、PDFsharpを使用する前に必ず3つのパッケージすべてをインストールする必要があると強調しています。そうしないと、コードはエラーをスローします。 それらは、CodePagesパッケージが特に重要であることを説明しています。なぜなら、PDFファイルを生成するために必要なエンコーディングサポートを提供するからです。 スピーカーは、パッケージのインストールに失敗した場合、複雑でありトラブルシューティングが難しい可能性があることにも言及しています。
PDFSharpを正しく動作させるためには、System.Text.Encoding
のプロバイダーを登録しなければならないと話者は説明しています。 プロバイダーは CodePages パッケージから来ており、スピーカーは PDFSharp が正しく機能するようにパッケージを登録することの重要性を強調しています。 プロバイダーの登録に失敗するとエラーが発生し、トラブルシューティングが困難になると説明しています。
次に、発表者はPDFSharpを使用してPDFファイルを生成するシンプルなコンソールアプリケーションを紹介します。ライブラリを使用する前に、using
ステートメントでPDFSharp DrawingとPDFSharp PDFを宣言する必要があることを説明します。 スピーカーは次にPDFファイルを生成するためのコードを提示します。これには、新しいドキュメントを作成し、新しいページを追加し、そのページにテキストを描画する作業が含まれます。
スピーカーは、PDFファイルを生成するコードが調整され、画像、表、グラフなどのより複雑な機能を追加できることに言及しています。 PDFSharpには、フォントをPDFファイルに埋め込む機能を含む、フォントに関するさまざまな機能が備わっていることも説明しています。
スピーカーは、必要なNuGetパッケージをインストールし、System.Text.Encoding
のプロバイダーを登録することで、環境を正しく設定することの重要性を説明しています。 また、PDFsharpを使用してPDFファイルを生成するシンプルなコンソールアプリケーションも紹介し、コードを調整してより複雑な機能を含める方法を示します。 このビデオは、C#とPDFsharpを使用してPDFファイルを生成することに興味がある方にとって、優れたリソースです。
ビデオの第二部で、スピーカーはより複雑なPDFドキュメントの作成例の紹介から始めます。 彼は、空のPDF文書を持っていることは無意味であることを強調し、PDFSharpライブラリを使用して新しいページを作成する方法を説明します。 彼は、このプロセスがExcelやPowerPointのアドインを作成することに似ており、一旦ページが作成されると、別のメソッドを呼び出す必要がない参照と連携して動作することを指摘しています。C#(.NET 5) を使用して PDFSharp で PDF を生成する方法図: 3](/docs/)
その後、スピーカーは XGraphics
変数を紹介します。この変数は、テキスト、線、画像などを描画するためのメソッドを提供します。 XFont
変数は、PDFドキュメント内で使用するフォントを設定する手段としても導入されます。 話者は、フォントは他の場所で生成することができるが、より複雑な配置がある場合はグローバルに設定することが有用であると述べています。
次に、PDFファイルにテキストを書き込むDrawString
メソッドについて説明する。彼は、このメソッドの複雑な部分は、テキストが描画される場所を決定することであると指摘し、フォント、色、テキストが配置される可能性のある場所の境界線など、関連するさまざまなパラメータについて説明します。 また、XBrushes
変数を使用してテキストの色を設定する方法についても説明します。
次に、スピーカーはDrawString
メソッドを使用してさまざまなパラメータを指定した例をいくつか紹介します。これらのパラメータには、テキストを中央に配置したり、左下に配置したり、テキストを配置する正確な座標を指定したりすることが含まれます。 彼は、最後のオプションが最もカスタマイズ可能であり、高い柔軟性を提供することを指摘している。
話者は、C#プログラミング言語を使用してグラフィックスでテーブルを作成する方法を説明します。 それらは、グラフィックス機能を使用して画像、文字列、線を挿入する方法、及び円弧やバーコードを描画する方法をカバーしています。 また、座標を扱う際の試行錯誤の重要性や、行を区切る線を引く方法についても説明します。
話者は、また、テーブルヘッダーと値やラインの開始位置についても論じます。 y位置を調整し、レコードの行を追加する方法、そしてテーブルが一定数のレコードを超えた場合に別のページへ移動する方法について説明します。 最後に、各ページの値をリセットすることの重要性について言及しています。
最後に、講演者は、PDFSharpで作業する際にMicrosoft Officeアドインに精通していることの重要性を強調し、このトピックに関する独自のコースを提供しています。 彼はまた、このライブラリが非常に多用途であり、シンプルなテキスト文書から、画像、グラフィック、カスタムレイアウトを含むより複雑なものまで、幅広いPDF文書を作成するために使用できることを指摘しています。
IronPDFは、PDFドキュメントの作成、編集、および操作を行うためのC# PDFライブラリです。 それは使いやすさを重視して設計されており、.NETアプリケーションとシームレスに統合されます。
PDF Sharpと比較して、IronPDFは複数の利点を提供します。 まず、これは商用製品であり、PDF Sharpにはないプロフェッショナルサポートが付属しています。次に、IronPDFは優れたドキュメントと直感的なAPIを備えており、開発者がライブラリをすぐに始めて使用するのが容易です。 さらに、IronPDFには、HTML、CSS、JavaScriptを扱うためのサポートや、高度なPDF作成オプションなど、より充実した機能セットが備わっています。
特徴 | IronPDF | PDFSharp |
---|---|---|
HTMLをPDFに変換 |
|
内容が提供されていませんので、翻訳を行うことができません。翻訳する具体的な内容を提供してください。 |
プロフェッショナルサポート |
|
内容が提供されていませんので、翻訳を行うことができません。翻訳する具体的な内容を提供してください。 |
HTML、CSS、およびJavaScriptのサポート |
|
内容が提供されていませんので、翻訳を行うことができません。翻訳する具体的な内容を提供してください。 |
デジタル署名 |
|
内容が提供されていませんので、翻訳を行うことができません。翻訳する具体的な内容を提供してください。 |
暗号化 |
|
内容が提供されていませんので、翻訳を行うことができません。翻訳する具体的な内容を提供してください。 |
IronPDFの主な機能のひとつは、その能力です。IronPDFを使ってHTMLをPDFに変換するウェブページからPDFドキュメントを簡単に作成できます。 この機能はPDF Sharpでは利用できず、その使用事例が限られます。
IronPDFは、デジタル署名と暗号化のサポートも提供しており、これにより、安全な取り扱いが必要な機密文書にとって非常に重要です。 この機能はPDF Sharpでは利用できません。
IronPDFは、PDF Sharpと比べてより強力でユーザーフレンドリーなPDFライブラリで、追加機能や優れたサポートオプションが提供されています。 しかし、これは商業製品でもあるため、無料またはオープンソースのソリューションを求める開発者にとっては最適な選択ではないかもしれません。
9つの .NET API製品 オフィス文書用