ライブ環境でテストする
ウォーターマークなしで本番環境でテストしてください。
必要な場所でいつでも動作します。
今日のデジタル時代において、PDFファイルは私たちの日常生活の必須の一部となっています。教育、ビジネス、個人利用など、多くの分野で使用されています。PDFファイルはテキスト、画像、表など多くのデータを含むことができるため、データを共有および提示するための理想的な形式です。
ただし、Windowsフォームアプリケーション内でPDF文書を表示するのは、時に困難なことがあります。 この記事では、.NET開発者向けのC# PDFライブラリであるIronPDFを使用して、シンプルなPDFビューアアプリケーションを作成する方法を紹介します。
IronPDFは、開発者が .NET アプリケーションで PDF ファイルを作成、編集、および表示できるようにする C# ライブラリです。 ユーザーがHTML、画像、SVGをPDF文書に変換したり、その逆もできるようにします。 IronPDFは簡単に使用でき、開発者にPDFファイルを操作するための多くの機能を提供します。
PDFビューアーアプリケーションを作成するには、次のツールとパッケージが必要です:
Visual Studio: ソフトウェア開発IDE(統合開発環境)Windowsフォームアプリケーションを作成するために使用されます。
IronPDF: PDFドキュメントを読み込み、作成し、操作する機能を提供するNuGetパッケージです。
HTMLからPDFへ
新しいWindows Formsアプリケーションを作成するには、Visual Studioを起動し、「Create a new project」をクリックします。その後、「Windows Forms App」を選択してください。(.NETフレームワーク)"プロジェクトテンプレートのリストから。
Visual Studio Code(ビジュアル スタジオ コード)
次に、プロジェクトの名前を入力して、Create ボタンをクリックしてください。 これは、Visual Studioで新しいWindows Formsアプリケーションプロジェクトを作成します。
IronPDFをインストールするには、ソリューションエクスプローラーでプロジェクトを右クリックし、"Manage NuGet Packages "を選択してください。これでNuGetパッケージマネージャが開き、IronPDFを検索できる。
NuGet パッケージ マネージャー
代替方法として、NuGet パッケージ マネージャー コンソールを介してインストールする方法があります。 そうするには、コンソールで次のコマンドを実行します:
Install-Package IronPdf
IronPDFを見つけたら、「インストール」ボタンをクリックしてプロジェクトに追加してください。 これは、IronPDFおよびそのすべての依存関係をインストールします。
フォームにRichTextBoxを追加します。 このRichTextBoxはPDFコンテンツを表示するために使用されます。 RichTextBoxは、段落、ハイパーリンクなどを含むリッチテキストコンテンツを表示または編集することができるコンテナです。 PDFの内容を表示するためにRichTextBoxを使用することもできますが、元のPDFドキュメントにあるすべてのフォーマットが保持されない場合があります。
以下の手順でRichTextBoxをデザイナーCSファイルに追加できます。
ツールボックス内(通常、Visual Studio IDEの側面に位置しています)「共通コントロール」セクションを展開します。
「RichTextBox」コントロールを探してクリックしてください。
デザイナーでフォームに戻ると、カーソルが十字線に変わっているはずです。 フォーム上でクリックしてドラッグし、新しいRichTextBoxを作成します。
RichTextBoxのサイズと位置は、選択してからコーナーやエッジをドラッグすることによって調整できます。
プロパティウィンドウで(通常、IDEの反対側に位置しています)、RichTextBoxのプロパティを設定することができます。例えば、そのNameを設定することができます。(コード内で参照できるように).
Form1でRichTextBoxにアクセスする
次に、ブラウズウィンドウを使用してPDFファイルを選択するためのボタンを追加する必要があります。
Form1に新しいボタンを追加する
次に、そのボタンをダブルクリックしてください。 ソースコードファイルが開きます。まず、以下の using
ステートメントを Form1.cs
ファイルの先頭に追加する必要があります。
using IronPdf;
using IronPdf;
Imports IronPdf
提供されたコードは、IronPDFライブラリを使用してPDFファイルを読み込み、そのテキストコンテンツを抽出するWindows Formsアプリケーションのボタンクリックイベント用のイベントハンドラーです。
private void openBtn_Click(object sender, EventArgs e)
{
var openFileDialog = new OpenFileDialog();
openFileDialog.Filter = "PDF files (*.pdf)
*.pdf
All files (*.*)
*.*";
if (openFileDialog.ShowDialog() == DialogResult.OK)
{
try
{
License.LicenseKey = "YourKey";
var pdf = PdfDocument.FromFile(openFileDialog.FileName);
pdfData.Text = pdf.ExtractAllText();
}
catch (Exception ex)
{
MessageBox.Show("An error occurred while processing the PDF file: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
}
private void openBtn_Click(object sender, EventArgs e)
{
var openFileDialog = new OpenFileDialog();
openFileDialog.Filter = "PDF files (*.pdf)
*.pdf
All files (*.*)
*.*";
if (openFileDialog.ShowDialog() == DialogResult.OK)
{
try
{
License.LicenseKey = "YourKey";
var pdf = PdfDocument.FromFile(openFileDialog.FileName);
pdfData.Text = pdf.ExtractAllText();
}
catch (Exception ex)
{
MessageBox.Show("An error occurred while processing the PDF file: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
}
Private Sub openBtn_Click(ByVal sender As Object, ByVal e As EventArgs)
Dim openFileDialog As New OpenFileDialog()
openFileDialog.Filter = "PDF files (*.pdf) *.pdf All files (*.*) *.*"
If openFileDialog.ShowDialog() = DialogResult.OK Then
Try
License.LicenseKey = "YourKey"
Dim pdf = PdfDocument.FromFile(openFileDialog.FileName)
pdfData.Text = pdf.ExtractAllText()
Catch ex As Exception
MessageBox.Show("An error occurred while processing the PDF file: " & ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error)
End Try
End If
End Sub
コードの詳細な内訳は次のとおりです:
これは、ボタン『openBtn』の『Click』イベントのイベントハンドラーです。 このボタンがクリックされるたびに、このメソッドがトリガーされます。
private void openBtn_Click(object sender, EventArgs e)
private void openBtn_Click(object sender, EventArgs e)
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'private void openBtn_Click(object sender, EventArgs e)
この行は、ユーザーがファイルを開くことを可能にする標準的なダイアログである OpenFileDialog
クラスの新しいインスタンスを初期化します。
var openFileDialog = new OpenFileDialog();
var openFileDialog = new OpenFileDialog();
Dim openFileDialog As New OpenFileDialog()
この行は、OpenFileDialog
の Filter
プロパティを設定し、ファイルダイアログボックスにPDFファイルとすべてのファイルタイプのみを表示するようにします。
openFileDialog.Filter = "PDF files (*.pdf)
*.pdf
All files (*.*)
*.*";
openFileDialog.Filter = "PDF files (*.pdf)
*.pdf
All files (*.*)
*.*";
openFileDialog.Filter = "PDF files (*.pdf) *.pdf All files (*.*) *.*"
ShowDialog
()メソッドはユーザーに
OpenFileDialogを表示します。 ユーザーがファイルを選択してダイアログの「開く」ボタンをクリックすると、
ShowDialog()DialogResult.OK
を返します。 この行は、ユーザーがそれを実行したかどうかを確認します。
if (openFileDialog.ShowDialog() == DialogResult.OK)
if (openFileDialog.ShowDialog() == DialogResult.OK)
If openFileDialog.ShowDialog() = DialogResult.OK Then
ユーザーがファイルを選択して「開く」をクリックすると、この行は OpenFileDialog
の FileName
プロパティから選択したファイルのパスを取得します。 その後、それを使用してFromFile(ファイルから)
方法PdfDocument(PDFドキュメント)
IronPDFライブラリ内のクラスを使用して、選択されたPDFファイルを表す新しいPdfDocument
オブジェクトを作成します。
var pdf = PdfDocument.FromFile(openFileDialog.FileName);
var pdf = PdfDocument.FromFile(openFileDialog.FileName);
Dim pdf = PdfDocument.FromFile(openFileDialog.FileName)
こちらの行はExtractAllText
PdfDocument
オブジェクトのメソッドを使用して、PDFファイルからすべてのテキストを抽出します。次に、抽出されたテキストを「pdfData」と呼ばれるコントロールのTextプロパティに代入します。おそらく、このコントロールはテキストを表示するためのTextBoxや類似のものでしょう。
pdfData.Text = pdf.ExtractAllText();
pdfData.Text = pdf.ExtractAllText();
pdfData.Text = pdf.ExtractAllText()
要約すると、このメソッドはユーザーがPDFファイルを選択するためのファイルダイアログを開きます。ユーザーがファイルを選択して「開く」をクリックすると、メソッドはPDFファイルを読み込み、すべてのテキストを抽出し、抽出されたテキストをコントロールに表示します。
上記のすべての手順を完了したら、PDFビューアーアプリケーションをビルドして実行できます。 これを行うには、Visual Studioの「Build」メニューをクリックし、「Build Solution」を選択してください。 ソリューションを構築した後、「F5」キーを押すか、ツールバーの「スタート」ボタンをクリックしてアプリケーションを実行できます。
アプリケーションを起動すると、RichTextBoxとボタンがあるフォームが表示されるはずです。 PDFファイルを開くには、「Open PDF」ボタンをクリックし、コンピュータからPDFファイルを選択して「Open」ボタンをクリックしてください。
アプリケーションを実行する
PDFファイルを選択した後、その内容がRichTextBoxに表示されます。
PDFファイルを選択後、テキストコンテンツを表示
MAUIでのPDFビューアの使い方は、" をご覧ください。MAUIチュートリアルでのPDF表示申し訳ありませんが、翻訳するための具体的なテキストが提供されていません。翻訳するコンテンツを提供していただければ、日本語に翻訳いたします。
これらの手順に従うことで、ユーザーがPDFコンテンツを表示できる簡単なPDFビューアアプリケーションを作成することができます。 IronPDFライブラリを使用することで、テキスト検索などの高度な機能を追加することもできます。PDFへの注釈の追加、およびPDF文書の印刷ならびにPDFの暗号化と復号化以下のコンテンツを日本語に翻訳してください:PDFフォームの編集.
これは、IronPDFでできることの単純な例にすぎないことを覚えておいてください。 さまざまなコントロール、プロパティ、およびイベントを試してみて、ご自身の特定のニーズに合ったカスタムPDFビューアーアプリケーションを作成できます。
IronPDFについてもっと知りたい方はIronPDF ドキュメントライブラリの使用方法に関する詳細な情報を提供し、多くの例とチュートリアルを含みます。
あなたのアプリケーションでIronPDFを使用するには、有効なライセンスキーが必要です。 ライセンスキーは、購入することで取得できます。IronPDFのウェブサイトからのライセンス. ライセンスは $749 からで、無料トライアルを利用することもできます。
9つの .NET API製品 オフィス文書用