透かしなしで本番環境でテストしてください。
必要な場所で動作します。
30日間、完全に機能する製品をご利用いただけます。
数分で稼働させることができます。
製品トライアル期間中にサポートエンジニアリングチームへの完全アクセス
さまざまなファイルタイプからPDFドキュメントを作成できることは、元のファイルをコンパイルした読みやすいバージョンを作成する素晴らしい方法です。例えば、自分のポートフォリオをウェブページとして表示しているが、それを見やすいPDFファイルに変換して、潜在的な雇用者と共有したいとします。 あるいは、レポートの一部として表示したい重要なデータがぎっしり詰まったチャートがあるかもしれません。PDFコンバータを使えば、レポートとチャートをPDFに変換し、簡単に共有できる1つのドキュメントにまとめることができます。
今日は、C#を使ってファイルをPDF形式に変換する方法を見ていきます。 また、強力な.NET PDFライブラリである IronPDFと、それがPDF変換にどのように使用できるかについても検討します。 HTMLや画像、その他のドキュメントを扱う場合でも、IronPDFはプログラムでPDFファイルを作成・操作するシンプルで効率的な方法を提供します。
IronPDFはPDFの作成と変換を簡素化する業界標準のライブラリです。 HTML、画像、さらには他のPDFなど、幅広いフォーマットのPDFへの変換をサポートしています。 主要な機能には次のものが含まれます:
IronPDFを使ってファイルをPDFに変換する前に、IronPDFをインストールし、プロジェクト内でセットアップする必要があります。 ありがたいことに、IronPDFの簡単な実装のおかげで、このようなことはすぐにできます。IronPDFライブラリをインストールするには、NuGetパッケージマネージャーコンソールで以下のコマンドを実行します:
Install-Package IronPdf
Install-Package IronPdf
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'Install-Package IronPdf
または、Manage NuGet Packages for Solutionを使用してインストールすることもできます:
それでは、IronPDFがどのように異なるファイルタイプからのPDF変換に取り組んでいるかを見ていきましょう。先に触れたように、IronPDFは多くのファイルタイプからのPDF変換を扱うことができる強力なPDFライブラリです。そのため、HTMLからPDFへの変換だけでなく、他の多くのPDFライブラリがフォーカスしているような、より多くの変換が必要な状況でも非常に多目的に使用することができます。 IronPDFを使えば、追加のライブラリをインストールすることなく、すべての変換を一箇所で行うことができます。
PDF変換の最も一般的なシナリオの一つはHTMLコンテンツをPDFドキュメントに変換することですが、IronPDFはこのプロセスをシームレスにします。 この例では、HTML文字列を変換しますが、HTML文書、HTMLページ、HTMLファイルでもプロセスは同様です。 最初に、HTMLコンテンツをPDFとしてレンダリングするためにChromePdfRendererインスタンスを作成します。 その後、renderHtmlAsPdf() を使用してHTMLコンテンツをPDFに変換し、最後にPDFを保存します。
using IronPdf;
class Program
{
static void Main(string[] args)
{
// HTML content
string html = "<h1>This Document was Converted using IronPDF</h1><p>This document was converted from HTML content</p>";
// Instantiate the ChromePdfRenderer class
ChromePdfRenderer renderer = new ChromePdfRenderer();
// Create our PDF from the HTML content
PdfDocument pdf = renderer.RenderHtmlAsPdf(html);
// Save the PDF
pdf.SaveAs("html-to-pdf.pdf");
}
}
using IronPdf;
class Program
{
static void Main(string[] args)
{
// HTML content
string html = "<h1>This Document was Converted using IronPDF</h1><p>This document was converted from HTML content</p>";
// Instantiate the ChromePdfRenderer class
ChromePdfRenderer renderer = new ChromePdfRenderer();
// Create our PDF from the HTML content
PdfDocument pdf = renderer.RenderHtmlAsPdf(html);
// Save the PDF
pdf.SaveAs("html-to-pdf.pdf");
}
}
Imports IronPdf
Friend Class Program
Shared Sub Main(ByVal args() As String)
' HTML content
Dim html As String = "<h1>This Document was Converted using IronPDF</h1><p>This document was converted from HTML content</p>"
' Instantiate the ChromePdfRenderer class
Dim renderer As New ChromePdfRenderer()
' Create our PDF from the HTML content
Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf(html)
' Save the PDF
pdf.SaveAs("html-to-pdf.pdf")
End Sub
End Class
PDF変換のもう一つの一般的な方法は、URLをPDFに変換することです。 このようにして、ウェブページ全体をピクセルパーフェクトなPDFとして取り込むことができます。 URL https://www.nuget.org/packages/IronPdf/ を使用して、ChromePdfRenderer クラスと IronPDF の最新の Web 標準への対応を活用し、わずか数行のコードで高品質な PDF を生成します。
using System;
using IronPdf;
class Program
{
static void Main(string[] args)
{
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf/");
pdf.SaveAs("urlPdf.pdf");
}
}
using System;
using IronPdf;
class Program
{
static void Main(string[] args)
{
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf/");
pdf.SaveAs("urlPdf.pdf");
}
}
Imports System
Imports IronPdf
Friend Class Program
Shared Sub Main(ByVal args() As String)
Dim renderer As New ChromePdfRenderer()
Dim pdf As PdfDocument = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf/")
pdf.SaveAs("urlPdf.pdf")
End Sub
End Class
IronPDFはPNG、JPG、GIFのような画像ファイルからPDFへの変換もサポートしています。 これは、複数の画像を1つの文書にまとめるのに最適な方法です。 この例では、それぞれ異なる画像形式の3つの異なる画像を新しいPDFに変換し、それらを1つのPDFにマージすることで、複数の画像を同じPDFに変換する方法を示します。 ImageToPdfConverter クラスは画像の変換を実行するために使用されます。
using IronPdf;
class Program
{
static void Main(string[] args)
{
// Getting the image file paths
string jpgFile = "image-jpg.jpg";
string pngFile = "image-png.png";
string gifFile = "image-gif.gif";
// Converting the images to seperate PDF files
PdfDocument pdf_a = ImageToPdfConverter.ImageToPdf(gifFile);
PdfDocument pdf_b = ImageToPdfConverter.ImageToPdf(pngFile);
PdfDocument pdf_c = ImageToPdfConverter.ImageToPdf(jpgFile);
// Adding these newly converted PDFs into a list
List<PdfDocument> pdf_files = new List<PdfDocument>()
{
pdf_a,
pdf_b,
pdf_c,
};
// Merging the PDFs into one PDF with multiple PDF pages displaying each one
PdfDocument pdf = PdfDocument.Merge(pdf_files);
// Saving the PDF
pdf.SaveAs("Image-To-Pdf.pdf");
}
}
using IronPdf;
class Program
{
static void Main(string[] args)
{
// Getting the image file paths
string jpgFile = "image-jpg.jpg";
string pngFile = "image-png.png";
string gifFile = "image-gif.gif";
// Converting the images to seperate PDF files
PdfDocument pdf_a = ImageToPdfConverter.ImageToPdf(gifFile);
PdfDocument pdf_b = ImageToPdfConverter.ImageToPdf(pngFile);
PdfDocument pdf_c = ImageToPdfConverter.ImageToPdf(jpgFile);
// Adding these newly converted PDFs into a list
List<PdfDocument> pdf_files = new List<PdfDocument>()
{
pdf_a,
pdf_b,
pdf_c,
};
// Merging the PDFs into one PDF with multiple PDF pages displaying each one
PdfDocument pdf = PdfDocument.Merge(pdf_files);
// Saving the PDF
pdf.SaveAs("Image-To-Pdf.pdf");
}
}
Imports IronPdf
Friend Class Program
Shared Sub Main(ByVal args() As String)
' Getting the image file paths
Dim jpgFile As String = "image-jpg.jpg"
Dim pngFile As String = "image-png.png"
Dim gifFile As String = "image-gif.gif"
' Converting the images to seperate PDF files
Dim pdf_a As PdfDocument = ImageToPdfConverter.ImageToPdf(gifFile)
Dim pdf_b As PdfDocument = ImageToPdfConverter.ImageToPdf(pngFile)
Dim pdf_c As PdfDocument = ImageToPdfConverter.ImageToPdf(jpgFile)
' Adding these newly converted PDFs into a list
Dim pdf_files As New List(Of PdfDocument)() From {pdf_a, pdf_b, pdf_c}
' Merging the PDFs into one PDF with multiple PDF pages displaying each one
Dim pdf As PdfDocument = PdfDocument.Merge(pdf_files)
' Saving the PDF
pdf.SaveAs("Image-To-Pdf.pdf")
End Sub
End Class
IronPdfは数行のコードでDOCXからPDFへの変換をシームレスに行います。 まず、DocxToPdfRendererクラスの新しいインスタンスを作成し、それを使用してRenderDocxAsPdf()を用いてDOCXファイルをPDFに変換し、最後にPDFを保存します。
using IronPdf;
class Program
{
static void Main(string[] args)
{
DocxToPdfRenderer renderer = new DocxToPdfRenderer();
PdfDocument pdf = renderer.RenderDocxAsPdf("Meeting notes.docx");
pdf.SaveAs("DocxToPdf.pdf");
}
}
using IronPdf;
class Program
{
static void Main(string[] args)
{
DocxToPdfRenderer renderer = new DocxToPdfRenderer();
PdfDocument pdf = renderer.RenderDocxAsPdf("Meeting notes.docx");
pdf.SaveAs("DocxToPdf.pdf");
}
}
Imports IronPdf
Friend Class Program
Shared Sub Main(ByVal args() As String)
Dim renderer As New DocxToPdfRenderer()
Dim pdf As PdfDocument = renderer.RenderDocxAsPdf("Meeting notes.docx")
pdf.SaveAs("DocxToPdf.pdf")
End Sub
End Class
今日のデジタル環境では、ドキュメントをPDFのような普遍的にアクセス可能な形式に変換することは、一貫性、可搬性、およびプロフェッショナルなプレゼンテーションを確保するために非常に重要です。 IronPDFを使えば、アプリケーションに堅牢なC# PDFコンバーター機能を統合することは効率的であるだけでなく、驚くほど柔軟です。
このチュートリアルでは、HTMLファイル、ウェブページ、画像、URL、そしてDOCXファイルさえも、洗練されたプロフェッショナルなPDFに簡単に変換できることを紹介しました。 しかし、これは氷山の一角に過ぎません。IronPDF は基本的な変換を超えた幅広い機能を提供しています。