VB.NET&C#でのPDF作成 — IronPDFチュートリアル

This article was translated from English: Does it need improvement?
Translated
View the article in English

このチュートリアルでは、VB.NETでPDFファイルを作成および編集する手順をステップバイステップで案内します。 この技術は、ASP.NET WebアプリコンソールアプリケーションWindowsサービスデスクトッププログラムで同様に利用可能です。 VB.NETを使用して、.NET Framework 4または.NET Core 2を対象とするPDFプロジェクトを作成します。必要なのは、Microsoft Visual Studio CommunityなどのVisual Basic .NET開発環境です。

クイックスタート: VB .NETで最初の PDF を作成する

VB.NETでのIronPDFを使用して、わずか2行のコードで最初のPDFを作成します。 このクイックスタートガイドでは、.NETアプリケーションにIronPDFを簡単に統合し、迅速にPDF文書を生成できる方法を示します。 IronPDFを使用すると、HTMLコンテンツをプロフェッショナル品質のPDFファイルに簡単に変換できます。 このシンプルな例に従って、あなたがどれだけ早く最初のPDFを生成できるかを見て、IronPDFがあなたのプロジェクトに提供する柔軟な機能を探求しましょう。

  1. IronPDF をNuGetパッケージマネージャでインストール

    PM > Install-Package IronPdf
  2. このコード スニペットをコピーして実行します。

    Dim PDF As New IronPdf.PdfDocument() 
    PDF.SaveAs("output.pdf")
  3. 実際の環境でテストするためにデプロイする

    今日プロジェクトで IronPDF を使い始めましょう無料トライアル

    arrow pointer

最小限のワークフロー(5ステップ)

  1. VB.NET PDF ライブラリをダウンロード
  2. VB.NETライブラリでPDFドキュメントを作成
  3. PDFドキュメントのスタイルをカスタマイズ
  4. 動的コンテンツを作成する方法を選択
  5. VB.NETライブラリからPDFファイルを編集

IronPDFによるPDFの作成と編集のためのVB.NETコード

VB.NETでHTMLをPDFにレンダリングし、スタイルを適用し、動的コンテンツを利用し、ファイルを容易に編集します。 PDFの作成は簡単で、.NET Framework 4、.NET Core 3.1、.NET 6 & 5に対応しています。独自フォーマットや異なるAPIは不要です。

このチュートリアルは、開発向けに無料の IronPDF ソフトウェアを使って、各タスクをステップバイステップで通過するための文書を提供します。 VB.NETコード例は、あなたのユースケースに特化しており、馴染みのある環境でステップを簡単に見ることができます。 このVB.NET PDFライブラリは、プロジェクトに応じた包括的な作成および設定機能を備えており、ASP.NETアプリケーション、コンソール、またはデスクトップのいずれでも使用できます。

IronPDFに含まれる機能

  • .NET PDF ライブラリ開発チームによる直接のチケットサポート(実際の人間による!)
  • HTML、ASPXフォーム、MVCビュー、画像、既に使用しているすべてのドキュメント形式で動作
  • Microsoft Visual Studioのインストールによる迅速なセットアップ
  • 無制限の無料開発が可能で、本番環境での利用ライセンスは $999 から利用可能です。

ステップ1

1. IronPDFから無料でVB .NET PDF ライブラリをダウンロード

NuGet経由でインストール:

Visual Studioで、プロジェクトソリューションエクスプローラーを右クリックし"NuGet パッケージの管理…"を選択。 そこから、IronPDFを検索し、最新バージョンをインストールしてください。 表示されたダイアログボックスを確認しOKをクリックします。

これにより、.NET Framework 4以降、または.NET Core 2以降のC# .NETフレームワークプロジェクトで動作します。 VB.NETプロジェクトでも動作します。

Install-Package IronPdf

NuGetパッケージ - IronPDF

DLL経由でインストール:

あるいは、IronPDFダウンロードからIronPDF DLLをダウンロードし、プロジェクトまたはGACへ手動でインストールします。

IronPDF を使用して、VB.NET のクラスファイルの先頭に次の記述を追加してください:

Imports IronPdf
Imports IronPdf
VB .NET

チュートリアルの方法

2. VB.NETでPDFを作成する

Visual Basic ASP.NETを使用して初めてPDFファイルを作成するのは驚くほど簡単です。プロプライエタリ設計APIを持つライブラリ(iTextなど)と比較しても。

(Google Chromiumベースのピクセルパーフェクトなレンダリングエンジンで)HTMLを使用してPDFの内容を定義し、ファイルにレンダリングするだけです。

VB.NETでPDFを作成する最も簡単なコード:

:path=/static-assets/pdf/content-code-examples/tutorials/vb-net-pdf-1.cs
Module Module1
    Sub Main()
        Dim renderer = New ChromePdfRenderer()
        Dim document = renderer.RenderHtmlAsPdf("<h1> My First PDF in VB.NET</h1>")
        document.SaveAs("MyFirst.pdf")
    End Sub
End Module
VB .NET

System.Diagnostics.Process.Start メソッドを使用することで、OSのデフォルトのPDFビューアでPDFを開き、プロジェクトをより有意義なものにします。

URLから既存のWebページをPDFにレンダリングする:

:path=/static-assets/pdf/content-code-examples/tutorials/vb-net-pdf-3.cs
Imports IronPdf

Module Module1
    Sub Main()
        Dim renderer = New ChromePdfRenderer()
        Dim document = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf/")
        document.SaveAs("UrlToPdf.pdf")
        System.Diagnostics.Process.Start("UrlToPdf.pdf")
    End Sub
End Module
VB .NET

PDF/A形式のPDFを生成するには、まずIronPDFでレンダリングし、その後Ghostscriptを使用してPDF/Aに変換してください。


3. VB.NETでPDFにスタイリングを施す

VB.NETでPDFコンテンツにスタイルを施すには、CSS、JavaScript、画像をフルに活用できます。 私たちは、Google Fontsのようなローカルアセットまたはリモート/CDNベースのアセットにリンクする場合があります。 画像とアセットを文字列としてHTMLに埋め込むためにDataURIsを使用することもできます。

高度なデザインには2段階のプロセスを使用します。

  1. インハウスデザインスタッフが関与する可能性のあるHTMLを完璧に開発および設計。
  2. VB.NETとPDFライブラリを使用してそのファイルをPDFとしてレンダリング。

HTMLファイルをPDFとしてレンダリングするためのVB.NETコード:

Imports IronPdf

Module Module3
    Sub Main()
        ' Initialize PDF renderer
        Dim Renderer = New HtmlToPdf()

        ' Set rendering options
        Renderer.PrintOptions.CssMediaType = IronPdf.Rendering.PdfPrintOptions.PdfCssMediaType.Print
        Renderer.PrintOptions.EnableHtmlBackgrounds = False
        Renderer.PrintOptions.PaperOrientation = IronPdf.Rendering.PdfPrintOptions.PdfPaperOrientation.Landscape
        Renderer.PrintOptions.RenderDelay = 500 ' milliseconds

        ' Render the HTML file as a PDF
        Dim PDF = Renderer.RenderHtmlFileAsPdf("yourfile.html")

        ' Save PDF file
        PDF.SaveAs("styled_output.pdf")
    End Sub
End Module
Imports IronPdf

Module Module3
    Sub Main()
        ' Initialize PDF renderer
        Dim Renderer = New HtmlToPdf()

        ' Set rendering options
        Renderer.PrintOptions.CssMediaType = IronPdf.Rendering.PdfPrintOptions.PdfCssMediaType.Print
        Renderer.PrintOptions.EnableHtmlBackgrounds = False
        Renderer.PrintOptions.PaperOrientation = IronPdf.Rendering.PdfPrintOptions.PdfPaperOrientation.Landscape
        Renderer.PrintOptions.RenderDelay = 500 ' milliseconds

        ' Render the HTML file as a PDF
        Dim PDF = Renderer.RenderHtmlFileAsPdf("yourfile.html")

        ' Save PDF file
        PDF.SaveAs("styled_output.pdf")
    End Sub
End Module
VB .NET

例のHTMLファイル

このHTMLはダイナミックでモバイル対応のスライドショーを作成し、https://github.com/leemark/better-simple-slideshow で見つけることができます。

:path=/static-assets/pdf/content-code-examples/tutorials/vb-net-pdf-6.cs
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <title>A simple DIY responsive slideshow made with HTML5, CSS3, and JavaScript</title>
        <meta name="description" content="">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <link href='http://fonts.googleapis.com/css?family=Open+Sans|Open+Sans+Condensed:700' rel='stylesheet' type='text/css'>
        <link rel="stylesheet" href="demo/css/demostyles.css">
        <link rel="stylesheet" href="css/simple-slideshow-styles.css">
    </head>
    <body>
        <!--[if lt IE 8]>
            <p class="browsehappy">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> to improve your experience.</p>
        <![endif]-->
        <header>
            <h1>A Better Simple Slideshow</h1>
            <p><span class="desc">A simple DIY responsive JavaScript slideshow.</span> [<a href="https://github.com/leemark/better-simple-slideshow">GitHub<span> repo</span></a>]</p>
        </header>
        <div class="bss-slides num1" tabindex="1" autofocus="autofocus">
            <figure>
              <img src="demo/img/medium.jpg" width="100%" /><figcaption>"Medium" by <a href="https://www.flickr.com/photos/thomashawk/14586158819/">Thomas Hawk</a>.</figcaption>
            </figure>
            <figure>
              <img src="demo/img/colorado.jpg" width="100%" /><figcaption>"Colorado" by <a href="https://www.flickr.com/photos/stuckincustoms/88370744">Trey Ratcliff</a>.</figcaption>
            </figure>
            <figure>
              <img src="demo/img/monte-vista.jpg" width="100%" /><figcaption>"Early Morning at the Monte Vista Wildlife Refuge, Colorado" by <a href="https://www.flickr.com/photos/davesoldano/8572429635">Dave Soldano</a>.</figcaption>
            </figure>
            <figure>
              <img src="demo/img/sunrise.jpg" width="100%" /><figcaption>"Sunrise in Eastern Colorado" by <a href="https://www.flickr.com/photos/35528040@N04/6673031153">Pam Morris</a>.</figcaption>
            </figure>
            <figure>
              <img src="demo/img/colorado-colors.jpg" width="100%" /><figcaption>"colorado colors" by <a href="https://www.flickr.com/photos/cptspock/2857543585">Jasen Miller</a>.</figcaption>
            </figure>
        </div> <!-- // bss-slides -->
<div class="content">
<h2>What is it?</h2>
<p>It's a fairly basic slideshow, written in javascript. This is a dual-purpose project, it's meant to be something you can drop right into your page and use if you so choose, but it's also meant as an example/tutorial script showing how to build a simple DIY slideshow from scratch on your own. <a href="http://themarklee.com/2014/10/05/better-simple-slideshow/">Here is a tutorial/walkthrough</a>.</p>
<h2>Features</h2>
<ul>
    <li>fully responsive</li>
    <li>option for auto-advancing slides, or manually advancing by user</li>
    <li>multiple slideshows per-page</li>
    <li>supports arrow-key navigation</li>
    <li>full-screen toggle using HTML5 fullscreen api</li>
    <li>swipe events supported on touch devices (requires <a href="https://github.com/hammerjs/hammer.js">hammer.js</a>)</li>
    <li>written in vanilla JS--this means no jQuery dependency (much &hearts; for <a href="https://github.com/jquery/jquery">jQuery</a> though!)</li>
</ul>
<h2>Getting Started</h2>
<ol>
<li><p>HTML markup for the slideshow should look basically like this, with a container element wrapping the whole thing (doesn't have to be a <span class="code">&lt;div&gt;</span>) and each slide is a <span class="code">&lt;figure&gt;</span>.</p>
<script src="https://gist.github.com/leemark/83571d9f8f0e3ad853a8.js"></script> </li>
<li>Include the script: <span class="code">js/better-simple-slideshow.min.js</span> or <span class="code">js/better-simple-slideshow.js</span></li>
<li>Include the stylesheet <span class="code">css/simple-slideshow-styles.css</span></li>
<li>Initialize the slideshow:
<script src="https://gist.github.com/leemark/479d4ecc4df38fba500c.js"></script>
</li>
</ol>
<h2>Options</h2>
To customize functionality, create an options object, then pass it into <span class="code">makeBSS()</span> as the second argument, as seen below:
<script src="https://gist.github.com/leemark/c6e0f5c47acb7bf9be16.js"></script>
<h2>Demo/Examples</h2>
    <h3>Example #1 (slideshow at top of this page)</h3>
    <p>HTML markup:</p>
    <script src="https://gist.github.com/leemark/19bafdb1abf8f6b4e147.js"></script>
    <p>JavaScript code:</p>
    <script src="https://gist.github.com/leemark/a09d2726b5bfc92ea68c.js"></script>
    <h3>Example #2 (below)</h3>
        <div class="bss-slides num2" tabindex="2">
           <figure>
              <img src="http://themarklee.com/wp-content/uploads/2013/12/snowying.jpg" width="100%" /><figcaption>"Snowying" by <a href="http://www.flickr.com/photos/fiddleoak/8511209344/">fiddleoak</a>.</figcaption>
           </figure>
            <figure>
                <img src="http://themarklee.com/wp-content/uploads/2013/12/starlight.jpg" width="100%" /><figcaption>"Starlight" by <a href="http://www.flickr.com/photos/chaoticmind75/10738494123/in/set-72157626146319517">ChaoticMind75</a>.</figcaption>
           </figure>
           <figure>
              <img src="http://themarklee.com/wp-content/uploads/2013/12/snowstorm.jpg" width="100%" /><figcaption>"Snowstorm" by <a href="http://www.flickr.com/photos/tylerbeaulawrence/8539457508/">Beaulawrence</a>.</figcaption>
           </figure>
            <figure>
              <img src="http://themarklee.com/wp-content/uploads/2013/12/misty-winter-afternoon.jpg" width="100%" /><figcaption>"Misty winter afternoon" by <a href="http://www.flickr.com/photos/22746515@N02/5277611659/">Bert Kaufmann</a>.</figcaption>
           </figure>
            <figure>
              <img src="http://themarklee.com/wp-content/uploads/2013/12/good-morning.jpg" width="100%" /><figcaption>"Good Morning!" by <a href="http://www.flickr.com/photos/frank_wuestefeld/4306107546/">Frank Wuestefeld</a>.</figcaption>
           </figure>
        </div> <!-- // bss-slides -->
<p>HTML markup:</p>
<script src="https://gist.github.com/leemark/de90c78cb73673650a5a.js"></script>
<p>JavaScript code:</p>
<script src="https://gist.github.com/leemark/046103061c89cdf07e4a.js"></script>
</div> <!-- // content -->
<footer>Example photos are property of their respective owners, all code is <a href="https://github.com/leemark/better-simple-slideshow/blob/gh-pages/LICENSE">freely licensed for your use</a>. <br>Made especially for you by <a href="http://themarklee.com">Mark Lee</a> aka <a href="http://twitter.com/@therealmarklee">@therealmarklee</a> <br><span>&#9774; + &hearts;</span></footer>
<script src="demo/js/hammer.min.js"></script><!-- for swipe support on touch interfaces -->
<script src="js/better-simple-slideshow.min.js"></script>
<script>
var opts = {
    auto : {
        speed : 3500,
        pauseOnHover : true
    },
    fullScreen : false,
    swipe : true
};
makeBSS('.num1', opts);
var opts2 = {
    auto : false,
    fullScreen : true,
    swipe : true
};
makeBSS('.num2', opts2);
</script>
</body>
</html>
HTML

この例では、HTMLウェブページの能力のすべての面(キッチンシンク全体)が使用されています。 レンダリングは、IronPDF によって、Google の Chromium HTML エンジンおよび v8 JavaScript エンジンを使用して内部的に実行されます。 システムへのインストールは不要です。IronPDFを使用すると、パッケージ全体が自動的にプロジェクトに追加されます。

3.1. ヘッダーとフッターを追加

美しいPDFレンダリングができたら、魅力的なヘッダーとフッターを追加したくなるかもしれません。

:path=/static-assets/pdf/content-code-examples/tutorials/vb-net-pdf-7.cs
Imports IronPdf
Imports IronSoftware.Drawing

Module Module1
    Sub Main()
        Dim renderer = New ChromePdfRenderer()
        renderer.RenderingOptions.CssMediaType = Rendering.PdfCssMediaType.Print
        renderer.RenderingOptions.PrintHtmlBackgrounds = False
        renderer.RenderingOptions.PaperOrientation = Rendering.PdfPaperOrientation.Landscape
        renderer.RenderingOptions.WaitFor.RenderDelay(150)
        renderer.RenderingOptions.TextHeader.CenterText = "VB.NET PDF Slideshow"
        renderer.RenderingOptions.TextHeader.DrawDividerLine = True
        renderer.RenderingOptions.TextHeader.FontSize = "13"
        renderer.RenderingOptions.TextFooter.RightText = "page {page} of {total-pages}"
        renderer.RenderingOptions.TextFooter.Font = FontTypes.Arial
        renderer.RenderingOptions.TextFooter.FontSize = "9"
        Dim document = renderer.RenderHtmlFileAsPdf("..\..\slideshow\index.html")
        document.SaveAs("Html5WithHeader.pdf")
        System.Diagnostics.Process.Start("Html5WithHeader.pdf")
    End Sub
End Module
VB .NET

オンラインのVB.NET PDF開発者APIリファレンスで説明されているように、HTMLベースのヘッダーおよびフッターを追加できます。

"VB.NET HTML to PDF"プロジェクトのソースコードをダウンロードして探求できます。


4. 動的コンテンツを伴うPDFを作成: 2つの方法

歴史的に、PDF"テンプレート化"はソフトウェアエンジニアにとって圧倒的なタスクでした。 レポートの内容の型や長さが変動するため、PDFテンプレートへのコンテンツのスタンプはほとんど成功しません。 幸運にも、HTMLは動的データの処理に非常に優れています。

これについては、次の2つの方法があります。

  1. HTMLの文字列テンプレート化と.NETを使用したPDFへの変換
  2. ASP.NET Webページとしてコンテンツをレンダリングし、そのページをPDFとしてレンダリング

4.1. 方法1 - ASP.NET - ASPXをVB.NET Webフォームを使用してPDFに変換

このソリューションは意外にも簡単です。 VB.NETのコードビハインドにあるPage_Loadサブルーチン内のVB.NETコードを使用すれば、あらゆる種類 for .NET Webフォーム(Razorを含む)をPDFドキュメントとしてレンダリングできます。

PDFドキュメントは後でブラウザで表示またはファイルとしてダウンロードするためのコンテンツ配置を設定できます。

:path=/static-assets/pdf/content-code-examples/tutorials/vb-net-pdf-8.cs
Imports IronPdf

Private Sub Form1_Load(ByVal sender As Object, ByVal e As EventArgs)
    Dim PdfOptions = New IronPdf.ChromePdfRenderOptions()
    IronPdf.AspxToPdf.RenderThisPageAsPDF(AspxToPdf.FileBehavior.Attachment, "MyPdf.pdf", PdfOptions)
End Sub
VB .NET

4.2. 方法2 - HTMLを用いた文字列テンプレート化でのPDF作成

インスタンス特有のデータを含む動的なPDFドキュメントを作成するには、PDFとしてレンダリングしたいデータに対応するHTML文字列を作成します。

おそらくVB.NETにおけるHTMLからPDFへのソリューションの最大の利点は"オンザフライ"でHTMLを作成することで動的PDFドキュメントおよびレポートを簡単かつ直感的に作成できる点です。

VB.NETのString.Formatメソッドを使用した最もシンプルなバージョン:

:path=/static-assets/pdf/content-code-examples/tutorials/vb-net-pdf-9.cs
Imports IronPdf

Module Module1
    Sub Main()
        Dim renderer = New ChromePdfRenderer()
        Dim Html = "Hello {0}"
        String.Format(Html, "World")
        Dim document = renderer.RenderHtmlAsPdf(Html)
        document.SaveAs("HtmlTemplate.pdf")
        System.Diagnostics.Process.Start("HtmlTemplate.pdf")
    End Sub
End Module
VB .NET

PDFが複雑になるにつれ、Stringもより複雑になります。 Razorのようなテンプレートフレームワークの利用も検討してください:https://github.com/rexm/Handlebars.Net


5. VB.NETでPDFファイルを編集する

IronPDF VB.NET版では、PDFドキュメントの編集、暗号化、透かし入れ、さらにはプレーンテキストへの変換が可能です:

5.1. 複数のPDFファイルを一つのドキュメントにマージする(VB)

:path=/static-assets/pdf/content-code-examples/tutorials/vb-net-pdf-10.cs
Dim pdfs = New List(Of PdfDocument)
pdfs.Add(PdfDocument.FromFile("A.pdf"))
pdfs.Add(PdfDocument.FromFile("B.pdf"))
pdfs.Add(PdfDocument.FromFile("C.pdf"))
Dim mergedPdf As PdfDocument = PdfDocument.Merge(pdfs)
mergedPdf.SaveAs("merged.pdf")
mergedPdf.Dispose()
For Each pdf As PdfDocument In pdfs
    pdf.Dispose()
Next
VB .NET

5.2. PDFに表紙を追加

:path=/static-assets/pdf/content-code-examples/tutorials/vb-net-pdf-11.cs
pdf.PrependPdf(renderer.RenderHtmlAsPdf("<h1>Cover Page</h1><hr>"))
VB .NET

5.3. PDFの最後のページを削除

:path=/static-assets/pdf/content-code-examples/tutorials/vb-net-pdf-12.cs
pdf.RemovePage((pdf.PageCount - 1))
VB .NET

5.4. 128ビット暗号化を使用してPDFを暗号化

:path=/static-assets/pdf/content-code-examples/tutorials/vb-net-pdf-13.cs
// Save with a strong encryption password.
pdf.Password = "my.secure.password";
pdf.SaveAs("secured.pdf")
VB .NET

5.5. HTMLコンテンツをPDFのページに追加

:path=/static-assets/pdf/content-code-examples/tutorials/vb-net-pdf-14.cs
Imports IronPdf
Imports IronPdf.Editing

Module Module1
    Sub Main()
        Dim renderer = New ChromePdfRenderer
        Dim pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf")
        Dim stamp = New HtmlStamper()
        stamp.Html = "<h2>Completed</h2>"
        stamp.Opacity = 50
        stamp.Rotation = -45
        stamp.VerticalAlignment = VerticalAlignment.Top
        stamp.VerticalOffset = New Length(10)
        pdf.ApplyStamp(stamp)
        pdf.SaveAs("C:\Path\To\Stamped.pdf")
    End Sub
End Module
VB .NET

5.6. HTMLを使用してPDFにページブレークを追加

これを行う最も簡単な方法は、HTMLとCSSの使用です

:path=/static-assets/pdf/content-code-examples/tutorials/vb-net-pdf-15.cs
<div style='page-break-after: always;'>&nbsp;</div>
HTML

6. さらに多く for .NET PDF チュートリアル

次の内容にも興味があるかもしれません。


結論

このチュートリアルでは、VB.NETをプログラミング言語として選び、VB.NETからPDFへの結果を達成する6つの方法を見つけました。

  • HTML文字列をPDFに
  • HTML文字列を使用して内容を定義したVB.NETでのPDF作成
  • 既存のURLをPDFファイルとしてレンダリングする
  • HTMLファイルからのPDF生成
  • VB.NETでのHTMLテンプレート化と動的PDFへの変換
  • ライブデータを持つASP.NETページをASPXからPDFファイルに変換

それぞれに対して、人気のあるIronPDFVB.NETライブラリを使用して、HTMLを直接.NETプロジェクト内でPDF文書に変換しました。


チュートリアル クイックアクセス

Brand Visual Studio related to チュートリアル クイックアクセス

このチュートリアルをソースコードとしてダウンロードする

このチュートリアルのための完全な無料のVB.NET HTML to PDFソースコードは、圧縮されたVisual Studioプロジェクトファイルとしてダウンロードできます。

ダウンロード

このチュートリアルをGitHubで探索

GitHubにはVB.NETでのPDF生成と操作のための広範なライブラリがございます。ソースコードを探ることは学ぶための最速の方法であり、GitHubはそれをオンラインで行うための決定的な方法です。これらの例がVBプロジェクトでのPDF関連機能を把握するのに役立つことを願っています。

VB.NETとC#ソースによるASP.NETでのPDF作成 IronPDFを使ってVB.NETでHTMLをPDFにレンダリングするシンプルなHello Worldプロジェクト VB.NETによるHTML to PDFの徹底解説
Github Icon related to チュートリアル クイックアクセス
Html To Pdf Icon related to チュートリアル クイックアクセス

C# PDF クイックスタートガイドのダウンロード

.NETアプリケーションでのPDF開発を簡単にするために、私たちはクイックスタートガイドをPDF文書としてまとめました。この "Cheat-Sheet "はC#とVB.NETでPDFを生成、編集するための一般的な関数や例に素早くアクセスできるようになっており、.NETプロジェクトでIronPDFを使い始める時間を短縮します。

ダウンロード

APIリファレンスを見る

IronPDFのAPIリファレンスでは、IronPDFのすべての機能、名前空間、クラス、メソッド、フィールド、列挙型の詳細を説明しています。

APIリファレンスを見る
Documentation related to チュートリアル クイックアクセス

よくある質問

VB.NETでHTMLをPDFに変換するにはどうすればよいですか?

RenderHtmlAsPdfメソッドをIronPDFのHtmlToPdfクラスから使用してHTML文字列をPDFに変換できます。このメソッドにより、CSSやJavaScriptを含めてスタイリングや動的コンテンツを追加できます。

VB.NET PDFライブラリのセットアップに関わるステップは何ですか?

VB.NET PDFライブラリをセットアップするには、Visual StudioでNuGetを介してIronPDFをインストールし、'IronPDF'を検索してプロジェクトに追加する必要があります。あるいは、IronPDFのウェブサイトからDLLをダウンロードし、手動でプロジェクトに参照を追加することも可能です。

ライブラリを使用してASP.NETページからPDFを作成することはできますか?

はい、IronPDFはASP.NET Webページを直接PDFドキュメントとしてレンダリングできます。これはページURLをレンダリングし、RenderUrlAsPdfメソッドを使用してPDFに変換することで実現されます。

HTMLからPDFを作成する際にCSSスタイルを適用することは可能ですか?

IronPDFは、HTMLをPDFにレンダリングする際にCSSスタイルを適用することをサポートしています。CSSを直接HTML文字列に含めるか、外部スタイルシートを参照して、PDFが望ましいスタイリングを維持するようにします。

PDFドキュメントに透かしを追加することは可能ですか?

はい、IronPDFを使用してPDFドキュメントに透かしを追加できます。ドキュメント作成プロセス中に、PDFの各ページにテキストまたは画像をオーバーレイして透かしとして機能させることができます。

複数のPDFを一つのファイルに統合する方法は?

IronPDFのPdfDocument.Mergeメソッドを使用して、複数のPDFファイルを一つのまとまりのあるドキュメントに結合できます。これは、さまざまなレポートやドキュメントを統合するのに役立ちます。

PDFドキュメントを暗号化するためのオプションは何ですか?

IronPDFはPdfSecurityクラスを提供しており、このクラスを使用してPDFドキュメントに暗号化を施すことができます。パスワードや暗号化オプションを設定して、保存する前にPDFを保護できます。

HTMLから作成されたPDFにJavaScriptを含めることはできますか?

はい、IronPDFはHTMLコンテンツにJavaScriptを含めることを許可しており、これをPDFに変換できます。インタラクティブな要素や動的コンテンツをPDFに追加するのに役立ちます。

VB.NET PDFライブラリを使用するためのリソースや例をどこで見つけることができますか?

IronPDFのドキュメント、GitHubリポジトリ、およびダウンロード可能なVisual Studioプロジェクトにて、追加のリソースと例を見つけることができます。これらのリソースは、VB.NETでのさまざまなユースケースに対する包括的なガイダンスを提供します。

PDFドキュメントにヘッダーとフッターを追加するにはどうすればよいですか?

IronPDFでは、PrintOptions.HeaderPrintOptions.FooterプロパティにHTMLコンテンツを設定することで、PDFにヘッダーとフッターを追加できます。これにより、動的でスタイル設定されたヘッダーとフッターが可能になります。

IronPDF は VB.NET プロジェクトで .NET 10 と完全に互換性がありますか?

はい。IronPDFは.NET 10と完全に互換性があり、VB.NETプロジェクトでシームレスに動作します。デスクトップ、Web、コンソール、クラウドアプリケーションで、.NET 10を含むすべての最新 for .NETバージョンをサポートしているため、特別な回避策を必要とせずに、最新のランタイム、言語の改善、パフォーマンス強化を利用できます。

カーティス・チャウ
テクニカルライター

Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。

開発以外にも、CurtisはIoT(Internet of Things)への強い関心を持ち、ハードウェアとソフトウェアの統合方法を模索しています。余暇には、ゲームをしたりDiscordボットを作成したりして、技術に対する愛情と創造性を組み合わせています。

準備はできましたか?
Nuget ダウンロード 19,014,616 | バージョン: 2026.5 just released
Still Scrolling Icon

まだスクロールしていますか?

すぐに証拠が欲しいですか? PM > Install-Package IronPdf
サンプルを実行するHTML が PDF に変換されるのを確認します。