フッターコンテンツにスキップ
IRONPDFの使用

VB.NETでPDFファイルをマージする方法

このチュートリアルでは、VB.NETでPDFファイルをマージする方法を示します。

class="hsg-featured-snippet">

VB.NETでPDFファイルをマージする方法

  1. PDFファイルをマージするのに必要なC#ライブラリをダウンロード
  2. 既存のPDFをファイルから読み込むか、HTMLからレンダリングする
  3. Mergeメソッドを使用してPDFを結合する
  4. VB.NETでSaveAsメソッドを使ってマージされたPDFを保存する
  5. 出力されたPDF文書を確認する

IronPDFの特徴

IronPDFは、開発者が迅速にPDFドキュメントを生成、読み取り、編集できるようにする強力なPDF SDKプラットフォームです。 IronPDFライブラリはChromeエンジンを利用してHTMLをPDFに変換します。このライブラリは、Xamarin、Blazor、Unity、HoloLensアプリケーション、Windows Forms、HTML、ASPX、Razor HTML、.NET Core、ASP.NET、WPFなど、さまざまなウェブコンポーネントをサポートしています。 従来のWindowsアプリケーションとASP.NET Webアプリケーションの両方がMicrosoft .NETと.NET Coreプログラミングを利用できます。

IronPDFでは、HTML5、JavaScript、CSS、および画像を利用して視覚的に魅力的でタイトルとフッターを含むPDFを作成できます。 PDFファイルに対する強力なHTMLからPDFへの変換機能に加えて、外部リソースに依存しないスタンドアロンのPDF変換エンジンもAPIライブラリに含まれています。

  • IronPDFライブラリでは、画像ファイル、HTML、HTML5、ASPX、およびRazor/MVC Viewなど、さまざまな入力からPDFを作成します。
  • インタラクティブなPDFを操作するためのツールには、インタラクティブフォームの記入と送信があります。
  • Merge and divide PDFs, extract text and pictures from PDF files, search text in PDF files, rasterize PDFs to images, change font size and convert PDF files.
  • ライブラリはまた、HTMLログインフォームの背後で認証に使用するユーザーエージェント、プロキシ、クッキー、HTTPヘッダー、フォーム変数の使用を提供し、リンクをPDF出版の基盤として利用します。
  • ユーザー名とパスワードと引き換えに、IronPDFでパスワード保護されたPDFファイルにアクセスできます。
  • IronPDF APIを使用すると、既存のPDFファイルを読み取ったり編集したりできます。
  • The library can extract images from PDF files in addition to adding text, graphics, bookmarks, watermarks, headers, and footers to PDF files.
  • ユーザーは新旧PDF文書のページを分割および結合できます。 Acrobat Readerを必要とせずに、IronPDFはテキストからPDFオブジェクトを作成することもできます。
  • CSSファイルやCSSメディアファイルからPDF文書を生成できます。

IronPDFを使用してPDFファイルをマージする方法について詳しく知りたい場合は、PDFファイルをマージする例を参照してください。

.NET Core 6 プロジェクトの作成

このニュースレターの次の部分にある例は、IronPDFライブラリの使用がいかに簡単であるかを示しています。

PDFファイルをマージするための新しいプロジェクトを作成するのが最初のステップです。

Visual Studioが開いているときに「ファイル」メニューから「新しいプロジェクト」を選択します。

次のダイアログボックスで「コンソールアプリ」のテンプレートを選択し、「次へ」をクリックします。

VB.NETでPDFファイルをマージする方法、図1: Visual Studioで新しいプロジェクトを作成 Visual Studioで新しいプロジェクトを作成

プロジェクト名をプロジェクト名ボックスに入力し、新しいプロジェクトの場所を場所フィールドに入力します。 続行するには次へボタンをクリックします。

VB.NETでPDFファイルをマージする方法、図2: 新しいプロジェクトを構成する 新しいプロジェクトを構成する

フレームワークのドロップダウンメニューから.NETフレームワークを選択します。 ここでは、長期にわたってサポートされている.NET 6.0を使用しています。次に、「作成」をクリックします。

VB.NETでPDFファイルをマージする方法、図3: .NETフレームワークの選択 .NETフレームワークの選択

次に、ソリューションに必要なIronPDFライブラリをダウンロードします。 これを達成するために、パッケージマネージャーで次のコードを使用します:

Install-Package IronPdf

または、NuGetパッケージマネージャーを使用してIronPdfパッケージを検索できます。

VB.NETでPDFファイルをマージする方法、図4: NuGetパッケージマネージャーUIでIronPDFを検索する NuGetパッケージマネージャーUIでIronPDFを検索する

作成されたIronPDFを指定した場所に保存できる「名前を付けて保存」ダイアログボックスを本アプリケーションに追加しました。

PDFファイルをマージする

IronPDFを利用して、多数または大きなPDFファイルを効果的に扱うことができます。 ドキュメントを処理する際に、遅延ローディングやインクリメンタルアップデートの組み込み機能の特性により、RAMを節約して使用することができます。 数行のコードで複数のPDF文書を1つのPDFファイルにマージすることが可能です。

以下は複数のPDFファイルをマージするためのサンプルコードです。

Imports System
Imports IronPdf

Module Program
    Sub Main(args As String())
        ' Declare PdfDocument objects for the PDF files to be merged
        Dim firstPDF, secondPDF, MergedPDF As PdfDocument

        ' Load existing PDF files into PdfDocument objects
        firstPDF = PdfDocument.FromFile("A.pdf")
        secondPDF = PdfDocument.FromFile("B.pdf")

        ' Merge the loaded PDF documents into a single PdfDocument
        MergedPDF = PdfDocument.Merge(firstPDF, secondPDF)

        ' Save the merged PDF document to the specified file path
        MergedPDF.SaveAs("MergeDoc.pdf")
    End Sub
End Module
Imports System
Imports IronPdf

Module Program
    Sub Main(args As String())
        ' Declare PdfDocument objects for the PDF files to be merged
        Dim firstPDF, secondPDF, MergedPDF As PdfDocument

        ' Load existing PDF files into PdfDocument objects
        firstPDF = PdfDocument.FromFile("A.pdf")
        secondPDF = PdfDocument.FromFile("B.pdf")

        ' Merge the loaded PDF documents into a single PdfDocument
        MergedPDF = PdfDocument.Merge(firstPDF, secondPDF)

        ' Save the merged PDF document to the specified file path
        MergedPDF.SaveAs("MergeDoc.pdf")
    End Sub
End Module
VB .NET

上記のコードスニペットは、IronPDFを使用してPDF文書をマージする方法を示しています。 First, load two PDF files A.pdf and B.pdf to create a local variable for the PdfDocument object by using the FromFile function. IronPDFはMergeという別の関数を提供しており、複数のPDF文書オブジェクトを引数として渡すことでPDFのマージを助けます。 すべてのオブジェクトをマージ関数に渡した後、もう一つの関数SaveAsを使用して、結合されたPDFファイルを1つのPDFファイルとして保存します。

VB.NETでPDFファイルをマージする方法、図5: 2つのPDFファイルの内容 2つのPDFファイルの内容

上の画像は、2つの入力PDFファイルを示しています。 出力PDFファイルは以下にリンクされています。

出力PDFファイル

VB.NETでPDFファイルをマージする方法、図6: 出力ファイル 出力ファイル

上記の画像は、関数が最初と第二のPDFファイルを結合し、PDFファイルに保存することを示しています。同様にして、複数のPDFファイルをマージすることができます。 IronPDFは数行のコードでこのプロセスを数ミリ秒で実行できます。

結論

IronPDFは使用が簡単で、わずかなコード行でPDFファイルを生成できます。 初心者に適しており、このアプリケーションの使用には基本知識のみが必要です。IronPDFは他のパッケージに依存していません。 たとえば、それは単一のパッケージライブラリのみです。

無料のライセンスが提供されていることに加えて、開発者はニーズに応じたさまざまなライセンスを購入するオプションがあります。 永久ライセンス、30日間の返金保証、1年間のソフトウェアサポート、アップグレード、およびSaaSとOEM再配布の可能性など、すべてのライブラリ機能は$799ライセンスLiteエディションには含まれていません。

それはまた、継続的な料金も含まれていません。 これらのライセンスは生産、ステージング、開発に使用できる一回限りの投資です。 さらに、IronPDFは時間限定の配布不可の無料ライセンスを提供しています。 IronPDFの完全な価格とライセンス情報については、ライセンスページにアクセスしてください。

よくある質問

VB.NET で PDF ファイルを結合するにはどうすればよいですか?

PdfDocument オブジェクトを使用してPDFを読み込み、Merge メソッドを適用し、SaveAs メソッドで結果を保存することにより、VB.NETで PDF ファイルを結合できます。

PDF の結合に IronPDF を使用する利点は何ですか?

IronPDFは数行のコードで結合プロセスを簡素化し、フォーマットが保持されることを保証します。また、HTML、画像などのさまざまな入力をサポートし、PDFの視覚的な品質を高めます。

VB.NETで既存のPDFファイルを結合にロードするにはどうすればよいですか?

VB.NET では, IronPDF の PdfDocument クラスを使用してファイルを開いて操作し、結合する前に Merge メソッドを使用します。

IronPDFはパスワード保護されたPDFファイルを処理できますか?

はい、IronPDF は必要な資格情報を提供することで、処理中にアクセスするためのパスワード保護されたPDFファイルを処理できます。

IronPDF は .NET Core と互換性がありますか?

はい、IronPDFは.NET CoreやXamarin、Blazor、Windows Formsなど多くのプラットフォームに対応しています。

VB.NETで結合したPDF文書を保存するにはどうすればよいですか?

IronPDFを使用してPDFファイルを結合した後、SaveAsメソッドを使用して、指定したファイルパスに結合ドキュメントを保存できます。

IronPDF を使用するために外部リソースは必要ですか?

いいえ、IronPDF は独自の PDF 変換エンジンを持つ単独ライブラリとして動作し、外部リソースやパッケージに依存しません。

IronPDF はどのようなライセンスオプションを提供していますか?

IronPDF は無料ライセンスを含むさまざまなライセンスオプションを提供しており、永久使用やソフトウェアサポートなどの追加機能を有償ライセンスで提供しています。

VB.NET で PDF をマージする場合、IronPDF は .NET 10 と完全に互換性がありますか?

はい、IronPDFは.NET 10と完全に互換性があります。以前のバージョンと同様に、.NET 10プロジェクトでのPDFドキュメントの結合をサポートしています。VB.NETのPdfDocument.MergeSaveAsなどのメソッドを、特別な変更を加えることなくそのまま使用できます。(更新日: 2025年6月22日)

IronPDF は .NET 10 アプリケーションに対してどのようなプラットフォーム サポートを提供しますか?

IronPDF は、プラットフォーム固有の調整を必要とせずに、デスクトップ (Windows フォーム、WPF)、Web (ASP.NET Core、Blazor)、およびクロスプラットフォーム シナリオ全体で .NET 10 アプリケーションをサポートします。API は、以前の .NET バージョンと同様に VB.NET でも一貫して動作します。

Curtis Chau
テクニカルライター

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

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