ライブ環境でテストする
ウォーターマークなしで本番環境でテストしてください。
必要な場所でいつでも動作します。
AdobeはPortable Document Formatを作成しました。 (PDF) 1992年に、アプリケーションソフトウェア、ハードウェア、およびオペレーティングシステムに依存しない形で、テキストフォーマットやグラフィックスを含むドキュメントの配布を可能にするために作成されました。 各PostScriptベースのPDFファイルには、固定レイアウトの平面ページを表示するために必要なテキスト、フォント、ベクターグラフィック、ラスター画像、およびその他のコンポーネントが含まれています。 この記事では、以下の比較を行っています パペッティア 以下のコンテンツを日本語に翻訳してください: IronPDF.
よく知られているPuppeteerライブラリは、ヘッドレスChromeの自動化に使用され、C#に移植されてPuppeteer Sharpと呼ばれています。Puppeteerの最高の機能が.NETに提供されます。 (または .NET Core) Puppeteer Sharpを通じて。Puppeteerは多くの機能を備えており、その中にはHTMLからPDFファイルを作成することも含まれます。 Puppeteer Sharpは、公式PuppeteerのNodeライブラリの.NETポートです。
PDFは、どのデバイスでも閲覧でき、変更ができないため、文書を共有するための優れたフォーマットです。 したがって、受け取り手が変更を行えないようにしたい荷札、請求書、その他の書類のようなペーパーに最適です。
HTMLテンプレートは、ドキュメントのレイアウトを簡単に管理できるため、PDFを作成するための素晴らしい手法です。 さらに、テンプレートを採用することで、データが変更されてもPDFの外観が常に一貫していることが保証されます。 最低プラットフォームバージョンは .NET Core 2.0 および .NET Framework 4.6.1 です。
IronPDFは、.NETおよびJava、Python、Node.jsでPDFを生成、編集、読み取るための強力なツールです。プログラマー向けに最適化されており、コードからPDFファイルの作成を容易に行うことができます。IronPDFは、HTML、CSS、JavaScript、および画像をPDFドキュメントに変換する能力を提供します。
IronPDFは様々なライセンスオプションがあり、Lite License、Plus License、Professional License、Unlimited Licenseが用意されています。
技術サポートや詳細については、Iron Softwareの公式サイトをご覧ください。
IronPDF は、開発者が迅速にPDFドキュメントを作成、読み取り、編集できるようにする強力なPDFライブラリです。 IronPDFライブラリはChromeエンジンを使用してHTMLをPDFに変換します。このライブラリは、Xamarin、Blazor、Unity、HoloLensアプリ、Windows Forms、HTML、ASPX、Razor HTML、NET Core、ASP.NET、およびWPFなどのWebコンポーネントをサポートしています。 クラシックなWindowsアプリケーションおよびASP.NETウェブアプリは、Microsoft.NETおよび.NET Coreプログラミングを使用できます。
IronPDFはスタンドアロンのPDF処理コンポーネントです。 IronPDFは、HTML5、JavaScript、CSS、および画像を融合させることで、タイトルとフッターを備えた視覚的に魅力的なPDFを作成するのに役立ちます。 APIライブラリには、PDFファイルで動作する強力なHTMLからPDFへのコンバーターが含まれており、また、外部リソースに依存しないスタンドアロンのPDF変換エンジンも備わっています。
既存のPDFドキュメントは、修正および更新が可能です。 PDFページの回転、画像抽出、バーコード読み取りなどの手順を使用する。
ファイルメニューに移動します ビジュアルスタジオ 起動後、「新しいプロジェクト」を選択し、「コンソール アプリケーション」を選択します。この記事では、コンソール アプリケーションを使用してPDFドキュメントを作成します。
ファイルパスを選択し、該当するテキストボックスにプロジェクト名を入力してください。 以下のスクリーンショットに示すように、[作成]ボタンをクリックした後、必要なDot Net Frameworkを選択してください。
選択されたアプリケーションの構造は、Visual Studioプロジェクトによって生成されます。コンソール、Windows、またはWebアプリケーションを選択した場合、program.csファイルが開かれ、コードを追加し、アプリケーションをビルド/実行することができます。
次に、コードをテストするためにライブラリを追加します。
この作業を完了するためには、プロジェクトにPuppeteer Sharp NuGetパッケージを含める必要があります。 Puppeteerライブラリは、4つの異なる方法でダウンロードおよびセットアップできます。
どれですか:
以下のスクリーンショットに示されるように、NuGetパッケージマネージャーにアクセスできます。
検索ボックスが利用可能であり、NuGetウェブサイトからのパッケージのリストを表示します。以下のスクリーンショットに示されているように、パッケージマネージャーで「Puppeteer」を検索する必要があります。
関連する検索項目のリストは上の画像に表示されています。 ソリューションにパッケージをインストールするために、必要なオプションを選択する必要があります。
:InstallCmd Install-Package PuppeteerSharp or dotnet add package PuppeteerSharp
パッケージは現在アクティブなプロジェクトにダウンロード/インストールされており、使用の準備が整いました。
NuGetパッケージは、第三のオプションとしてウェブサイトから直接ダウンロードできます。
最新のパッケージをウェブサイトから直接ダウンロードするには、こちらをクリックしてください。 リンク. パッケージをダウンロードした後、プロジェクトに追加するために、以下の指示に従ってください。
その後、参照オプションを選択し、参照のダウンロード先に移動します。
IronPDFライブラリをダウンロードしてセットアップする方法は4つあります。
どれですか:
Visual Studio を使用して。
Visual Studioでコマンドラインを利用する。
NuGetウェブサイトから直接ダウンロードします。
Visual StudioソフトウェアのNuGetパッケージ管理機能により、ソリューションに直接パッケージをインストールすることができます。 以下のスクリーンショットに示されているように、NuGetパッケージマネージャーを起動する方法を説明します。
NuGetウェブサイトからパッケージのリストを表示するために、検索ボックスが利用可能です。 以下のスクリーンショットに示されているように、パッケージマネージャーで「IronPDF」を検索してください。
上記のグラフィックに関連する検索項目のリストが表示されています。 ソリューションにパッケージをインストールするために、必要な選択を行う必要があります。
パッケージマネージャーのターミナルタブに次の行を入力します:
Install-Package IronPDF または dotnet add package IronPdf
パッケージは現在アクティブなプロジェクトにダウンロード/インストールされており、使用の準備が整いました。
3番目のオプションは、ウェブサイトから直接NuGetパッケージをダウンロードすることです。
最新版を直接インターネットからダウンロードするには、ここをクリックしてください リンク. パッケージをダウンロード後にプロジェクトに追加するには、以下の手順に従ってください。
次に参照オプションを選択し、参照をダウンロードする場所に移動します。
両方のPDFライブラリは、HTMLページから魅力的なPDFを作成することを可能にします。 PDFドキュメントを作成する方法を見てみましょう。
Puppeteer Sharpを使用してPDFを簡単に作成することができます。以下はPuppeteerを使用してPDFを作成する簡単な例です。
static async Task Main(string [] args)
{
using (var browser = await Puppeteer.LaunchAsync(new LaunchOptions
{
Headless = true,
ExecutablePath=""// Enter you brower exe path here.
}))
{
using (var page = await browser.NewPageAsync())
{
await page.GoToAsync("http://www.google.com");
await page.EvaluateExpressionHandleAsync("document.fonts.ready");
await page.PdfAsync(outputFile);
}
}
}
static async Task Main(string [] args)
{
using (var browser = await Puppeteer.LaunchAsync(new LaunchOptions
{
Headless = true,
ExecutablePath=""// Enter you brower exe path here.
}))
{
using (var page = await browser.NewPageAsync())
{
await page.GoToAsync("http://www.google.com");
await page.EvaluateExpressionHandleAsync("document.fonts.ready");
await page.PdfAsync(outputFile);
}
}
}
Shared Async Function Main(ByVal args() As String) As Task
Using browser = Await Puppeteer.LaunchAsync(New LaunchOptions With {
.Headless = True,
.ExecutablePath=""
})
Using page = Await browser.NewPageAsync()
Await page.GoToAsync("http://www.google.com")
Await page.EvaluateExpressionHandleAsync("document.fonts.ready")
Await page.PdfAsync(outputFile)
End Using
End Using
End Function
次に、PuppeteerSharp
を使用します。 新しいヘッドレスクロームインスタンスは LaunchAsync
メソッドで開始できます。 ここで async
キーワードを使用することで、PuppeteerSharp
が提供する async
メソッドを予測できます。 次の例で示されているとおり、ヘッドレスブラウザ(グラフィカルユーザーインターフェイスを持たないWebブラウザ)は「headless」として設定されます。この例では、それがtrueに設定されています。 別のパラメータとして、利用可能なブラウザのExecutablepath
があります。
新しいページができたら、GoToAsync
関数を使用して、指定されたURLから取得したHTMLをページのコンテンツに設定します。 ページフォントの読み込みが完了したかどうかを確認するために、EvaluateExpressionHandleAsync
という関数を使用しています。 PDFを作成し、それをDemopuppetteer.pdfファイルに保存するために、最後にPdfAsync
関数を使用しています。 指定された場所にPDFドキュメントを生成して保存します。
私たちはIronPDFを使用して簡単にPDFドキュメントを作成できます。 URLからHTMLファイルを生成し、それをPDFファイルに変換します。IronPDFの組み込みChromeブラウザはHTML文字列を取得するのに役立ちます。
PDFドキュメントは、次のいくつかのステップで簡単に作成できます。
class program
{
var url="https://www.google.co.in/";
IronPdf.ChromePdfRenderer Renderer = new IronPdf.ChromePdfRenderer();
var Pdf = Renderer.RenderUrlAsPdf(url);
Pdf.SaveAs("result.pdf");
or
var Renderer = new IronPdf.ChromePdfRenderer().
RenderUrlAsPdf(url).SaveAs("result.pdf");
}
class program
{
var url="https://www.google.co.in/";
IronPdf.ChromePdfRenderer Renderer = new IronPdf.ChromePdfRenderer();
var Pdf = Renderer.RenderUrlAsPdf(url);
Pdf.SaveAs("result.pdf");
or
var Renderer = new IronPdf.ChromePdfRenderer().
RenderUrlAsPdf(url).SaveAs("result.pdf");
}
Friend Class program
Private url ="https://www.google.co.in/"
Private Renderer As New IronPdf.ChromePdfRenderer()
Private Pdf = Renderer.RenderUrlAsPdf(url)
Pdf.SaveAs("result.pdf")
[or] var Renderer = (New IronPdf.ChromePdfRenderer()).RenderUrlAsPdf(url).SaveAs("result.pdf")
End Class
前述の例では、リンクをドキュメントに変換するための2つの可能性があります。 ドキュメントを作成する方法の一つはIronPDFオブジェクトを作成することであり、もう一つの方法はRenderUrlAsPdf
オブジェクトを作成することです。
上述の内容から、RenderUrlAsPdf
を使用してそれをドキュメントに変換できることが示唆されています。 PDFファイルを生成するURLに提供する必要があるすべての内容。
IronPDFとPuppeteerの両方は、既存のHTMLページまたはHTMLコードをPDFに変換することができます。 彼らは私たちが優れたPDFドキュメントを作成するのを助けてくれます。
パペティアライブラリを使用して、HTML文字列をPDFファイルに変換することができます。使いやすく、理解しやすいです。
以下は、HTML文字列をPDFに変換するコードの例です。
using (var browser = await Puppeteer.LaunchAsync(new LaunchOptions
{
Headless = true,
ExecutablePath=""// Enter you brower exe path here.
}))
{
using (var page = await browser.NewPageAsync())
{
await page.SetContentAsync("<h2>Hello world</h2>");
await page.PdfAsync(outputFile);
}
}
using (var browser = await Puppeteer.LaunchAsync(new LaunchOptions
{
Headless = true,
ExecutablePath=""// Enter you brower exe path here.
}))
{
using (var page = await browser.NewPageAsync())
{
await page.SetContentAsync("<h2>Hello world</h2>");
await page.PdfAsync(outputFile);
}
}
Using browser = Await Puppeteer.LaunchAsync(New LaunchOptions With {
.Headless = True,
.ExecutablePath=""
})
Using page = Await browser.NewPageAsync()
Await page.SetContentAsync("<h2>Hello world</h2>")
Await page.PdfAsync(outputFile)
End Using
End Using
新しい文書ページを上記のように取得した後、ページの内容をHTMLに設定するために SetContentAsync
関数を利用します。 最後に、PdfAsync
関数を使用してPDFを生成し、Demopuppetteer.pdfファイルに保存します。これにより、PDFが生成され、指定された場所に保存されます。
IronPDFを使用することで、HTML文字列をPDFドキュメントに変換することができます。 以下は、HTML文字列をドキュメントに変換する方法の例です。 さらに、任意のHTMLタグをPDFファイルに変換することができます。
var Renderer = new IronPdf.ChromePdfRenderer().RenderHtmlAsPdf("<h1>Hello world!!</h1>").SaveAs("Demo.pdf");
var Renderer = new IronPdf.ChromePdfRenderer().RenderHtmlAsPdf("<h1>Hello world!!</h1>").SaveAs("Demo.pdf");
Dim Renderer = (New IronPdf.ChromePdfRenderer()).RenderHtmlAsPdf("<h1>Hello world!!</h1>").SaveAs("Demo.pdf")
付属のサンプルは、RenderHtmlAsPdf
を使用してHTML文字列を変換する方法を示しています。 さらに、HTMLを文字列に変換する機能は、任意の量のHTMLコードを受け付けることができます。 文字列を取得した後に、保存機能を使用してドキュメントを保存することができます。 操作を完了するのにわずか2秒必要です。
HTMLからPDFへの変換の詳細については、リンクをご参照ください これ.
結論として、以下の理由により IronPDFの 卓越した機能性と豊富な機能の充実により、PDFを取り扱う開発者に強くお勧めします。 さらに、IronPDFのすべての機能を最大限に活用できるよう、最高のサポートとドキュメントを提供しています。 パペッティア 設定が少なく、サポートしているドキュメントもほとんどありません。
IronPDFはPDFドキュメントの作成、読み取り、編集、および書式設定をサポートします。 指定されたURLをIronPDFのブラウザエンジンを使ってPDFファイルに変換できます。さらに、CSSが追加されたHTML文字列からPDFドキュメントを作成することもできます。 IronPDFライブラリはPDFフォームの記入も可能にします。 1つのライブラリには、IronPDFのすべての機能が含まれています。
Puppeteerを使用してPDFファイルを作成できます。 さらに、HTMLやURLの文字列をPDFドキュメントに変換する機能を持っています。 HTML文字列にCSSを含めることができます。 しかし、特定の機能にアクセスするためには、特定のライブラリをダウンロードする必要があります。
開発者はIronPDFの機能を自分で探ることができます。 無料試用. IronPDF ライセンス さまざまな価格構造が備わっています。 IronPDFの基本価格は$749から始まります。 製品サポートと更新のための1年間の料金があります。 IronPDFは、追加料金でロイヤルティフリーの再配布カバレッジを提供します。Puppeteer PDF Libraryはオープンソースライブラリです。
9つの .NET API製品 オフィス文書用