ライブ環境でテストする
ウォーターマークなしで本番環境でテストしてください。
必要な場所でいつでも動作します。
この記事では、IronPDFを使用してVB.NETでPDFビューアを作成する方法について詳しく説明します。 次の内容は、PDFドキュメントの作成、既存のPDFファイルの解析および操作、PDFへの画像の追加など、複数の側面をカバーします。
IronPDFは、VB.NETアプリケーションでPDFファイルを操作するための包括的な機能を提供する強力な.NETライブラリです。 それには、PDFの作成、解析、操作、閲覧などの機能が含まれています。 IronPDF の PDF ビューアー コンポーネントIronPDFのVB.NET 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ビューアの例を見るPDFファイルを操作するための包括的なAPIとメソッドセットを提供しており、あなたのVB.NETアプリケーションでPDFドキュメントを扱うための多用途なツールとなります。
ページ間のテキスト抽出結果
では、PDFビューアをVB.NETアプリケーションに統合する方法を見てみましょう。PDFViewerツールと. 必要な手順について説明します。これには、プロジェクトの設定、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はVB.NETアプリケーションから直接PDFドキュメントを印刷する便利な方法を提供します。IronPDFを使ってPDFを印刷するPDFViewer
コントロールのメソッド。 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 PDF PDF PDF PDF PDF PDF PDF PDF PDF 文書 文書 文書 文書の のの の印刷 印刷 印刷 印刷 印刷を をを を開始 開始 開始 開始 開始すると、現在読み込まれている 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でのチャートの描画, PDFにHTMLでBarCodeを追加する, パスワードとメタデータによるセキュリティ強化以下のコンテンツを日本語に翻訳してください:透かし文書、およびさらにはPDFフォームの処理プログラムによって
ご自由に実験し、探求し、IronPDFのドキュメントやコードサンプルを参照して、このライブラリの機能についてより深く理解してください。 IronPDFがあれば、VB.NETアプリケーションでPDFの操作と表示を自信を持って行うことができます。
MAUIのPDFビューアの使い方はMAUIチュートリアルでPDFを見る.
9つの .NET API製品 オフィス文書用