透かしなしで本番環境でテストしてください。
必要な場所で動作します。
30日間、完全に機能する製品をご利用いただけます。
数分で稼働させることができます。
製品トライアル期間中にサポートエンジニアリングチームへの完全アクセス
この記事では、IronPDFを使用してVB.NETでPDFビューアを作成する方法について詳しく説明します。 次の内容は、PDFドキュメントの作成、既存のPDFファイルの解析および操作、PDFへの画像の追加など、複数の側面をカバーします。
IronPDFは、VB.NETアプリケーションでPDFファイルを操作するための包括的な機能を提供する強力な.NETライブラリです。 それには、PDFの作成、解析、操作、閲覧などの機能が含まれています。 IronPDFのVB.NET PDF閲覧チュートリアルで提供されるPDFビューワーコンポーネントは、開発者が自分のVB.NETアプリケーションにPDFビューワーをシームレスに統合できるようにし、ユーザーがAdobe PDF Readerなどの外部ツールに頼ることなくPDFドキュメントを閲覧できるようにします。
IronPDFはVB.NETでPDF文書を作成するプロセスを簡素化します。 IronPDFを使用してPDFを生成するには、複数のアプローチがあります。 以下はいくつかの例です:
IronPDFを使用すると、HTMLコンテンツをPDFに変換できます。 HTMLからPDFへの変換機能を活用することで、HTMLテンプレートや動的に生成されたHTMLコンテンツから簡単にPDFドキュメントを生成することができます。 IronPDFのウェブサイトでは、サンプルコードと例が提供されています。
Imports IronPdf
' Instantiate Renderer
Private renderer = New ChromePdfRenderer()
' Create a PDF from a HTML string using VB.NET
Private pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>")
' Export to a file or Stream
pdf.SaveAs("output.pdf")
' Advanced Example with HTML Assets
' Load external HTML assets: Images, CSS, and JavaScript.
' An optional BasePath 'C:\site\assets\' is set as the file location to load assets from
Dim myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", "C:\site\assets\")
myAdvancedPdf.SaveAs("html-with-assets.pdf")
Imports IronPdf
' Instantiate Renderer
Private renderer = New ChromePdfRenderer()
' Create a PDF from a HTML string using VB.NET
Private pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>")
' Export to a file or Stream
pdf.SaveAs("output.pdf")
' Advanced Example with HTML Assets
' Load external HTML assets: Images, CSS, and JavaScript.
' An optional BasePath 'C:\site\assets\' is set as the file location to load assets from
Dim myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", "C:\site\assets\")
myAdvancedPdf.SaveAs("html-with-assets.pdf")
XMLデータをPDFドキュメントに変換する必要がある場合、IronPDFがそのプロセスを簡素化します。 XMLデータをPDFに変換するためのメソッドを提供し、結果として生成されるPDFのスタイリングやレイアウトをカスタマイズすることができます。
string xslt = @"<?xml version='1.0' encoding='UTF-8'?>
<xsl:stylesheet version='1.0' xmlns:xsl='http://www.w3.org/1999/XSL/Transform'>
<xsl:template match='/'>
<html>
<style>
td{
text-align: center;
padding: 20px;
border: 1px solid #CDE7F0;
}
th{
color: white;
padding: 20px;
}
</style>
<body style='font-family: Arial, Helvetica Neue, Helvetica, sans-serif;'>
<table style='border-collapse: collapse;'>
<thead>
<tr>
<th colspan='3'>
<img style='margin: auto;' src='https://ironsoftware.com/img/svgs/ironsoftware-logo-black.svg'/>
</th>
</tr>
</thead>
<tbody>
<tr bgcolor='#9acd32'>
<th bgcolor='#32ab90'>Title</th>
<th bgcolor='#f49400'>Feature</th>
<th bgcolor='#2a95d5'>Compatible</th>
</tr>
<xsl:for-each select='catalog/cd'>
<tr>
<td style='font-weight: bold;'><xsl:value-of select='title'/></td>
<td style='background-color: #eff8fb; color: #2a95d5; font-weight: bold;'><xsl:value-of select='feature'/></td>
<td><xsl:value-of select='compatible'/></td>
</tr>
</xsl:for-each>
</tbody>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
";
string xml = @"<?xml version='1.0' encoding='UTF-8'?>
<catalog>
<cd>
<title>IronPDF</title>
<feature>Generate, format and manipulate PDFs</feature>
<compatible>Microsoft Windows, Linux (Debian, CentOS, Ubuntu), MacOS, Docker (Windows, Linux, Azure), Azure (VPS, Webapps, Websites, Functions), AWS</compatible>
</cd>
<cd>
<title>IronOCR</title>
<feature>OCR engine, input, result</feature>
<compatible>Microsoft Windows, Linux, MacOS, Docker, Azure, AWS</compatible>
</cd>
<cd>
<title>IronBarcode</title>
<feature>Format, read and write Barcode</feature>
<compatible>Microsoft Windows, Linux, MacOS, Docker, Azure, AWS</compatible>
</cd>
</catalog>
";
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 here
// Render our XML as a PDF via XSLT
Renderer.RenderHtmlAsPdf(results.ToString()).SaveAs("Final.pdf");
string xslt = @"<?xml version='1.0' encoding='UTF-8'?>
<xsl:stylesheet version='1.0' xmlns:xsl='http://www.w3.org/1999/XSL/Transform'>
<xsl:template match='/'>
<html>
<style>
td{
text-align: center;
padding: 20px;
border: 1px solid #CDE7F0;
}
th{
color: white;
padding: 20px;
}
</style>
<body style='font-family: Arial, Helvetica Neue, Helvetica, sans-serif;'>
<table style='border-collapse: collapse;'>
<thead>
<tr>
<th colspan='3'>
<img style='margin: auto;' src='https://ironsoftware.com/img/svgs/ironsoftware-logo-black.svg'/>
</th>
</tr>
</thead>
<tbody>
<tr bgcolor='#9acd32'>
<th bgcolor='#32ab90'>Title</th>
<th bgcolor='#f49400'>Feature</th>
<th bgcolor='#2a95d5'>Compatible</th>
</tr>
<xsl:for-each select='catalog/cd'>
<tr>
<td style='font-weight: bold;'><xsl:value-of select='title'/></td>
<td style='background-color: #eff8fb; color: #2a95d5; font-weight: bold;'><xsl:value-of select='feature'/></td>
<td><xsl:value-of select='compatible'/></td>
</tr>
</xsl:for-each>
</tbody>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
";
string xml = @"<?xml version='1.0' encoding='UTF-8'?>
<catalog>
<cd>
<title>IronPDF</title>
<feature>Generate, format and manipulate PDFs</feature>
<compatible>Microsoft Windows, Linux (Debian, CentOS, Ubuntu), MacOS, Docker (Windows, Linux, Azure), Azure (VPS, Webapps, Websites, Functions), AWS</compatible>
</cd>
<cd>
<title>IronOCR</title>
<feature>OCR engine, input, result</feature>
<compatible>Microsoft Windows, Linux, MacOS, Docker, Azure, AWS</compatible>
</cd>
<cd>
<title>IronBarcode</title>
<feature>Format, read and write Barcode</feature>
<compatible>Microsoft Windows, Linux, MacOS, Docker, Azure, AWS</compatible>
</cd>
</catalog>
";
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 here
// Render our XML as a PDF via XSLT
Renderer.RenderHtmlAsPdf(results.ToString()).SaveAs("Final.pdf");
IRON VB CONVERTER ERROR developers@ironsoftware.com
IronPDF を使用すると、PDF 文書に画像を追加することができます。 PDF 内の画像の位置、サイズ、およびその他のプロパティを指定することができます。 これは視覚的要素を必要とするレポートや文書を作成する際に役立ちます。
Dim lstimages As List(Of String) = New List(Of String)
lstimages.Add("test.png") lstimages.Add("demo.png")
Dim pdfdoc = ImageToPdfConverter.ImageToPdf(lstimages).SaveAs("Resultimage.pdf")
Dim lstimages As List(Of String) = New List(Of String)
lstimages.Add("test.png") lstimages.Add("demo.png")
Dim pdfdoc = ImageToPdfConverter.ImageToPdf(lstimages).SaveAs("Resultimage.pdf")
PDFファイルから画像を抽出する
IronPDFは、既存のPDFファイルを解析および操作する機能も提供します。 PDFドキュメントからテキスト、画像、その他の要素を抽出し、それらのプロパティを変更したり、複数のPDFを単一のドキュメントにマージしたり、PDFを複数のファイルに分割したり、さまざまな操作を実行することができます。 以下は、VB.NETでIronPDFを使用してPDFファイルを解析する例です:
Imports IronPdf
Module Program
Sub Main(args As String())
Dim AllText As String
Dim pdfdoc = PdfDocument.FromFile("result.pdf")
AllText = pdfdoc.ExtractTextFromPage(0)
Console.WriteLine(AllText)
End Sub
End Module
Imports IronPdf
Module Program
Sub Main(args As String())
Dim AllText As String
Dim pdfdoc = PdfDocument.FromFile("result.pdf")
AllText = pdfdoc.ExtractTextFromPage(0)
Console.WriteLine(AllText)
End Sub
End Module
VB.NET PDF Viewer の例を探る は、PDF ファイルを操作するための包括的なAPIとメソッドのセットを提供し、VB.NET アプリケーションで PDF ドキュメントを操作するための多用途なツールです。
ページ間のテキストを抽出する出力
では、PDFViewer Tools を使用して VB.NET アプリケーションに PDF ビューアを統合する方法を探ってみましょう。 プロジェクトの設定、PDFViewer
コントロールの追加、PDFドキュメントの読み込みと表示、PDFウィンドウオプションの実装、PDFドキュメントの印刷など、必要な手順を説明します。
はじめに、Visual Studioで新しいVB.NET Windows Forms Applicationプロジェクトを作成してください。 プロジェクトにIronPDFライブラリが参照として追加されていることを確認してください。
VB.NETでPDFドキュメントを読み込み表示するには、PDFドキュメントのファイルパスまたはストリームを指定する必要があります。 Here's an example: 例があります。
Dim Renderer As var = New IronPdf.ChromePdfRenderer
Dim PDFs As var = New List(Of PdfDocument)
PDFs.Add(PdfDocument.FromFile("A.pdf"))
PDF.PrependPdf(Renderer.RenderHtmlAsPdf("<h1>Cover Page</h1><hr>"))
PDF.SaveAs("CoverAdded.pdf")
PDF.Dispose();
Dim Renderer As var = New IronPdf.ChromePdfRenderer
Dim PDFs As var = New List(Of PdfDocument)
PDFs.Add(PdfDocument.FromFile("A.pdf"))
PDF.PrependPdf(Renderer.RenderHtmlAsPdf("<h1>Cover Page</h1><hr>"))
PDF.SaveAs("CoverAdded.pdf")
PDF.Dispose();
IronPDFは、PDFViewer
コントロールのPrint PDFs Using IronPDF
メソッドを使用して、VB.NETアプリケーションからPDFドキュメントを直接印刷する便利な方法を提供します。 Here's an example: 例があります。
Dim renderer = New ChromePdfRenderer()
'Create new PdfDocument PDF and render URL into PDF document
Dim PDF As PdfDocument = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf")
PDF.SaveAs("UrlToPdf.pdf")
'Print PDF in 300 DPI without user new print dialog
PDF.Print(300, False)
'For advanced printing, you can use below
Dim PrintDocYouCanWorkWith As PrintDocument = PDF.GetPrintDocument()
Dim renderer = New ChromePdfRenderer()
'Create new PdfDocument PDF and render URL into PDF document
Dim PDF As PdfDocument = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf")
PDF.SaveAs("UrlToPdf.pdf")
'Print PDF in 300 DPI without user new print dialog
PDF.Print(300, False)
'For advanced printing, you can use below
Dim PrintDocYouCanWorkWith As PrintDocument = PDF.GetPrintDocument()
GetPrintDocument メソッドはこちらに記載
を呼び出すことにより、現在読み込まれているPDFドキュメントの印刷プロセスを開始できます。
この記事では、IronPDFを使用してVB.NETでPDFビューアを作成する方法について探りました。 IronPDFによるHTMLからPDFへの変換、XMLからPDFへの変換、画像挿入機能を使用してPDFドキュメントを作成する方法、そしてIronPDFを使用して既存のPDFファイルを解析および操作する方法など、さまざまな側面をカバーしました。 最後に、VB.NETアプリケーションにPDFViewer
コントロールを統合し、PDFドキュメントを読み込み表示し、PDFウィンドウオプションを実装し、PDFを印刷します。
IronPDFが提供するさまざまな機能と可能性を探求する際には、VB.NETアプリケーション内でPDFドキュメントの作成、操作、および閲覧を簡単に行うことができます。 さらに、IronPDF は PDF 内でチャートをレンダリングし、HTML でバーコードを PDF に追加し、パスワードとメタデータでセキュリティを強化し、文書にウォーターマークを追加し、さらにはPDF フォームをプログラムで処理することも可能です。
ご自由に実験し、探求し、IronPDFのドキュメントやコードサンプルを参照して、このライブラリの機能についてより深く理解してください。 IronPDFがあれば、VB.NETアプリケーションでPDFの操作と表示を自信を持って行うことができます。
MAUIでPDFビューアを使用する方法を学ぶには、MAUIでPDFを表示するチュートリアルをご覧ください。