フッターコンテンツにスキップ

PDFを変換

画像、オフィス文書、HTML、ウェブサイトなどのテンプレートを使用してPDFを変換し、それに基づいて構築します。

Icon Main related to PDFを変換
多用途なPDF変換

1

HTML から PDF へ

HTML ファイルをピクセルパーフェクトな PDF に変換します。CSS や JavaScript を含む HTML デザインを正確に PDF としてレンダリングし、ビジュアルレイアウトとスタイルを忠実に再現します。

HTMLをPDFに変換する方法を学ぶ
// Import IronPdf namespace for PDF generation functionality
using IronPdf;

// Create ChromePdfRenderer instance for HTML to PDF conversion
var renderer = new ChromePdfRenderer();

// Convert HTML string to PDF document using Chrome rendering engine
// RenderHtmlAsPdf method processes HTML/CSS/JavaScript content
var pdfDocument = renderer.RenderHtmlAsPdf("<h1>Hello IronPdf</h1>");
// Save the generated PDF document to disk
// The PDF will be pixel-perfect matching Chrome's rendering
pdfDocument.SaveAs("pixel-perfect.pdf");
C#
2

URLからPDFへ

任意の Web ページを PDF に変換できます。Web ページ全体やオンライン記事を、ダウンロード可能または共有可能な PDF ドキュメントとして保存するのに最適です。

URLをPDFに変換する方法を学ぶ
using IronPdf;

// Create ChromePdfRenderer for URL to PDF conversion
var renderer = new ChromePdfRenderer();

// Convert webpage URL directly to PDF document
// Preserves all styling, images, and interactive elements
var pdf = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/PDF");

// Save the rendered webpage as a PDF file
pdf.SaveAs("wikipedia.pdf");
C#
3

PDF 1.2からPDF 1.7まで

DOCX ファイルをレイアウトや構造を保持したまま簡単に PDF に変換し、ドキュメントの共有や配布を確実かつ容易にします。

DOCXをPDFに変換する方法を学ぶ
using IronPdf;

// Instantiate Renderer
DocxToPdfRenderer renderer = new DocxToPdfRenderer();

// Render from DOCX file
PdfDocument pdf = renderer.RenderDocxAsPdf("Modern-chronological-resume.docx");

// Save the PDF
pdf.SaveAs("pdfFromDocx.pdf");
C#
4

RTF & MDからPDFへ

リッチテキストフォーマット(RTF)およびMarkdown(MD)ファイルをプロフェッショナルなPDF文書に変換し、元のフォーマットとスタイルを保持します。

使い方を見る:RTF を PDF に変換
using IronPdf;

// Instantiate Renderer
var renderer = new ChromePdfRenderer();

// Load the RTF as File
PdfDocument pdfFromRTFFile = renderer.RenderRtfFileAsPdf("report.rtf");
PdfDocument pdfFromMDFile = renderer.RenderMarkdownFileAsPdf("report.md");

pdfFromRTFFile.SaveAs("report.pdf");
pdfFromMDFile.SaveAs("markdown.pdf");
C#
5

画像をPDFへ

画像をPDF形式に素早く変換します。PDFアルバム、スクリーンショット付きのレポート、またはスキャンした文書のアーカイブ作成に最適です。

使い方を見る:画像を PDF に変換
using IronPdf;
using System.IO;
using System.Linq;

// One or more images as IEnumerable. This example selects all JPEG images in a specific 'assets' folder.
var imageFiles = Directory.EnumerateFiles("assets").Where(f => f.EndsWith(".jpg") || f.EndsWith(".jpeg"));

// Converts the images to a PDF and save it.
ImageToPdfConverter.ImageToPdf(imageFiles).SaveAs("composite.pdf");
C#

Icon Main related to PDFを変換
動的な Web ページを PDF に変換します。

1

RazorをPDFに

Razorビューを簡単にPDFに変換し、レイアウトと動的コンテンツを保持します。サーバーでレンダリングされたWebページをプロフェッショナルなPDFに変換するのに最適です。

RazorコンポーネントをPDFに変換する方法を学ぶ
private async void PrintToPdf()
{
    ChromePdfRenderer renderer = new ChromePdfRenderer();

    // Apply text footer
    renderer.RenderingOptions.TextFooter = new TextHeaderFooter()
    {
        LeftText = "{date} - {time}",
        DrawDividerLine = true,
        RightText = "Page {page} of {total-pages}",
        Font = IronSoftware.Drawing.FontTypes.Arial,
        FontSize = 11
    };

    Parameters.Add("persons", persons);

    // Render razor component to PDF
    PdfDocument pdf = renderer.RenderRazorComponentToPdf<Person>(Parameters);

    File.WriteAllBytes("razorComponentToPdf.pdf", pdf.BinaryData);
}
C#
2

CSHTML を PDF に

CSHTMLファイルをPDFに変換し、元のページの外観と感触を維持します。これにより、すべてのHTML要素、スタイリング、およびフォーマットが保持されます。

Razor PagesをPDFに変換する方法を学ぶ
// PM > Install-Package IronPdf.Extensions.Razor

using IronPdf.Razor.Pages;

public IActionResult OnPostAsync()
{
    persons = new List<Person>
    {
        new Person { Name = "Alice", Title = "Mrs.", Description = "Software Engineer" },
    };

    ViewData["personList"] = persons;

    ChromePdfRenderer renderer = new ChromePdfRenderer();

    // Render Razor Page to PDF document
    PdfDocument pdf = renderer.RenderRazorToPdf(this);

    Response.Headers.Add("Content-Disposition", "inline");

    return File(pdf.BinaryData, "application/pdf", "razorPageToPdf.pdf");
}
C#
3

ASPXからPDFへ

ASPXページをPDF文書にシームレスに変換し、ASP.NET Web Formsフレームワークで開発されたWebページの共有またはアーカイブを容易にします。

使い方を見る:ASPX を PDF に変換
using IronPdf;

private void Form1_Load(object sender, EventArgs e)
{
    //Changes the ASPX output into a pdf instead of HTML
    IronPdf.AspxToPdf.RenderThisPageAsPdf();
}
C#
4

XAMLをPDFに

XAMLファイルを高品質のPDFにレンダリングし、構造とスタイリングを保持します。これは、WPFまたはその他のXAMLベースの技術を使用して構築されたアプリケーションに最適です。

使い方を見る:XAML を PDF に変換
// PM > Install-Package IronPdf.Extensions.Maui

ChromePdfRenderer renderer = new ChromePdfRenderer();

// Apply HTML header
renderer.RenderingOptions.HtmlHeader = new HtmlHeaderFooter()
{
    HtmlFragment = "<h1>Header</h1>",
};

// Render PDF from Maui Page
PdfDocument pdf = renderer.RenderContentPageToPdf<MainPage, App>().Result;

pdf.SaveAs(@"C:\contentPageToPdf.pdf");
C#

Icon Main related to PDFを変換
変換中のWebアクセシビリティを確保する

1

TLSウェブサイト & システムログイン

TLSおよびシステムログインをサポートして、安全な変換を実現することで、安全なWebサイトや認証されたセッションからのコンテンツを簡単に変換できます。

認証されたセッションの操作方法を学ぶ
using IronPdf;
using System;
using System.IO;

var uri = new Uri("http://localhost:51169/Invoice");
var urlToPdf = new ChromePdfRenderer
{
    // Set login credentials to bypass basic authentication
    LoginCredentials = new IronPdf.ChromeHttpLoginCredentials
    {
        NetworkUsername = "testUser",
        NetworkPassword = "testPassword"
    }
};

var pdf = urlToPdf.RenderUrlAsPdf(uri);
pdf.SaveAs(Path.Combine(Directory.GetCurrentDirectory(), "UrlToPdfWithHttpLogin.Pdf"));
C#
2

クッキー

画像を迅速にPDF形式に変換し、PDFアルバム、スクリーンショットを含むレポート、またはスキャンされたドキュメントのアーカイブに最適です。

使い方を見る:Cookie を扱う
using IronPdf;

// Instantiate ChromePdfRenderer
ChromePdfRenderer renderer = new ChromePdfRenderer();
renderer.RenderingOptions.RequestContext = IronPdf.Rendering.RequestContexts.Global;
ChromeHttpLoginCredentials credentials = new ChromeHttpLoginCredentials()
{
    NetworkUsername = "testUser",
    NetworkPassword = "testPassword"
};
string uri = "http://localhost:51169/Invoice";
// Apply cookies
renderer.ApplyCookies(uri, credentials);
C#

Icon Main related to PDFを変換
動的WebページをPDFに変換

1

RazorをPDFに

レイアウトと動的コンテンツを保持しながらRazorビューを簡単にPDFに変換します。サーバーレンダリングされたWebページをプロフェッショナルなPDFに変換するのに最適です。

余白をカスタマイズする方法を学ぶ
using IronPdf;

var renderer = new ChromePdfRenderer();
// Set Margins (in millimeters)
renderer.RenderingOptions.MarginTop = 40;
renderer.RenderingOptions.MarginLeft = 20;
renderer.RenderingOptions.MarginRight = 20;
renderer.RenderingOptions.MarginBottom = 40;
renderer.RenderHtmlFileAsPdf("my-content.html").SaveAs("my-content.pdf");
C#
2

CSHTMLファイルを元のページの外観と雰囲気に一致するPDFに変換します。これにより、すべてのHTML要素、スタイリング、および書式設定が保持されます。

RazorページをPDFに変換する方法を学ぶ

ヘッダー/フッターを設定する方法を学ぶ
using IronPdf;

ChromePdfRenderer renderer = new ChromePdfRenderer();
// Set text header as a rendering options
renderer.RenderingOptions.TextHeader = new TextHeaderFooter()
{
    CenterText = "This is a header",
};
// Render Html
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>");
C#
3

ASPXをPDFに変換する方法を学ぶ

ページ番号を自動的に挿入し、位置や書式、スタイルを制御して、見やすく整理されたドキュメントにします。

使い方を見る:ページ番号を設定
using IronPdf;

ChromePdfRenderer renderer = new ChromePdfRenderer();
// Add text header as labelling the page numbers
renderer.RenderingOptions.TextHeader = new TextHeaderFooter()
{
   CenterText = "{page} of {total-pages}",
};
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>");
C#
4

グレースケール

PDFをグレースケールに変換してファイルサイズを減少させ、印刷時にインクを節約したり、特定の文書提出要件を満たしたりしながらも、明確な可読性を維持します。

使い方を見る:グレースケールに変換
using IronPdf;

ChromePdfRenderer renderer = new ChromePdfRenderer();
// Set GrayScale to true
renderer.RenderingOptions.GrayScale = true;
PdfDocument pdf = renderer.RenderUrlAsPdf("https://ironsoftware.com/");
pdf.CopyPage(0).SaveAs("test.pdf");
C#

Icon Main related to PDFを変換
PDFレイアウトを洗練させる

1

目次を追加する

PDFのナビゲーションや可読性を向上させるために、特に長いドキュメント向けにダイナミックな目次を作成します。

使い方を見る:目次を追加
using IronPdf;

// Instantiate Renderer
ChromePdfRenderer renderer = new ChromePdfRenderer();
// Configure render options
renderer.RenderingOptions = new ChromePdfRenderOptions
{
    // Enable table of content feature
    TableOfContents = TableOfContentsTypes.WithPageNumbers,
};
PdfDocument pdf = renderer.RenderHtmlFileAsPdf("tableOfContent.html");
pdf.SaveAs("tableOfContents.pdf");
C#
2

ページ区切りを追加

PDFドキュメント内にページ区切りを挿入して、コンテンツの流れと組織を制御します。この機能により、セクションや段落は新しいページから始まり、プロフェッショナルなレイアウトを維持し、不自然な分割を避けます。

使い方を見る:改ページを追加
using IronPdf;

var html = @"
    <p> Hello Iron</p>
    <p> This is 1st Page </p>
    <div style = 'page-break-after: always;' ></div>
    <p> This is 2nd Page</p>
    <div style = 'page-break-after: always;' ></div>
    <p> This is 3rd Page</p>";
// Instantiate Renderer
var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderHtmlAsPdf(html);
pdf.SaveAs("pageBreak.pdf");
C#
3

用紙に合わせる

選択した用紙サイズに合わせてPDFのコンテンツを自動的に調整します。この機能は、印刷や表示に最適なドキュメントのレイアウトを最適化し、コンテンツが切り取られず、ページに完璧に収まることを保証します。

使い方を見る:ページレイアウトを使用
using IronPdf;

ChromePdfRenderer renderer = new ChromePdfRenderer();
// Fit to page rendering
renderer.RenderingOptions.PaperFit.UseFitToPageRendering();
// Render web URL to PDF
PdfDocument pdf = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/Main_Page");
pdf.SaveAs("fitToPage.pdf");
C#
準備はいいですか?
Nuget ダウンロード 16,154,058 | バージョン: 2025.11 ただ今リリースされました