ライブ環境でテストする
ウォーターマークなしで本番環境でテストしてください。
必要な場所でいつでも動作します。
この記事では、IronPDFを使用して、C# .NETプログラミング言語でウェブページからPDFドキュメントを生成する方法を教えます。
IronPDFは、以下のためのフル機能のPDFライブラリです.NET以下のコンテンツを日本語に翻訳してください:Java. これは、PDFドキュメントの作成、編集、および処理において効率的に機能する、利用可能なサードパーティ製ライブラリの1つであり、他のファイルタイプのコンテンツから編集可能なPDFファイルを出力することもできます。(HTML、PNG、RTFなど。). 次の成長中のカタログからIronPDFや類似のPDFライブラリについてもっと知りましょうサードパーティライブラリ比較記事.
RenderHtmlToPdf()
HTMLはマークアップ言語であるため、HTMLタグなしでHTMLの内容をPDFに変換するのは難しいことがあります。 IronPDFは、以下のような機能を提供しますC#でPDFを作成するHTMLから、JavaScript、CSS、画像などの使用ができるという使いやすさと追加機能のためです。
この記事では、IronPDFによって提供されるC#でのHTMLからPDFへの変換について詳しく説明します。
Visual Studioソフトウェアを開き、[ファイル]メニューに移動します。 新しいプロジェクトを選択し、次にコンソールアプリケーションを選択してください。 この記事では、コンソールアプリケーションを使用してPDFドキュメントを生成します。
Visual Studio で新しいプロジェクトを作成する
プロジェクト名を入力し、適切なテキストボックスにパスを選択してください。 次に、Next ボタンをクリックします。
このプロジェクトを構成する
必要な.NET Frameworkを選択し、下図のようにCreateボタンをクリックしてください:
.NETフレームワークの選択
Visual Studioプロジェクトは、選択したアプリケーションの構造を生成し、もしコンソール、ウィンドウズ、およびWebアプリケーションを選択した場合、コードを入力してアプリケーションをビルド/実行できるprogram.cs
ファイルを開きます。
次のステップは、ライブラリを追加し、プログラムをテストすることです。
Visual Studioソフトウェアは、ソリューションにパッケージを直接インストールするためのNuGetパッケージマネージャーオプションを提供します。 以下のスクリーンショットは、NuGetパッケージマネージャーの開き方を示しています。
ライセンスキーについて心配しないでください。IronPDFは開発用に無料です。
NuGetパッケージマネージャーに移動
NuGetウェブサイトから利用可能なパッケージライブラリのリストを表示する検索ボックスを提供します。下のスクリーンショットのように、パッケージマネージャーでキーワード "IronPDF "を検索してください:
NuGet パッケージマネージャーから IronPDF パッケージをインストールする
上記の画像から、関連するNuGetパッケージのリストからIronPDFオプションを選択し、ソリューションにパッケージをインストールします。
Visual Studioのメニューから、ツール > NuGetパッケージマネージャ > パッケージマネージャコンソールに進んでください。
パッケージマネージャーコンソールへ移動
パッケージマネージャーコンソールタブに次の行を入力してください:
Install-Package IronPdf
インストール手順
現在、パッケージは現在のプロジェクトにダウンロード/インストールされ、使用できるようになります。
パッケージマネージャーコンソールでのインストールプロセス
IronPDFライブラリをインストールした後、最初の目的はPDFDocument
C#のオブジェクト。 以下のコードをコピーしてVisual Studioに貼り付け、プログラムを実行してください。
IronPdf.License.LicenseKey = "IRONPDF-MYLICENSE-KEY-1EF01";
var pdf = new ChromePdfRenderer();
PdfDocument doc = pdf.RenderHtmlAsPdf("<h1>This is a heading</h1>");
mypdf.SaveAs("FirstPDFDocument.pdf");
IronPdf.License.LicenseKey = "IRONPDF-MYLICENSE-KEY-1EF01";
var pdf = new ChromePdfRenderer();
PdfDocument doc = pdf.RenderHtmlAsPdf("<h1>This is a heading</h1>");
mypdf.SaveAs("FirstPDFDocument.pdf");
IronPdf.License.LicenseKey = "IRONPDF-MYLICENSE-KEY-1EF01"
Dim pdf = New ChromePdfRenderer()
Dim doc As PdfDocument = pdf.RenderHtmlAsPdf("<h1>This is a heading</h1>")
mypdf.SaveAs("FirstPDFDocument.pdf")
C#プロジェクトの実行後、プロジェクトのbinフォルダに「FirstPDFDocument.pdf」という名前のファイルが作成されますので、このファイルをダブルクリックしてください。
C#でPDFファイルを作成するまたはPDFファイルを作成するHTMLをPDFに変換以下のコードを数行入力するだけで、IronPDFを使用することができます。
URLを使用してC#でPDFファイルを作成するのは、上記の例と同様に、これらの3行のコードだけで簡単に実行できます。 次のコードは、URLからPDFファイルを作成する方法を示します。
using IronPdf;
IronPdf.License.LicenseKey = "IRONPDF-MYLICENSE-KEY-1EF01";
var renderer = new IronPdf.ChromePdfRenderer();
// Create a PDF from a URL or local file path
using var pdf = renderer.RenderUrlAsPdf("https://www.amazon.com/?tag=hp2-brobookmark-us-20");
// Export to a file or Stream
pdf.SaveAs("url.pdf");
using IronPdf;
IronPdf.License.LicenseKey = "IRONPDF-MYLICENSE-KEY-1EF01";
var renderer = new IronPdf.ChromePdfRenderer();
// Create a PDF from a URL or local file path
using var pdf = renderer.RenderUrlAsPdf("https://www.amazon.com/?tag=hp2-brobookmark-us-20");
// Export to a file or Stream
pdf.SaveAs("url.pdf");
Imports IronPdf
IronPdf.License.LicenseKey = "IRONPDF-MYLICENSE-KEY-1EF01"
Dim renderer = New IronPdf.ChromePdfRenderer()
' Create a PDF from a URL or local file path
Dim pdf = renderer.RenderUrlAsPdf("https://www.amazon.com/?tag=hp2-brobookmark-us-20")
' Export to a file or Stream
pdf.SaveAs("url.pdf")
以下のコードの出力は次のとおりです。
URLからレンダリングされたPDFファイル出力
人気のある複雑なサイトをPDFに変換する他の例。
複雑なウェブサイトをレンダリングするもう一つの例
既存のHTMLファイルや文字列、既存のPDFドキュメント、またはASP.NET MVCのPDFを提供することができます。 これらのファイルや文字列を簡単に提供するために、IronPDFを使用し、以下の手順でアクセスしてください。DLL ZIPファイルまたは通じてIronPDF NuGetパッケージ.
ASP.NET MVCでPDFドキュメントを提供するには、次を生成する必要がありますファイル結果メソッド。 IronPDFを使用してMVCPDFファイルを返す。
IronPdf.License.LicenseKey = "IRONPDF-MYLICENSE-KEY-1EF01";
var renderer = new IronPdf.ChromePdfRenderer();
using var pdf = renderer.RenderHtmlFileAsPdf("Project/MyHtmlDocument.html");
// or to convert an HTML string
//var pdf = renderer.RenderHtmlAsPdf("<h1>Hello IronPdf</h1>");
Response.Clear();
Response.ContentType = "application/pdf";
Response.AddHeader("Content-Disposition","attachment;filename=\"FileName.pdf\"");
// edit this line to display ion browser and change the file name
Response.BinaryWrite(pdf.BinaryData);
Response.Flush();
Response.End();
IronPdf.License.LicenseKey = "IRONPDF-MYLICENSE-KEY-1EF01";
var renderer = new IronPdf.ChromePdfRenderer();
using var pdf = renderer.RenderHtmlFileAsPdf("Project/MyHtmlDocument.html");
// or to convert an HTML string
//var pdf = renderer.RenderHtmlAsPdf("<h1>Hello IronPdf</h1>");
Response.Clear();
Response.ContentType = "application/pdf";
Response.AddHeader("Content-Disposition","attachment;filename=\"FileName.pdf\"");
// edit this line to display ion browser and change the file name
Response.BinaryWrite(pdf.BinaryData);
Response.Flush();
Response.End();
IronPdf.License.LicenseKey = "IRONPDF-MYLICENSE-KEY-1EF01"
Dim renderer = New IronPdf.ChromePdfRenderer()
Dim pdf = renderer.RenderHtmlFileAsPdf("Project/MyHtmlDocument.html")
' or to convert an HTML string
'var pdf = renderer.RenderHtmlAsPdf("<h1>Hello IronPdf</h1>");
Response.Clear()
Response.ContentType = "application/pdf"
Response.AddHeader("Content-Disposition","attachment;filename=""FileName.pdf""")
' edit this line to display ion browser and change the file name
Response.BinaryWrite(pdf.BinaryData)
Response.Flush()
Response.End()
以下のメソッドは、Razorビューを文字列にレンダリングすることを簡単にします。 IronPDFのHTMLをPDFに変換機能を使用して、そのRazorビューを文字列としてレンダリングできます。 IronPdf.ChromePdfRenderer.RenderHtmlAsPdf
メソッドのオプションの BaseURI パラメータを設定して、相対アセット、CSS、JavaScript、画像を読み込むのを忘れないでください。 例を示します:
public string RenderRazorViewToString(string viewName, object model)
{
IronPdf.License.LicenseKey = "IRONPDF-MYLICENSE-KEY-1EF01";
ViewData.Model = model;
using (var sw = new StringWriter())
{
var viewResult = ViewEngines.Engines.FindPartialView(ControllerContext,
viewName);
var viewContext = new ViewContext(ControllerContext, viewResult.View,
ViewData, TempData, sw);
viewResult.View.Render(viewContext, sw);
viewResult.ViewEngine.ReleaseView(ControllerContext, viewResult.View);
return sw.GetStringBuilder().ToString();
}
}
public string RenderRazorViewToString(string viewName, object model)
{
IronPdf.License.LicenseKey = "IRONPDF-MYLICENSE-KEY-1EF01";
ViewData.Model = model;
using (var sw = new StringWriter())
{
var viewResult = ViewEngines.Engines.FindPartialView(ControllerContext,
viewName);
var viewContext = new ViewContext(ControllerContext, viewResult.View,
ViewData, TempData, sw);
viewResult.View.Render(viewContext, sw);
viewResult.ViewEngine.ReleaseView(ControllerContext, viewResult.View);
return sw.GetStringBuilder().ToString();
}
}
Public Function RenderRazorViewToString(ByVal viewName As String, ByVal model As Object) As String
IronPdf.License.LicenseKey = "IRONPDF-MYLICENSE-KEY-1EF01"
ViewData.Model = model
Using sw = New StringWriter()
Dim viewResult = ViewEngines.Engines.FindPartialView(ControllerContext, viewName)
Dim viewContext As New ViewContext(ControllerContext, viewResult.View, ViewData, TempData, sw)
viewResult.View.Render(viewContext, sw)
viewResult.ViewEngine.ReleaseView(ControllerContext, viewResult.View)
Return sw.GetStringBuilder().ToString()
End Using
End Function
以下をお読みください.NET MVC PDFガイドMVCビューをバイナリPDFファイルとしてレンダリングする方法を学ぶためのドキュメントです。
C#でXMLを直接PDFに変換することは複雑な課題であり、XSLTから始めるのが最適です。 XMLはHTMLを介してPDFにレンダリングされる可能性があります。(5)XLST変換を使用して。
これらのドキュメントは、特定のスキーマからのXMLが正確なHTML表現に変換される方法を定義し、確立された標準となっています。
生成されたHTML文字列またはファイルは、次にPDFとしてレンダリングすることができます。.NET PDFジェネレーター:
例を示します:
IronPdf.License.LicenseKey = "IRONPDF-MYLICENSE-KEY-1EF01";
XslCompiledTransform transform = new XslCompiledTransform();
using(XmlReader reader = XmlReader.Create(new StringReader(XSLT))) {
transform.Load(reader);
}
StringWriter results = new StringWriter();
using(XmlReader reader = XmlReader.Create(new StringReader(XML))) {
transform.Transform(reader, null, results);
}
IronPdf.ChromePdfRenderer Renderer = new IronPdf.ChromePdfRenderer();
// options, headers and footers may be set there
// Render the XML as a PDF via XSLT
Renderer.RenderHtmlAsPdf(results.ToString()).SaveAs("Final.pdf");
IronPdf.License.LicenseKey = "IRONPDF-MYLICENSE-KEY-1EF01";
XslCompiledTransform transform = new XslCompiledTransform();
using(XmlReader reader = XmlReader.Create(new StringReader(XSLT))) {
transform.Load(reader);
}
StringWriter results = new StringWriter();
using(XmlReader reader = XmlReader.Create(new StringReader(XML))) {
transform.Transform(reader, null, results);
}
IronPdf.ChromePdfRenderer Renderer = new IronPdf.ChromePdfRenderer();
// options, headers and footers may be set there
// Render the XML as a PDF via XSLT
Renderer.RenderHtmlAsPdf(results.ToString()).SaveAs("Final.pdf");
IronPdf.License.LicenseKey = "IRONPDF-MYLICENSE-KEY-1EF01"
Dim transform As New XslCompiledTransform()
Using reader As XmlReader = XmlReader.Create(New StringReader(XSLT))
transform.Load(reader)
End Using
Dim results As New StringWriter()
Using reader As XmlReader = XmlReader.Create(New StringReader(XML))
transform.Transform(reader, Nothing, results)
End Using
Dim Renderer As New IronPdf.ChromePdfRenderer()
' options, headers and footers may be set there
' Render the XML as a PDF via XSLT
Renderer.RenderHtmlAsPdf(results.ToString()).SaveAs("Final.pdf")
IronPDFはとして使用できますC#用PDFリーダーSSRSレポートをASP.NET C#でPDFに可視化およびエクスポートするのに役立ちます。 IronPDFは、データのスナップショットをPDFファイル形式の「レポート」としてレンダリングするために使用できます。 それはまたとしても機能しますPDF C#パーサー. 基本的な方法は、まずHTMLドキュメントとしてレポートを生成し、その後IronPDFを使用してHTMLをPDFとしてレンダリングすることです。
XMLレポートをスタイルするためには、XMLを解析してデータを用いてHTMLを生成する必要があります。 これらのレポートはHTMLとして生成され、カスタマイズされた後、IronPDFを使用してPDF形式に変換することができます。 HTMLコンテンツをASP.NETで提供する最も簡単な方法は、ASP.NET WebFormsのForm_Load
イベントでIronPdf.AspxToPdf
クラスを使用することです。
例を示します:
IronPdf.License.LicenseKey = "IRONPDF-MYLICENSE-KEY-1EF01";
IronPdf.ChromePdfRenderer Renderer = new IronPdf.ChromePdfRenderer();
// add a header to very page easily
Renderer.RenderingOptions.FirstPageNumber = 1;
Renderer.RenderingOptions.TextHeader.DrawDividerLine = true;
Renderer.RenderingOptions.TextHeader.CenterText = "{url}";
Renderer.RenderingOptions.TextFooter.Font = IronSoftware.Drawing.FontTypes.Helvetica;
Renderer.RenderingOptions.TextHeader.FontSize = 12;
// add a footer too
Renderer.RenderingOptions.TextFooter.DrawDividerLine = true;
Renderer.RenderingOptions.TextFooter.Font = IronSoftware.Drawing.FontTypes.Arial;
Renderer.RenderingOptions.TextFooter.FontSize = 10;
Renderer.RenderingOptions.TextFooter.LeftText = "{date} {time}";
Renderer.RenderingOptions.TextFooter.RightText = "{page} of {total-pages}";
Renderer.RenderHtmlFileAsPdf("Report.html").SaveAs("Report.pdf");
IronPdf.License.LicenseKey = "IRONPDF-MYLICENSE-KEY-1EF01";
IronPdf.ChromePdfRenderer Renderer = new IronPdf.ChromePdfRenderer();
// add a header to very page easily
Renderer.RenderingOptions.FirstPageNumber = 1;
Renderer.RenderingOptions.TextHeader.DrawDividerLine = true;
Renderer.RenderingOptions.TextHeader.CenterText = "{url}";
Renderer.RenderingOptions.TextFooter.Font = IronSoftware.Drawing.FontTypes.Helvetica;
Renderer.RenderingOptions.TextHeader.FontSize = 12;
// add a footer too
Renderer.RenderingOptions.TextFooter.DrawDividerLine = true;
Renderer.RenderingOptions.TextFooter.Font = IronSoftware.Drawing.FontTypes.Arial;
Renderer.RenderingOptions.TextFooter.FontSize = 10;
Renderer.RenderingOptions.TextFooter.LeftText = "{date} {time}";
Renderer.RenderingOptions.TextFooter.RightText = "{page} of {total-pages}";
Renderer.RenderHtmlFileAsPdf("Report.html").SaveAs("Report.pdf");
IronPdf.License.LicenseKey = "IRONPDF-MYLICENSE-KEY-1EF01"
Dim Renderer As New IronPdf.ChromePdfRenderer()
' add a header to very page easily
Renderer.RenderingOptions.FirstPageNumber = 1
Renderer.RenderingOptions.TextHeader.DrawDividerLine = True
Renderer.RenderingOptions.TextHeader.CenterText = "{url}"
Renderer.RenderingOptions.TextFooter.Font = IronSoftware.Drawing.FontTypes.Helvetica
Renderer.RenderingOptions.TextHeader.FontSize = 12
' add a footer too
Renderer.RenderingOptions.TextFooter.DrawDividerLine = True
Renderer.RenderingOptions.TextFooter.Font = IronSoftware.Drawing.FontTypes.Arial
Renderer.RenderingOptions.TextFooter.FontSize = 10
Renderer.RenderingOptions.TextFooter.LeftText = "{date} {time}"
Renderer.RenderingOptions.TextFooter.RightText = "{page} of {total-pages}"
Renderer.RenderHtmlFileAsPdf("Report.html").SaveAs("Report.pdf")
CSharpでPDF作成
IronPDFを使用してHTML文字列をPDFに変換するには、アセットを使用する際にBaseUriを提供してください。 すべてのアセット(CSS、JavaScriptファイル、画像など)は、そのベースURLに対して相対的に読み込まれます。
BaseURL
は、リモート資産を読み込むための「http」から始まるウェブURL、またはディスク上の資産にアクセスするためのローカルファイルパスのいずれかである場合があります。
もう一つの方法として、IronPdf.Imaging.ImageUtilities.ImageToDataUri
メソッドを使用して、任意の System.Drawing.Image
または Bitmap オブジェクトをHTML文字列に変換し、ディスクに保存することなくHTMLに埋め込むことができます。 例を示します:
IronPdf.License.LicenseKey = "IRONPDF-MYLICENSE-KEY-1EF01";
using var pdf = Renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>",@"C:\site\assets\");
pdf.SaveAs("html-with-assets.pdf");
var renderer = new IronPdf.ChromePdfRenderer();
using var advancedPDF = renderer.RenderHtmlFileAsPdf("C:\\Assets\\TestInvoice1.html");
advancedPDF.SaveAs("Invoice.pdf");
IronPdf.License.LicenseKey = "IRONPDF-MYLICENSE-KEY-1EF01";
using var pdf = Renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>",@"C:\site\assets\");
pdf.SaveAs("html-with-assets.pdf");
var renderer = new IronPdf.ChromePdfRenderer();
using var advancedPDF = renderer.RenderHtmlFileAsPdf("C:\\Assets\\TestInvoice1.html");
advancedPDF.SaveAs("Invoice.pdf");
IronPdf.License.LicenseKey = "IRONPDF-MYLICENSE-KEY-1EF01"
Dim pdf = Renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>","C:\site\assets\")
pdf.SaveAs("html-with-assets.pdf")
Dim renderer = New IronPdf.ChromePdfRenderer()
Dim advancedPDF = renderer.RenderHtmlFileAsPdf("C:\Assets\TestInvoice1.html")
advancedPDF.SaveAs("Invoice.pdf")
まず、ASPXファイルをPDFに変換するための「開発用に無料」なC#ライブラリにアクセスしましょう。 Here is the translation of the provided text into Japanese:
あなたはASPX変換ツールをダウンロードまたはそれにアクセスするIronPDF NuGet. 通常どおり、Visual Studioプロジェクトにインストールしてください。 さらに、これはNuGet公式ページからIronPdf.Extensions.ASPXインストールする必要があります。 .NET Coreでは利用できません。ASPXはMVCモデルによって置き換えられています。 IronPDFとその拡張機能を入手すると、以下のコードのように、HTML変換機能およびASPXからPDF生成機能があることが分かります。
using System;
using System.Web.UI;
using IronPdf;
namespace aspxtopdf
{
public partial class SiteMaster : MasterPage
{
protected void Page_Load(object sender, EventArgs e)
{
IronPdf.License.LicenseKey = "IRONPDF-MYLICENSE-KEY-1EF01";
AspxToPdf.RenderThisPageAsPdf();
}
}
}
using System;
using System.Web.UI;
using IronPdf;
namespace aspxtopdf
{
public partial class SiteMaster : MasterPage
{
protected void Page_Load(object sender, EventArgs e)
{
IronPdf.License.LicenseKey = "IRONPDF-MYLICENSE-KEY-1EF01";
AspxToPdf.RenderThisPageAsPdf();
}
}
}
Imports System
Imports System.Web.UI
Imports IronPdf
Namespace aspxtopdf
Partial Public Class SiteMaster
Inherits MasterPage
Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
IronPdf.License.LicenseKey = "IRONPDF-MYLICENSE-KEY-1EF01"
AspxToPdf.RenderThisPageAsPdf()
End Sub
End Class
End Namespace
CSharpでPDF作成
以下のコードは、IronPDF を使用してプログラムで HTML を PDF ドキュメントに変換する方法を示しています。
IronPdf.License.LicenseKey = "IRONPDF-MYLICENSE-KEY-1EF01";
var uri = new Uri("https://www.c-sharpcorner.com/article/how-to-create-pdf-file-in-c-sharp-using-ironpdf/");
// turn page into pdf
var pdf = ChromePdfRenderer.StaticRenderUrlAsPdf(uri);
// save resulting pdf into file
pdf.SaveAs(Path.Combine(Directory.GetCurrentDirectory(), "UrlToPdf.Pdf"));
IronPdf.License.LicenseKey = "IRONPDF-MYLICENSE-KEY-1EF01";
var uri = new Uri("https://www.c-sharpcorner.com/article/how-to-create-pdf-file-in-c-sharp-using-ironpdf/");
// turn page into pdf
var pdf = ChromePdfRenderer.StaticRenderUrlAsPdf(uri);
// save resulting pdf into file
pdf.SaveAs(Path.Combine(Directory.GetCurrentDirectory(), "UrlToPdf.Pdf"));
IronPdf.License.LicenseKey = "IRONPDF-MYLICENSE-KEY-1EF01"
Dim uri As New Uri("https://www.c-sharpcorner.com/article/how-to-create-pdf-file-in-c-sharp-using-ironpdf/")
' turn page into pdf
Dim pdf = ChromePdfRenderer.StaticRenderUrlAsPdf(uri)
' save resulting pdf into file
pdf.SaveAs(Path.Combine(Directory.GetCurrentDirectory(), "UrlToPdf.Pdf"))
PDFファイルは、デバッグフォルダ内に作成されます。 こちらが出力です:
CSharpでPDF作成
について開始ガイド以下を日本語に翻訳してください:
Tech製品の使用方法を説明しますNuGetを通じてIronPDFをインストール (NuGet パッケージ マネージャーに馴染みのない方のために).
IronPDFを使用した広範なC#ライブラリにより、あらゆるASP.NETページを簡単にHTMLからPDFに変換できます。 これにより、単一行のコードでドキュメントの読み取り、編集、操作を完全に制御できます。
例を示します:
using System;
using System.Web.UI;
using IronPdf;
namespace aspxtopdf
{
public partial class _Default : Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
IronPdf.License.LicenseKey = "IRONPDF-MYLICENSE-KEY-1EF01";
AspxToPdf.RenderThisPageAsPdf();
}
}
}
using System;
using System.Web.UI;
using IronPdf;
namespace aspxtopdf
{
public partial class _Default : Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
IronPdf.License.LicenseKey = "IRONPDF-MYLICENSE-KEY-1EF01";
AspxToPdf.RenderThisPageAsPdf();
}
}
}
Imports System
Imports System.Web.UI
Imports IronPdf
Namespace aspxtopdf
Partial Public Class _Default
Inherits Page
Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
End Sub
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs)
IronPdf.License.LicenseKey = "IRONPDF-MYLICENSE-KEY-1EF01"
AspxToPdf.RenderThisPageAsPdf()
End Sub
End Class
End Namespace
CSharpでPDF作成
これは必要です。NuGet公式ページからIronPdf.Extensions.ASPXインストールする必要があります。 .NET Coreでは利用できません。ASPXはMVCモデルによって置き換えられています。
IronPDF C# HTML to PDFライブラリをインストールします。 ソフトウェアにアクセスするにはPDF生成用ファイルの直接ダウンロード.
以下は、HTML入力文字列からPDFを生成する非常に簡単な例です:
/**
PDF from HTML String
anchor-generate-pdf-from-html-string
**/
private void HTMLString()
{
IronPdf.License.LicenseKey = "IRONPDF-MYLICENSE-KEY-1EF01";
// Render any HTML fragment or document to HTML
var renderer = new IronPdf.ChromePdfRenderer();
using var pdf = renderer.RenderHtmlAsPdf("<h1>Hello IronPDF</h1>");
var outputPath = "ChromePdfRenderer.pdf";
pdf.SaveAs(outputPath);
}
/**
PDF from HTML String
anchor-generate-pdf-from-html-string
**/
private void HTMLString()
{
IronPdf.License.LicenseKey = "IRONPDF-MYLICENSE-KEY-1EF01";
// Render any HTML fragment or document to HTML
var renderer = new IronPdf.ChromePdfRenderer();
using var pdf = renderer.RenderHtmlAsPdf("<h1>Hello IronPDF</h1>");
var outputPath = "ChromePdfRenderer.pdf";
pdf.SaveAs(outputPath);
}
'''
'''PDF from HTML String
'''anchor-generate-pdf-from-html-string
'''*
Private Sub HTMLString()
IronPdf.License.LicenseKey = "IRONPDF-MYLICENSE-KEY-1EF01"
' Render any HTML fragment or document to HTML
Dim renderer = New IronPdf.ChromePdfRenderer()
Dim pdf = renderer.RenderHtmlAsPdf("<h1>Hello IronPDF</h1>")
Dim outputPath = "ChromePdfRenderer.pdf"
pdf.SaveAs(outputPath)
End Sub
以下のコードは、IronPDF を使用して ASPX ファイルから直接 PDF を生成します:
/**
PDF from ASPX
anchor-generate-pdf-from-aspx
**/
protected void Page_Load(object sender, EventArgs e)
{
IronPdf.License.LicenseKey = "IRONPDF-MYLICENSE-KEY-1EF01";
IronPdf.AspxToPdf.RenderThisPageAsPdf();
}
/**
PDF from ASPX
anchor-generate-pdf-from-aspx
**/
protected void Page_Load(object sender, EventArgs e)
{
IronPdf.License.LicenseKey = "IRONPDF-MYLICENSE-KEY-1EF01";
IronPdf.AspxToPdf.RenderThisPageAsPdf();
}
'''
'''PDF from ASPX
'''anchor-generate-pdf-from-aspx
'''*
Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
IronPdf.License.LicenseKey = "IRONPDF-MYLICENSE-KEY-1EF01"
IronPdf.AspxToPdf.RenderThisPageAsPdf()
End Sub
IronPDFはChromiumレンダリングエンジンを介してJavaScriptをうまくサポートしています。ただし、1つの条件として、JavaScriptが実行される時間を確保するために、PDFを生成する際にページのレンダリングに遅延を追加する必要があるかもしれません。
IronPDFを使用して、アプリケーションの要件に従って簡単にPDF機能を作成および編集することができます。 IronPDFはC# .NET PDFライブラリで多彩な機能を提供します。 ライブラリにアクセスする主な方法は次の2つです:
ダウンロードして解凍してくださいpdf.netライブラリ用dllファイル
ナビゲートNuGetを通してVisual Studio経由でパッケージをインストールします。
次のコードでは、button1_Click
付きのC#フォームが、C#を使用してPDFを作成するのがどれほど簡単であるかを示しています。
using IronPdf;
using System.Windows.Forms;
namespace ReadPdf
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, System.EventArgs e)
{
IronPdf.License.LicenseKey = "IRONPDF-MYLICENSE-KEY-1EF01";
//Used ChromePdfRenderer Convert Class
var renderer = new ChromePdfRenderer();
//Getting Text from TextBox
string text = textBox1.Text;
//rendering or converting htmlaspdf.
renderer.RenderHtmlAsPdf("<h1>"+text+"</h1>").SaveAs("custom.pdf");
//Confirmation
MessageBox.Show("Done !");
}
}
}
using IronPdf;
using System.Windows.Forms;
namespace ReadPdf
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, System.EventArgs e)
{
IronPdf.License.LicenseKey = "IRONPDF-MYLICENSE-KEY-1EF01";
//Used ChromePdfRenderer Convert Class
var renderer = new ChromePdfRenderer();
//Getting Text from TextBox
string text = textBox1.Text;
//rendering or converting htmlaspdf.
renderer.RenderHtmlAsPdf("<h1>"+text+"</h1>").SaveAs("custom.pdf");
//Confirmation
MessageBox.Show("Done !");
}
}
}
Imports IronPdf
Imports System.Windows.Forms
Namespace ReadPdf
Partial Public Class Form1
Inherits Form
Public Sub New()
InitializeComponent()
End Sub
Private Sub button1_Click(ByVal sender As Object, ByVal e As System.EventArgs)
IronPdf.License.LicenseKey = "IRONPDF-MYLICENSE-KEY-1EF01"
'Used ChromePdfRenderer Convert Class
Dim renderer = New ChromePdfRenderer()
'Getting Text from TextBox
'INSTANT VB NOTE: The variable text was renamed since Visual Basic does not handle local variables named the same as class members well:
Dim text_Conflict As String = textBox1.Text
'rendering or converting htmlaspdf.
renderer.RenderHtmlAsPdf("<h1>" & text_Conflict &"</h1>").SaveAs("custom.pdf")
'Confirmation
MessageBox.Show("Done !")
End Sub
End Class
End Namespace
CSharpでPDF作成
Iron Softwareのエンジニアリングチームは、IronPDFのアップグレードをリリースし、"Chrome Identical" PDFレンダリングを実現しました。
まず、NuGetパッケージマネージャーからIronPDFを使用してプロジェクトにIronPDFをインストールする必要があります。 新しいレンダラーにグローバルレベルで変更するのは簡単です。 このアプローチは、既存のChromePdfRenderer
およびAspxToPdf
コードのすべての使用を更新します。
以下は、Chrome PDFレンダリング機能のいくつかの特徴です:
高品質なレンダリング
レンダリング速度が20%速い
完全なサポート
JavaScript、レスポンシブ・レイアウト*、CSS3**を完全にサポートしていること。
Azureを最優先クラスの存在として。 それはただ動作します。
厳格にテスト済み
セクション508アクセシビリティ準拠
では、以下の内容を日本語に翻訳します:
エンコードされたPDFを生成しますPDF(申し訳ありませんが、「UA」だけでは翻訳のための十分な文脈が不足しています。もう少し具体的な文を提供していただけますか?)タグ付きPDF標準.
探検するマルチスレッドと非同期サポート機能Chromeレンダリングエンジン用。
例を示します:
IronPdf.License.LicenseKey = "IRONPDF-MYLICENSE-KEY-1EF01";
IChromePdfRenderer renderer = new ChromePdfRenderer();
renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.PdfCssMediaType.Screen;
renderer.RenderingOptions.PrintHtmlBackgrounds = true;
renderer.RenderingOptions.CreatePdfFormsFromHtml = true;
using var doc = renderer.RenderHtmlAsPdf("<h1>Hello world! This is sample for IronPdf</h1>");
doc.SaveAs("google_chrome.pdf");
IronPdf.License.LicenseKey = "IRONPDF-MYLICENSE-KEY-1EF01";
IChromePdfRenderer renderer = new ChromePdfRenderer();
renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.PdfCssMediaType.Screen;
renderer.RenderingOptions.PrintHtmlBackgrounds = true;
renderer.RenderingOptions.CreatePdfFormsFromHtml = true;
using var doc = renderer.RenderHtmlAsPdf("<h1>Hello world! This is sample for IronPdf</h1>");
doc.SaveAs("google_chrome.pdf");
IronPdf.License.LicenseKey = "IRONPDF-MYLICENSE-KEY-1EF01"
Dim renderer As IChromePdfRenderer = New ChromePdfRenderer()
renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.PdfCssMediaType.Screen
renderer.RenderingOptions.PrintHtmlBackgrounds = True
renderer.RenderingOptions.CreatePdfFormsFromHtml = True
Dim doc = renderer.RenderHtmlAsPdf("<h1>Hello world! This is sample for IronPdf</h1>")
doc.SaveAs("google_chrome.pdf")
CSharpでPDF作成
お読みいただきありがとうございます! この記事では、IronPDFを使用してC#でPDFドキュメントを作成する方法を示しました。 IronPDFは、使いやすさとJavaScript、CSS、画像などの追加機能により、HTMLタグを使用せずにHTMLの内容をPDFに変換する必要があるユーザーに最適です。
これらの方法を試してみて、この記事のコメント欄にフィードバックを残してください。!IronPDFの顧客でない場合は、% pls="%"ironpdf-trial%" こちらからお試しいただけます % %"ironpdf-trial"%"。30日間無料試用利用可能な機能を確認する。
Iron Suite一式をご購入いただくと、2個分の価格で全7製品を入手できます。IronPDFライセンスオプション以下にアクセスしてください:Iron Suiteの価格ページ完全パッケージを購入するには。
9つの .NET API製品 オフィス文書用