フッターコンテンツにスキップ
IRONPDFの使用

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

デジタルドキュメントの最も一般的な形式の1つとして、PDFはユーザーが請求書を作成したり、銀行明細を印刷したりすることができます。 PDFは、ユーザーが文書にデジタル署名したり、セキュアな認証を提供したりすることも可能です。 IronPDFのPDF作成、読み取り、編集の能力について学びましょう。 この記事では、C#でIronPDFのC#統合を使用してPDFファイルを生成し、Acrobat ReaderまたはAdobe Readerを使用してPDFを読み取ります。 また、IronPDFを使用してC#でPDFファイルを読み取ります。

PDFをC#で開く方法

  1. Visual Studioを開き、IronPdf NuGetパッケージをインストールします
  2. コードへの参照を追加する - 利用可能なクラスと関数の使用を可能にします
  3. ChromePdfRenderer用の共通オブジェクトを宣言します
  4. RenderHtmlAsPdf関数を使用します
  5. System.Diagnostics.Process.Startを使用します

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

Visual Studioを開き、「ファイル」メニューに進みます。「新しいプロジェクト」を選択し、その後コンソールアプリケーション/Windowsフォーム/WPFアプリケーションを選択します。 IronPDFはすべてのアプリケーションで使用することができます。 また、WebformやMVC/MVC Coreのアプリでも使用することができます。

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

class="content-img-align-center">
class="center-image-wrapper"> Aspose Barcode Generator Alternative 1 related to 1. Visual Studioを開いてNuGetパッケージをインストール...
その後、「作成」ボタンをクリックします。 次に、必要な.NET Frameworkを選択します。 今、プロジェクトは選択されたアプリケーションの構造を生成します。 コンソールアプリケーションを選択した場合、コードを入力し、アプリケーションをビルド/実行できる`Program.cs`ファイルが開きます。 ![C#でPDFファイルを開く方法、図2: Visual Studioで.Netプロジェクトを構成](/static-assets/pdf/blog/csharp-open-pdf-tutorial/csharp-open-pdf-tutorial-2.webp) **Visual Studioで.Netプロジェクトを構成** **次にNuGetパッケージをインストール [NuGetからIronPdfをインストール](https://www.nuget.org/packages/IronPdf/)** プロジェクトを左クリックするとメニューが表示されます。メニューからNuGetパッケージマネージャーを選択し、IronPDFを検索します。 NuGetパッケージダイアログで最初の結果を選択し、インストール/ダウンロードオプションをクリックします。 ![C#でPDFファイルを開く方法、図3: NuGetパッケージマネージャーでIronPdfパッケージをインストール](/static-assets/pdf/blog/csharp-open-pdf-tutorial/csharp-open-pdf-tutorial-3.webp) **NuGetパッケージマネージャーでIronPdfパッケージをインストール** または: Visual Studioでツール -> NuGetパッケージマネージャー -> パッケージマネージャーコンソールに進みます パッケージマネージャーコンソールタブに以下のコードを入力します。 ```shell :ProductInstall ``` これでパッケージが現在のプロジェクトにダウンロード/インストールされ、コードで使用する準備が整いました。 ### 2. コードに参照を追加 - 利用可能なクラスと関数の使用を可能にする 以下に示すように`IronPdf`をコードに参照として追加します。 これにより、コード内でIronPdfのクラスと利用可能な関数を使用することができます。 ### 3. ChromePdfRendererの共通オブジェクトを宣言します Declaring a common object for [`ChromePdfRenderer from IronPDF`](/object-reference/api/IronPdf.ChromePdfRenderer.html) will help you convert any web page or [HTML snippet into a PDF using IronPDF](/tutorials/html-to-pdf/). 共通オブジェクトを作成することで、同じクラスのオブジェクトを作成することなく使用でき、コードを何度も再利用できるようになります。 複数の関数がIronPDFを使用して[PDFファイルを作成する](/examples/using-html-to-create-a-pdf/)ために使用できます。 文字列や、[URLをPDFに変換する](/how-to/url-to-pdf/)ことができ、またHTMLファイルを変換し、希望の場所に保存することができます。 また、[`ChromePdfRenderer`](/object-reference/api/IronPdf.ChromePdfRenderer.html)のためのオブジェクトを作成する必要なく、静的関数を使用することも可能です。 静的関数は次の通りです: - [`StaticRenderHtmlAsPdf`](/object-reference/api/IronPdf.ChromePdfRenderer.html#IronPdf_ChromePdfRenderer_StaticRenderHtmlAsPdf_System_String_IronPdf_ChromePdfRenderOptions_System_String_) - [`StaticRenderHtmlFileAsPdf`](/object-reference/api/IronPdf.ChromePdfRenderer.html#IronPdf_ChromePdfRenderer_StaticRenderHTMLFileAsPdf_System_String_IronPdf_ChromePdfRenderOptions_) We can use any one of these static methods to generate a PDF file. We can also include [setting various PDF document options](/examples/pdf-generation-settings/) such as margins, titles, DPI, headers, footers, text, etc. By using [`ChromePdfRenderOptions`](/object-reference/api/IronPdf.ChromePdfRenderOptions.html), we can pass parameters to any one of these static methods. `ChromePdfRenderOptions`は、すべてのPDFドキュメントに対して共通または個別に宣言することができます。 とても簡単で使いやすいです。 非静的関数のいずれかを使用してPDFファイルを生成し、デフォルトの場所に保存するつもりです。 ### 4. RenderHtmlAsPdfを使用して 上記のIronPDF関数のいずれかを使用してPDFを作成できます。 If you are using the function name [`RenderHtmlAsPdf`](/object-reference/api/IronPdf.ChromePdfRenderer.html#IronPdf_ChromePdfRenderer_RenderHtmlAsPdf_System_String_System_String_System_String_), then pass any string as a parameter and then use the [`SaveAs Pdf file option from IronPDF`](/object-reference/api/IronPdf.PdfDocument.html#IronPdf_PdfDocument_SaveAs_System_String_System_Boolean_) function to save the PDF at the desired file path. SaveAs関数を使用する際、ファイル名と場所をパラメータとして渡す必要があります。Windowsアプリケーションを使用している場合は、SaveAsダイアログを使用して希望の場所にPDFファイルを保存することができます。 HTML文字列を使用して、PDFドキュメントをフォーマットできます。 [CSSを使用してHTMLを介してPDFのテキストをデザインできます](/how-to/html-to-pdf-responsive-css/)し、IronPDFはHTMLタグの使用に制限がないため、任意のHTMLタグを使用してPDFドキュメントをデザインできます。 大きなHTMLテキストを使用する場合、すべてのHTMLテキストをテキストボックスに追加するのは困難ですので、別の方法[](/object-reference/api/IronPdf.ChromePdfRenderer.html#IronPdf_ChromePdfRenderer_RenderHTMLFileAsPdf_System_String_IronPdf_ChromePdfRenderOptions_)を使用することができます。これにより、HTML全体をPDFドキュメントに変換することができます。 この方法では、大きなHTMLファイルを追加できます。 また、外部のCSSファイルや画像などもこれらのHTMLファイルに含めることができます。 IronPDFは、`RenderUrlAsPdf`関数を使用して任意のリンクからデータを印刷することも支援します。 この関数は、リンクを処理してPDFを生成し、`SaveAs`関数を使用してPDFファイルを希望のファイルパスに保存します。 このIronPDF関数は、サイトで利用可能なCSSやすべての画像を含めます。 以下のコードはIronPDF関数の例を示しています。 ```csharp using IronPdf; // Ensure you add the IronPdf namespace // Create an instance of the ChromePdfRenderer class ChromePdfRenderer renderer = new ChromePdfRenderer(); // Render a PDF from a simple HTML string PdfDocument pdf = renderer.RenderHtmlAsPdf("Hello IronPdf"); // Specify the path where the resulting PDF will be saved var outputPath = "DemoIronPdf.pdf"; // Save the PDF document to the specified path pdf.SaveAs(outputPath); // Open the resulting PDF document using the default associated application System.Diagnostics.Process.Start(outputPath); ``` この例は、文字列からPDFファイルを生成するためにIronPDF関数をどのように使用できるかを示しています。 このコードでは、`ChromePdfRenderer`のインスタンスオブジェクトを作成し、その後、`RenderHtmlAsPdf`を使用してインスタンスオブジェクトを使用してPDFファイルを生成します。その後、SaveAs IronPDF関数を使用して、指定されたパスにPDFファイルを保存できます。 ファイルパスを指定しない場合、プログラムの実行場所に保存されます。 ### 5. System.Diagnostics.Process.Startを使用してPDFファイルをプレビューする 最後のステップでは、`System.Diagnostics.Process.Start`を使用してPDFファイルをプレビューします。この関数は、コマンドライン関数を呼び出して、パスからPDFファイルを開きます。 PDFリーダーがある場合、保存されたPDFファイルはリーダーで開かれます。 PDFリーダーがない場合はダイアログボックスが開き、そのダイアログボックスからPDFを開くプログラムを選択する必要があります。 ![C#でPDFファイルを開く方法、図4: デフォルトのPDFリーダーで表示されたPDFファイル](/static-assets/pdf/blog/csharp-open-pdf-tutorial/csharp-open-pdf-tutorial-4.webp) **デフォルトのPDFリーダーで表示されたPDFファイル** IronPDFを使用してPDFファイルを読み取ることができ、これはPDFドキュメントを一行ずつ読み取ります。また、IronPDFを使用してパスワードで制限されたPDFファイルを開くこともできます。 以下のコードはPDFドキュメントの読み取り方法を示しています。 ```csharp using IronPdf; // Ensure you add the IronPdf namespace // Open a password-protected PDF PdfDocument pdf = PdfDocument.FromFile("encrypted.pdf", "password"); // Extract all text from the PDF document string allText = pdf.ExtractAllText(); // Extract all images from the PDF document IEnumerable allImages = pdf.ExtractAllImages(); // Iterate through each page in the document for (var index = 0; index < pdf.PageCount; index++) { // Page numbers are typically 1-based, so add 1 to the index int pageNumber = index + 1; // Extract text from the current page string text = pdf.ExtractTextFromPage(index); // Extract images from the current page IEnumerable images = pdf.ExtractImagesFromPage(index); } ``` 上記のコードは、IronPDFを使用してPDFファイルをどのように読み取るかを示しています。 IronPDFは、入力された文字列のファイル名からPDFドキュメントを最初に読み込み、またパスワードがある場合は含めることを可能にします。 すべての行を読み取ります。 PDFからデータを取得する必要があるときに非常に便利です。手作業の量を削減し、人間の監督を必要としません。 [PDFのセキュリティとパスワード処理についてのコードサンプルをご覧ください](/examples/security-and-metadata/). ### 結論 IronPDFは、簡単で明確な手順でPDFを作成する方法を提供します。 IronPDFライブラリは、.NET Frameworkや.Net Coreの最新バージョンを使用して、Windows Forms、モバイルアプリ、ウェブアプリなどのさまざまな環境で使用できます。 プラットフォームごとに別のライブラリを用意する必要はありません。 PDFを生成するためには、IronPDFだけが必要です。 IronPDF offers [a free trial key](trial-license) and you can currently buy five products from Iron Software for [a bundled price package](/licensing/). [IronPdfの使用を開始するのを助けるためのC#ファイルプロジェクトをダウンロードすることができます](https://ironpdf.com/downloads/csharp-open-pdf.zip).

よくある質問

C# で PDF を生成するにはどうすればよいですか?

IronPDF を使用すれば、HTML 文字列またはファイルを PDF 形式に変換する RenderHtmlAsPdf メソッドを利用して C# で PDF を生成できます。次に、SaveAs メソッドを使用して PDF を保存できます。

C# プロジェクトに IronPDF をセットアップするためにどのような手順を踏む必要がありますか?

C#プロジェクトでIronPDFをセットアップするには、Visual StudioのNuGetパッケージマネージャーからIronPdf NuGetパッケージをインストールします。次に、コードに必要な参照を追加し、IronPDFのクラスとメソッドを使ってPDF操作を開始します。

C# で PDF ファイルを開くにはどうすればよいですか?

IronPDF を使用して C# で PDF ファイルを開くには、まず IronPDF のメソッドを使用して PDF ドキュメントを読み込み、次にSystem.Diagnostics.Process.Startを使用してそれを表示します。これにより、デフォルトの PDF リーダーで PDF が起動されます。

IronPDF はパスワード保護された PDF ファイルを処理できますか?

はい、IronPDFはパスワードで保護されたPDFファイルを処理できます。IronPDFの機能を使用してファイルを開く際にパスワードを入力することで、安全なPDFドキュメントにアクセスし、操作できるようになります。

C# を使用して PDF からテキストを抽出するにはどうすればよいですか?

C# を使用して PDF からテキストを抽出するには、PDF ドキュメントからテキスト コンテンツを取得して返す IronPDF のExtractAllTextメソッドを使用できます。

C# で生成された PDF に CSS スタイルを追加することは可能ですか?

はい、それは可能です。IronPDF を使用すると、PDF に変換する HTML コンテンツに CSS スタイルを統合することで、リッチなフォーマットとデザインを可能にします。

IronPDF を使用した PDF 操作に対応している環境はどれですか?

IronPDF は、Windows フォーム、モバイル アプリ、および .NET Framework と .NET Core の両方で開発された Web アプリを含む複数の環境をサポートし、アプリケーション開発に柔軟性を提供します。

購入する前に IronPDF を試すにはどうすればよいですか?

IronPDFは無料トライアル版を提供しています。トライアルキーを使用して、ご購入前にIronPDFの機能や性能をご確認ください。

C# で PDF を生成するために IronPDF を使用する利点は何ですか?

IronPDF は、HTML を PDF に変換する機能、パスワード保護、コンテンツの抽出などの強力な機能を提供することで、C# での PDF 生成プロセスを合理化し、.NET アプリケーションでの PDF 処理を簡素化します。

保存せずに C# で生成された PDF をプレビューするにはどうすればよいですか?

保存せずに C# で生成された PDF をプレビューするには、IronPDF を使用して PDF を生成した後、System.Diagnostics.Process.Start を使用してデフォルトの PDF リーダー アプリケーションで直接 PDF を開きます。

.NET 10 互換性: IronPDF は .NET 10 プロジェクトをサポートしていますか?

はい。IronPDFは.NET 10と完全に互換性があります。HTMLからPDFへの変換、URLレンダリング、ChromePdfRendererが提供するすべての機能など、.NET 10プロジェクトですぐに使用できます。IronPDFを.NET 10アプリケーションで動作させるために追加の設定は必要ありません。

Curtis Chau
テクニカルライター

Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。

開発以外にも、CurtisはIoT(Internet of Things)への強い関心を持ち、ハードウェアとソフトウェアの統合方法を模索しています。余暇には、ゲームをしたりDiscordボットを作成したりして、技術に対する愛情と創造性を組み合わせています。