IRONPDFの使用

C#でPDFファイルを開く方法

更新済み 3月 8, 2022
共有:

最も人気のあるデジタル文書形式の一つとして、PDFはユーザーが請求書の作成、印刷、銀行取引明細書の生成など、さまざまなことを可能にします。 PDFはまた、ユーザーが文書にデジタル署名を行うことや、安全な認証を提供することも可能にします。 IronPDF 提供されているパッケージは、ユーザーがPDFを簡単に作成、読み取り、編集するのに役立ちます。 本記事では、C#を使用してPDFファイルを生成します。 IronPDF Acrobat Reader / Adobe Readerを使用してPDFを読みます。 C#を使用してIronPDFでPDFファイルを読み取る予定です。

C#でPDFを開く方法

  1. Visual Studioを開き、IronPdf NuGetパッケージをインストールしてください

  2. コードへの参照を追加する - 利用可能なクラスと関数の使用を有効にする

  3. ChromePdfRenderer の共通オブジェクトを宣言する

  4. RenderHtmlAsPdf 機能を使用して

  5. System.Diagnostics.Process.Start を使用する

1. Visual Studio を開き、NuGet パッケージをインストールします。

Visual Studioを開き、「ファイルメニュー」に移動してください。 「新しいプロジェクト」を選択し、次に「コンソールアプリケーション」「Windows Forms」「WPFアプリケーション」を選択してください。 IronPDFはすべてのアプリケーションで使用できます。 WebformやMVC/MVC Coreのアプリケーションでも使用できます。

C#でPDFファイルを開く方法、図1: Visual Studioで新しいプロジェクトを作成する

Visual Studio で新しいプロジェクトを作成する

プロジェクト名を入力し、適切なテキストボックスにファイルパスを選択してください。 次に、「Create」ボタンをクリックします。 次に、必要な.NET Frameworkを選択してください。 プロジェクトは選択されたアプリケーションの構造を生成します。 コンソールアプリケーションを選択した場合、Program.csファイルが開かれ、そこでコードを入力し、アプリケーションをビルド/実行することができます。

C#でPDFファイルを開く方法、図2: Visual Studioで.Netプロジェクトを設定する

Visual Studioで.NETプロジェクトを設定する

次にNuGetパッケージをインストールする IronPDF

プロジェクトを左クリックするとメニューが表示されます。メニューからNuGet Package Managerを選択し、IronPDFを検索してください。 NuGetパッケージダイアログで最初の結果を選択し、「インストール/ダウンロード」オプションをクリックします。

C#でPDFファイルを開く方法、図3:NuGetパッケージマネージャーでIronPDFパッケージをインストール

NuGet パッケージ マネージャーで IronPDF パッケージをインストール

あるいは:

Visual Studioで、ツール -> NuGetパッケージマネージャー -> パッケージマネージャーコンソールに移動します。

パッケージマネージャーコンソールタブに以下のコードを入力してください。

Install-Package IronPdf

パッケージが現在のプロジェクトにダウンロード/インストールされ、コードで使用する準備が整いました。

2. コードへの参照の追加 - 利用可能なクラスと関数を使用できるようにする

以下のようにコードに IronPDF の参照を追加します。 これは、コード内でIronPDFのクラスおよび関数を使用できるようにします。

3. ChromePdfRendererの共通オブジェクトを宣言する

以下の内容を日本語に翻訳してください:

共通オブジェクトの宣言 ChromePdfRenderer あらゆるウェブページや HTMLスニペットをPDFに変換. 共通のオブジェクトを作成することによって、同じクラスのオブジェクトをさらに作成することなくそれを使用することができます。 コードを何度も再利用できるようにします。複数の関数を使用して PDFを作成 ファイル 文字列を使用することができます。 リンクHTMLファイルをPDFに変換し、希望の場所に保存する。

私たちは、何のオブジェクトも作成することなく静的関数を使用することもできます。 ChromePdfRenderer. 静的関数は次のとおりです:

4. RenderHtmlAsPdfの使用

上記のいずれかのIronPDF機能を使用してPDFを作成できます。 関数名を使用している場合 RenderHtmlAsPdf 次に任意の文字列をパラメーターとして渡し、その後、使用します。 SaveAs ご希望のファイルパスにPDFを保存する関数。 SaveAs関数を使用する際。 ファイル名と保存場所をパラメータとして渡す必要があります。また、Windowsアプリケーションを使用している場合は、SaveAsダイアログを使用してPDFファイルを希望の場所に保存することができます。 HTML文字列を使用して、PDFドキュメントをフォーマットすることができます。 また、次のように使用できます テキストデザインのためのCSSそして、IronPDF は HTML タグの使用に制限がないため、任意の HTML タグを使用して PDF ドキュメントをデザインできます。

大きなHTMLテキストを使用する場合、全てのHTMLテキストをテキストボックスに追加することは難しいため、上記で述べた別の方法であるRenderHtmlFileAsPdfを使用することで、HTML全体をPDFドキュメントに変換することができます。 この方法を使用すると、大きなHTMLファイルを追加できます。 また、これらのHTMLファイルには外部CSSファイルや外部画像などを含めることもできます。

IronPDFは、RenderUrlAsPdf関数を使用して任意のリンクからデータを印刷することも可能です。 この機能はリンクを処理してPDFを生成し、SaveAs関数を使用してPDFファイルを希望のファイルパスに保存します。 このIronPDF機能には、サイト上にあるすべてのCSSおよび画像が含まれます。

以下のコードは、IronPDF関数の例を示しています。

ChromePdfRenderer Renderer = new ChromePdfRenderer();
var pdf = Renderer.RenderHtmlAsPdf("Hello IronPdf");
var OutputPath = "DemoIronPdf.pdf";
pdf.SaveAs(OutputPath);
System.Diagnostics.Process.Start(OutputPath);
ChromePdfRenderer Renderer = new ChromePdfRenderer();
var pdf = Renderer.RenderHtmlAsPdf("Hello IronPdf");
var OutputPath = "DemoIronPdf.pdf";
pdf.SaveAs(OutputPath);
System.Diagnostics.Process.Start(OutputPath);
Dim Renderer As New ChromePdfRenderer()
Dim pdf = Renderer.RenderHtmlAsPdf("Hello IronPdf")
Dim OutputPath = "DemoIronPdf.pdf"
pdf.SaveAs(OutputPath)
System.Diagnostics.Process.Start(OutputPath)
VB   C#

上記の例では、IronPDF機能を使用して文字列からPDFファイルを生成する方法を示しています。 上記のコードでは、ChromePdfRender のインスタンスオブジェクトを作成し、そのインスタンスオブジェクトを使用して RenderHtmlAsPdf によってPDFファイルを生成しています。次に、IronPDFのSaveAs機能を使用して、指定されたパスにPDFファイルを保存できます。 ファイルパスを指定しない場合、プログラムの実行場所に保存されます。

5. PDFファイルをプレビューするためにSystem.Diagnostics.Process.Startを使用する

最後のステップとして、System.Diagnostics.Process.Startを使ってPDFファイルをプレビューします。この関数は、パスからPDFファイルを開くためにコマンドライン関数を呼び出します。 PDFリーダーがある場合、そのリーダーで保存されたPDFファイルを開きます。 PDFリーダーがない場合は、ダイアログが開き、そのダイアログからPDFを開くプログラムを選択する必要があります。

C#でPDFファイルを開く方法、図4: デフォルトのPDFリーダーで表示されたPDFファイル

PDFファイルがデフォルトのPDFリーダーに表示されました

IronPDFを使用してPDFファイルを読み取ることができ、PDFドキュメントを行ごとに読み取ります。IronPDFを使用すると、パスワードで制限されたPDFファイルを開くこともできます。 以下のコードはPDFドキュメントの読み取り方法を示しています。

pdf = PdfDocument.FromFile("encrypted.pdf", "password");
//Get all text to put in a search index string
AllText = pdf.ExtractAllText();
IEnumerable<System.Drawing.Image>
AllImages = pdf.ExtractAllImages();
find the precise text and images for each page in the document
for (var index = 0; index < pdf.PageCount; index++) {
    int PageNumber = index + 1;
    string Text =pdf.ExtractTextFromPage(index);
    IEnumerable<System.Drawing.Image> Images = pdf.ExtractImagesFromPage(index);
}
pdf = PdfDocument.FromFile("encrypted.pdf", "password");
//Get all text to put in a search index string
AllText = pdf.ExtractAllText();
IEnumerable<System.Drawing.Image>
AllImages = pdf.ExtractAllImages();
find the precise text and images for each page in the document
for (var index = 0; index < pdf.PageCount; index++) {
    int PageNumber = index + 1;
    string Text =pdf.ExtractTextFromPage(index);
    IEnumerable<System.Drawing.Image> Images = pdf.ExtractImagesFromPage(index);
}
pdf = PdfDocument.FromFile("encrypted.pdf", "password")
'Get all text to put in a search index string
AllText = pdf.ExtractAllText()
Dim AllImages As IEnumerable(Of System.Drawing.Image) = pdf.ExtractAllImages()
'INSTANT VB TODO TASK: Local functions are not converted by Instant VB:
'find the precise text @and images for @each page in the document for(var index = 0; index < pdf.PageCount; index++)
'{
'	int PageNumber = index + 1;
'	string Text =pdf.ExtractTextFromPage(index);
'	IEnumerable<System.Drawing.Image> Images = pdf.ExtractImagesFromPage(index);
'}
VB   C#

上記のコードは、IronPDFを使用してPDFファイルを読み取る方法を示しています。 IronPDFは、入力された文字列のファイル名からPDFドキュメントを最初に読み取り、パスワードがある場合にはユーザーがそれを含めることもできます。 すべての行を読み取ります。 PDFからデータを取得する必要があるときに非常に役立ちます。手作業の量が削減され、人が監視する必要もありません。

チェックアウト パスワードとセキュリティ処理に関するコードサンプル.

結論

IronPDFは、簡単な手順でPDFを作成するシンプルで使いやすい方法を提供します。 IronPDFライブラリは、Windows Forms、モバイルアプリ、および.NET Frameworkまたは最新バージョンの.Net Coreを使用したWebアプリなど、さまざまな環境で使用できます。 各プラットフォーム用に別々のライブラリを用意する必要はありません。 PDFの生成にはIronPDFのみが必要です。

IronPDFは提供します 無料試用キー現在、Iron Software の5つの製品を購入することができます。 2つの価格

ダウンロードできます C#ファイルプロジェクト IronPDFパッケージの使用開始を支援するため。

< 以前
C# プログラムでPDFファイルを作成

準備はできましたか? バージョン: 2024.9 新発売

無料のNuGetダウンロード 総ダウンロード数: 10,659,073 View Licenses >