C# PDFビューア

チャクニット・ビン
チャクニット・ビン
2023年1月25日
更新済み 2024年12月10日
共有:
This article was translated from English: Does it need improvement?
Translated
View the article in English

この記事では、.NETアプリケーションでPDFを表示するためのさまざまな方法を検討します。 この記事では、PDFを閲覧するさまざまな方法について探ります。 アプリケーション内でPDFを表示することは一般的な要件であり、PDF Library for .NETを使用することで簡単に対処できます。

IronPDFは、MAUIプロジェクト向けにPDFビューアを提供します。 詳しくは、次のリンクをご覧ください:「C# .NET 用 MAUI で PDF を表示する」。

IronPDFを始めましょう

今日から無料トライアルでIronPDFをあなたのプロジェクトで使い始めましょう。

最初のステップ:
green arrow pointer


ASP.NET & MVC PDFビューアー

ウェブアプリケーションでは、PDFをブラウザウィンドウまたはiframe内で表示できます。 または、完全にJavaScriptで記述された包括的なPDFビューアを提供するMozillaのpdf.jsライブラリを利用することもできます。


WPF C# PDFビューワー

WPFでPDFドキュメントを直接表示するには、ネイティブのWebBrowserコントロールを使用できます。


Windows Forms PDFビューア

Windows Forms(WinForms)アプリケーションでPDFドキュメントを直接表示するためには、WebBrowserコントロールも良い選択です。


デフォルトのシステムPDFビューアでPDFを見る

任意のアプリケーションから外部ウィンドウでPDFを開くには、System.Diagnostics.Process.Startを使用するトリックを利用できます。

これは通常、PDFコンテンツの閲覧をサポートするデフォルトのWebブラウザ、またはインストールされている場合はAdobe AcrobatでPDFを開きます。

:path=/static-assets/pdf/content-code-examples/how-to/net-pdf-viewer-default-pdf-viewer.cs
using IronPdf;

// Render any HTML fragment or document to HTML
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello IronPdf</h1>");

var outputPath = "ChromePdfRenderer.pdf";

// Export PDF document
pdf.SaveAs(outputPath);

// This neat trick opens our PDF file so we can see the result in our default PDF viewer
System.Diagnostics.Process.Start(outputPath);
Imports IronPdf

' Render any HTML fragment or document to HTML
Private renderer As New ChromePdfRenderer()
Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Hello IronPdf</h1>")

Private outputPath = "ChromePdfRenderer.pdf"

' Export PDF document
pdf.SaveAs(outputPath)

' This neat trick opens our PDF file so we can see the result in our default PDF viewer
System.Diagnostics.Process.Start(outputPath)
$vbLabelText   $csharpLabel

IronPDFは、MAUIプロジェクト向けにPDFビューアを提供します。 詳しくは、次のリンクをご覧ください:「C# .NET 用 MAUI で PDF を表示する」。

チャクニット・ビン
ソフトウェアエンジニア
ChaknithはIronXLとIronBarcodeで作業しています。彼はC#と.NETに深い専門知識を持ち、ソフトウェアの改善と顧客サポートを支援しています。ユーザーとの対話から得た彼の洞察は、より良い製品、文書、および全体的な体験に貢献しています。