フッターコンテンツにスキップ
IRONPDFの使用
C#でURLからPDFを変換してダウンロードする方法

C#でURLからPDFをダウンロードする方法(ステップバイステップ)チュートリアル

URLを使用してPDFファイルを作成する方法や、C# .NETプログラミング言語を使用してPDFファイルをダウンロードする方法を知りたいですか? この記事では、.NET用のマーケットリーダーのライブラリ「IronPDF - .NET用HTMLからPDFライブラリ」を使用して、この方法について説明します。 IronPDFは、PDFファイルのダウンロードや、任意のHTMLページをPDFファイルに変換することができます。

class="hsg-featured-snippet">

C#でURLからPDFをダウンロードする方法

  1. URLからPDFをダウンロードするためのC#ライブラリをインストールする
  2. ChromePdfRendererクラスをインスタンス化してそのメソッドにアクセスする
  3. URLからPDFを生成するためにC#でRenderUrlAsPdfメソッドを使用する
  4. PDFをエクスポートするためにSaveAsメソッドにファイルパスを指定する
  5. 生成されたURLからのPDFを確認する

IronPDF

IronPDFは強力なHTMLからPDFへの変換APIです。 IronPDFは、.NETおよび.NET Coreフレームワーク内のHTMLサイトを変換するための包括的なツールセットを提供します。 IronPDFは、.NETプロジェクト内でPDFを作成、変更、および取得することを可能にします。 IronPDFを使用することで、開発者はHTMLページから高忠実度のPDFを簡単に生成および操作できます。

IronPDFを使用してPDFファイルを作成するのは簡単で効率的です。これにより、開発者の作業負荷が軽減されます。

IronPDFを始めるには、システムにVisual StudioとC#がインストールされている必要があります。 包括的なIronPDFインストールガイドに従って、IronPDFをインストールし、PDFの操作を開始してください。

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

Visual Studio IDEを開きます。

起動後、Visual Studioのファイルメニューに移動します。「新しいプロジェクト」を選択し、コンソールアプリケーションを選択します。

該当するテキストボックスにプロジェクト名を入力し、パスを選択します。 次に、作成ボタンをクリックします。 下のスクリーンショットのように、必要な.NETフレームワークを選択します。

C#でURLからPDFをダウンロードする方法(ステップバイステップのチュートリアル)、図1:新しいプロジェクトを構成する 新しいプロジェクトの設定

新しいウィンドウが表示されたら、ターゲットフレームワークを選択してCreateをクリックします。

C#でURLからPDFをダウンロードする方法(ステップバイステップのチュートリアル)、図2:.NETフレームワークを選択する .NETフレームワークを選択する

主要なProgram.csファイルが開かれます。

C#でURLからPDFをダウンロードする方法(ステップバイステップのチュートリアル)、図3:新しいプロジェクトのデフォルトのC#ファイルが作成される 新しいプロジェクトのデフォルトのC#ファイルが作成される

2. IronPDF C#ライブラリをインストールする

IronPDFライブラリは多くの方法でダウンロードおよびインストールできます。 このチュートリアルは、最も簡単な3つのアプローチを対象としています。

  • Visual Studio NuGet パッケージ マネージャーの使用
  • Visual Studioを使用する
  • NuGetウェブページから直接ダウンロード

2.1. Visual Studio NuGetパッケージマネージャーを使用する

NuGetパッケージマネージャーオプションは、Visual Studioで直接ソリューションにパッケージをインストールするために利用可能です。 以下のスクリーンショットは、それを開く方法を示しています。

C#でURLからPDFをダウンロードする方法(ステップバイステップのチュートリアル)、図4:NuGetパッケージマネージャーに移動する NuGetパッケージマネージャへのナビゲート

これにより、NuGetで利用可能なパッケージライブラリのリストが表示される検索ボックスが開きます。 下のスクリーンショットに示されているように、パッケージマネージャーの検索フィールドで「IronPDF」というキーワードを検索します。

C#でURLからPDFをダウンロードする方法(ステップバイステップのチュートリアル)、図5:NuGetパッケージマネージャーUIでIronPDFを検索する NuGetパッケージマネージャーUIでIronPDFを検索する

上記に示した最初のオプションでIronPDFパッケージを選択し、Installをクリックしてこのソリューションにパッケージを追加します。

C#でURLからPDFをダウンロードする方法(ステップバイステップのチュートリアル)、図6:NuGetパッケージマネージャーUIでIronPDFをインストールする NuGetパッケージマネージャーUIでIronPDFをインストールする

2.2. Visual Studioコマンドラインを使用する

Visual Studioメニューで、ツールに移動し、NuGetパッケージマネージャーにカーソルを合わせ、パッケージマネージャーコンソールをクリックします。

C#でURLからPDFをダウンロードする方法(ステップバイステップのチュートリアル)、図7:パッケージマネージャーコンソールに行く パッケージマネージャーコンソールに行く

パッケージマネージャーコンソールが画面の下部に表示されます。 以下のコマンドを書いてEnterキーを押すだけで、IronPDFがインストールされます。

Install-Package IronPdf

C#でURLからPDFをダウンロードする方法(ステップバイステップのチュートリアル)、図8:パッケージマネージャーコンソールでIronPDFをインストールする パッケージマネージャーコンソールでIronPDFをインストールする

2.3 NuGetウェブページからの直接ダウンロード

3番目の方法としては、Webサイトから直接NuGetパッケージをダウンロードすることです。

  • リンクに移動 https://www.nuget.org/packages/IronPdf/
  • NuGetリンクに移動します
  • ダウンロードされたパッケージをダブルクリックします; それは自動的にインストールされます。
  • ソリューションを再読み込みして、プロジェクトで使用を開始します。

3. IronPDFを使用してURLからPDFをダウンロードする

IronPDFを使用することで、わずか数行のコードでURLからPDFドキュメントを簡単にダウンロードできます。 URLからPDFへの変換は、UIデザインの保存や送信、記録保持など多くの用途があります。 IronPDFのURLからPDFへのファイル変換は、世界一のレンダリングエンジンを使用してHTMLをレンダリングするため、わずか数秒で実行されます。

このチュートリアルでは、サイズと複雑さの異なる2つの異なるWebサイトでIronPDFの精度と効率性を実証します。

3.1. eコマースウェブサイトのURLからPDFをダウンロードする

IronPDFはわずか数行のコードでURLからeコマースウェブサイトのテキスト、画像、説明をレンダリングできます。

この変換を実行するためには、お気に入りのeコマースウェブサイトのURLをコピーし、以下のようなコードでプロジェクトを実行します。

using IronPdf;

// Instantiate renderer
var renderer = new IronPdf.ChromePdfRenderer();

// Create a PDF from a URL or local file path
var pdf = renderer.RenderUrlAsPdf("https://www.daraz.pk/#hp-flash-sale");

// Export to a file or Stream
pdf.SaveAs("ecommerce_site.pdf");
using IronPdf;

// Instantiate renderer
var renderer = new IronPdf.ChromePdfRenderer();

// Create a PDF from a URL or local file path
var pdf = renderer.RenderUrlAsPdf("https://www.daraz.pk/#hp-flash-sale");

// Export to a file or Stream
pdf.SaveAs("ecommerce_site.pdf");
Imports IronPdf

' Instantiate renderer
Private renderer = New IronPdf.ChromePdfRenderer()

' Create a PDF from a URL or local file path
Private pdf = renderer.RenderUrlAsPdf("https://www.daraz.pk/#hp-flash-sale")

' Export to a file or Stream
pdf.SaveAs("ecommerce_site.pdf")
$vbLabelText   $csharpLabel

提供されたサンプルの出力は以下にあります。 この画像をWebブラウザでの表示と比較します:

C#でURLからPDFをダウンロードする方法(ステップバイステップのチュートリアル)、図9:URLからの出力PDFファイル URLからの出力PDFファイル

3.2. ブログウェブサイトのURLからPDFをダウンロードする

ブログウェブサイトにはUIにとって重要な小さな詳細がたくさんあります。 これらの詳細は、ブログページをPDFに変換する際に理想的には保持されるべきです。

次の例では、Wikipediaの記事をPDFに変換した結果を示します。

C#でURLからPDFをダウンロードする方法(ステップバイステップのチュートリアル)、図10:Webブラウザ内のWikipedia記事 Webブラウザ内のWikipedia記事

using IronPdf;

// Instantiate renderer
var renderer = new IronPdf.ChromePdfRenderer();

// Create a PDF from a URL or local file path
var pdf = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/URL");

// Export to a file or Stream
pdf.SaveAs("wikipedia_article.pdf");
using IronPdf;

// Instantiate renderer
var renderer = new IronPdf.ChromePdfRenderer();

// Create a PDF from a URL or local file path
var pdf = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/URL");

// Export to a file or Stream
pdf.SaveAs("wikipedia_article.pdf");
Imports IronPdf

' Instantiate renderer
Private renderer = New IronPdf.ChromePdfRenderer()

' Create a PDF from a URL or local file path
Private pdf = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/URL")

' Export to a file or Stream
pdf.SaveAs("wikipedia_article.pdf")
$vbLabelText   $csharpLabel

C#でURLからPDFをダウンロードする方法(ステップバイステップのチュートリアル)、図11:Wikipedia記事からの出力PDFファイル Wikipedia記事からの出力PDFファイル

ブログページのPDFを作成する際、内部リンクが壊れないようにする必要があります。 IronPDFを使用して作成されたPDFは、すべてのリンクを正しく保持します。

4. 結論

このチュートリアルでは、IronPDFを使用してURLからPDFを作成する方法が説明されました。 IronPDFを使用すると、既存のURLからHTMLをPDFドキュメントに変換するのが非常に簡単になります。 JavaScript、画像、フォーム、リンクはすべて非常によくサポートされています。 出力は元のものとほとんど同じで、すべてのフォーマットとリンクを保持します。

IronPDFを使用したその他の例については、このIronPDF URL to PDFコード例をお読みください。 IronPDFが提供する機能の詳細については、IronPDF機能概要ページをご覧ください。

さらに、IronPDFが提供する注目すべき機能いくつか:

無料および商用プロジェクト向けのIronPDFライセンスに関する詳細情報は、IronPDFライセンス情報ページで入手できます。 Iron Softwareの全5つのライブラリのスイートを購入し、2つのライブラリの価格で5つのライブラリを深く割引された価格で入手してください。

よくある質問

C#でURLをPDFに変換するにはどうすればよいですか?

C#では、IronPDFのChromePdfRendererクラスとそのRenderUrlAsPdfメソッドを使用してURLをPDFに変換できます。これにより、フォーマットとリンクが保持されます。

.NETプロジェクトにPDFライブラリを統合するためのインストールオプションは何ですか?

IronPDFは、Visual StudioのNuGetパッケージマネージャー、Visual Studioのコマンドライン、またはNuGetウェブサイトから直接ダウンロードして.NETプロジェクトに簡単にインストールできます。

IronPDFはHTMLをPDFに変換するときにJavaScriptをどのように処理しますか?

IronPDFはJavaScriptをサポートしており、インタラクティブ要素がPDF変換に含まれることを保証し、出力がオリジナルのHTMLページに近づきます。

C#ライブラリを使用してeコマースサイトをPDFに変換できますか?

はい、IronPDFを使用すると、WebページのURLを直接PDFにレンダリングすることで、テキスト、画像、商品情報を保持してeコマースWebページをPDFに変換できます。

IronPDFは高度なPDF機能をサポートしていますか?

IronPDFは、PDFの暗号化、復号化、統合、分割、およびPDFフォームの編集などの高度な機能を提供し、PDFの管理において包括的なツールです。

C#でPDF変換を始めるためのガイドはありますか?

はい、IronPDFのウェブサイトに詳細なインストールと使用ガイドがあり、C#でWebページを効果的にPDFに変換し始めるのに役立ちます。

IronPDFはPDF内の内部リンクの精度をどのように保証しますか?

IronPDFは変換中に内部リンクの整合性を維持し、結果として生成されるPDF内でリンクが正しく機能します。

C#を使用してURLからPDFに変換する例はどこで見つけられますか?

C#でIronPDFを使用してURLからPDFに変換するさまざまな例は、IronPDFウェブサイトで見つけることができ、具体的なコードサンプルやチュートリアルが含まれています。

.NET 10 C# アプリケーションでこのURLからPDFへのダウンロード方法を使用できますか?

もちろんです。IronPDFは.NET 10をサポートしているので、この記事のChromePdfRenderer.RenderUrlAsPdfの例は.NET 10のコンソールアプリ、Web API、バックグラウンドサービスで動作します。.NET 10プロジェクトを作成し、NuGetからIronPdfパッケージを追加すれば、ここに示されているC#の数行でURLからPDFをダウンロードして保存できます。

以前のバージョンと比較して、.NET 10 で IronPDF を実行する場合に考慮すべき点はありますか?

.NET 10 でも、IronPDF は .NET Framework と .NET/.NET Core API の両方のサポートを継続し、コンソール、Web API、バックグラウンドサービスのコンテキストでシームレスに動作します。レンダリングエンジン ChromePdfRenderer は、チュートリアル (ironpdf.com/blog/using-ironpdf/csharp-download-pdf-from-url-tutorial/) で説明されているように、JavaScript 処理、アセットの読み込み (CSS、画像)、リンクの保持など、機能面で同等性を維持しているため、.NET 10 と互換性のある最新の IronPDF NuGet パッケージをインストールしてください。

Curtis Chau
テクニカルライター

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

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