フッターコンテンツにスキップ
PDF ツール

Adobeを使用しないでPDFファイルを結合する方法

現代のデジタル時代では、PDFファイルは最も人気のある文書形式の1つとなっています。 ビジネスレポートであれ、学術論文であれ、電子書籍であれ、PDFは情報を共有するための信頼性が高く柔軟なプラットフォームを提供します。 しかし、時には複数のPDFファイルを1つの文書にまとめたいことがあります。

Adobe Acrobat Readerは、PDFファイルを結合する業界標準とされていますが、必ずしもアクセスしやすいわけではなく、使用が簡単というわけでもありません。 このガイドでは、機能豊富なC#ライブラリであるIronPDFを使用してPDFファイルを結合する方法を説明し、基本的な機能を提供する2つの無料オンラインツールをお勧めします。

IronPDF: プレミアC# PDFライブラリ

IronPDFは、特にウェブ開発者を念頭に置いて設計された軽量な.NET PDFライブラリです。 PDF変換は多くの用途の一つに過ぎません - PDFの読み込み、書き込み、操作が簡単になり、デスクトップとウェブの両方の.NETプロジェクトで使用できます。 最も良い点 - 開発環境で無料で試せます。

IronPDFの主な利点の一つはその柔軟性です。 スタンドアロンのデスクトップアプリケーションとして使用することも、IronPDF APIを使用してウェブアプリケーションに統合することもできます。 さらに、IronPDFはWindowsとMacの両方のオペレーティングシステムと互換性があるため、多くのユーザーにアクセス可能です。

PDFファイルを結合する - スタートガイド

Visual Studioでプロジェクトを作成する

まず、Visual Studioを開いて、ファイル -> 新しいプロジェクト -> コンソールアプリケーションに移動します。 プロジェクト名を入力し、保存したい場所を選択して、次へボタンをクリックします。 最新の.NETフレームワークを選択して、作成します。 プロジェクトが稼働したら、ライブラリを追加する時が来ました。

IronPDFライブラリをインストールする

IronPDFは使いやすく、インストールもさらに簡単です。 いくつかの方法があります:

方法1: NuGetパッケージマネージャコンソール

Visual Studioで、ソリューションエクスプローラーで参照を右クリックし、NuGetパッケージを管理をクリックします。 ブラウズし、「IronPDF」と検索して、最新バージョンをインストールします。 これを見る場合、動作しています:

Adobeを使わずにPDFファイルを結合する方法: 図1

また、ツール -> NuGetパッケージマネージャー -> パケットマネージャーコンソールに移動し、パッケージマネージャータブに次の行を入力できます:

Install-Package IronPdf

最終的に、IronPDFはNuGetのIronPdfパッケージページから直接取得できます。 ページの右側のメニューからダウンロードパッケージオプションを選択し、ダウンロードをダブルクリックして自動的にインストールし、ソリューションをリロードしてプロジェクトで使用してください。

うまくいきませんでしたか? プラットフォーム固有のヘルプは、当社の高度なNuGetインストールガイドで見つけることができます。

方法2: DLLファイルを使用する

また、IronPDF DLLファイルを直接入手して、Visual Studioに手動で追加することもできます。 Windows、MacOS、Linux DLLパッケージへの完全な指示とリンクは、専用のIronPDFインストール手順をご覧ください。

IronPDF名前空間を追加する

コードをIronPDFの名前空間で始めることを常に忘れないでください。このように:

using IronPdf;
using IronPdf;
Imports IronPdf
$vbLabelText   $csharpLabel

IronPDFを使用してPDFファイルをマージする

プロジェクトを作成し、IronPDFを追加したので、PDFファイルを結合する準備が整いました。

PDFファイルを読み込む

最初のステップは、マージしたいPDF文書を読み込むことです。 PdfDocument.FromFileメソッドを使用してこれを行うことができます。 次の例では、A.pdfとB.pdfという2つのPDFファイルを読み込んでいます。

// Load the first PDF document
var firstPDF = PdfDocument.FromFile("A.pdf");

// Load the second PDF document
var secondPDF = PdfDocument.FromFile("B.pdf");
// Load the first PDF document
var firstPDF = PdfDocument.FromFile("A.pdf");

// Load the second PDF document
var secondPDF = PdfDocument.FromFile("B.pdf");
' Load the first PDF document
Dim firstPDF = PdfDocument.FromFile("A.pdf")

' Load the second PDF document
Dim secondPDF = PdfDocument.FromFile("B.pdf")
$vbLabelText   $csharpLabel

PDFファイルをマージする

PDFファイルを読み込んだら、PdfDocument.Mergeメソッドを使用して、これらを1つのPDFファイルにマージすることができます。次の例では、「firstPDF」と「secondPDF」ファイルをマージしています。

// Merge the loaded PDF documents into a new PDF document
var merged = PdfDocument.Merge(firstPDF, secondPDF);
// Merge the loaded PDF documents into a new PDF document
var merged = PdfDocument.Merge(firstPDF, secondPDF);
' Merge the loaded PDF documents into a new PDF document
Dim merged = PdfDocument.Merge(firstPDF, secondPDF)
$vbLabelText   $csharpLabel

マージされたPDFファイルを保存する

最後に、マージされたPDFファイルをコンピュータに保存する必要があります。 これを行うには、SaveAsメソッドを使用します。 次の例では、マージされたPDFファイルを「Merged.pdf」として保存しています。

// Save the merged PDF document to a file
merged.SaveAs("Merged.pdf");
// Save the merged PDF document to a file
merged.SaveAs("Merged.pdf");
' Save the merged PDF document to a file
merged.SaveAs("Merged.pdf")
$vbLabelText   $csharpLabel

IronPDFを使用して2つのPDFファイルをマージする完全なコードは以下の通りです。

using IronPdf;

// Load the first PDF document
var firstPDF = PdfDocument.FromFile("A.pdf");

// Load the second PDF document
var secondPDF = PdfDocument.FromFile("B.pdf");

// Merge the loaded PDF documents into a new PDF document
var merged = PdfDocument.Merge(firstPDF, secondPDF);

// Save the merged PDF document to a file
merged.SaveAs("Merged.pdf");
using IronPdf;

// Load the first PDF document
var firstPDF = PdfDocument.FromFile("A.pdf");

// Load the second PDF document
var secondPDF = PdfDocument.FromFile("B.pdf");

// Merge the loaded PDF documents into a new PDF document
var merged = PdfDocument.Merge(firstPDF, secondPDF);

// Save the merged PDF document to a file
merged.SaveAs("Merged.pdf");
Imports IronPdf

' Load the first PDF document
Private firstPDF = PdfDocument.FromFile("A.pdf")

' Load the second PDF document
Private secondPDF = PdfDocument.FromFile("B.pdf")

' Merge the loaded PDF documents into a new PDF document
Private merged = PdfDocument.Merge(firstPDF, secondPDF)

' Save the merged PDF document to a file
merged.SaveAs("Merged.pdf")
$vbLabelText   $csharpLabel

これらのステップを実行し、IronPDFライブラリを使用することで、IronPDFを使用して複数のPDFファイルを簡単に1つの文書にマージすることができます。

無料オンラインツール

オンラインでPDFファイルをマージできるツールがあります。便利ですが、IronPDFのような専用のPDFライブラリと同様の柔軟性やセキュリティを提供するものではありません。

PDFSam Basic

PDFSam Basicは軽量でユーザーフレンドリーなPDFエディタで、PDFファイルを結合、分割、操作することができます。 使いやすい基本的な機能を備えており、PDF編集の初心者にとっては良い選択肢です。

PDFSam Basicを使用してPDFファイルを結合する方法

  • 公式ウェブサイトからPDFSam Basicをダウンロードしてインストールします
  • プログラムを開き、サイドメニューのマージボタンをクリックします
  • 結合したいPDFファイルを開きます
  • ファイルをドラッグアンドドロップして希望の順序に並び替えます。
  • 出力ファイルの宛先を選択し、実行ボタンをクリックします

SmallPDF

SmallPDFは、複数のPDFファイルを結合する機能を含むさまざまなPDF編集機能を提供する人気のオンラインツールです。 SmallPDFの主な利点の1つはその利便性です。 ウェブベースのツールであるため、ソフトウェアをダウンロードまたはインストールすることなく、インターネット接続のある任意のデバイスからアクセスできます。

SmallPDFを使用してPDFファイルを結合する方法

  • SmallPDFでPDFを結合するにアクセスし、「PDFを結合する」ボタンをクリックします
  • ファイル選択をクリックして、結合したいファイルを選択します
  • ファイルをドラッグアンドドロップして希望の順序に並び替えます
  • マージファイルオプションを選択します
  • PDFを結合するボタンをクリックし、ツールがファイルを処理するのを待ちます
  • マージされたPDFファイルを保存します

結論

以上がAdobe Acrobatを使用せずにPDFファイルを結合する方法です。 PDFSam BasicとSmallPDFは使いやすく、基本的な編集機能を提供します。 しかし、PDF編集のより強力なソリューションには、IronPDFが提供する柔軟性は比類のないものです。

PDFの結合は始まりに過ぎず、HTMLからPDFへの変換、PDFフォーマットツール、組み込みのセキュリティとコンプライアンス機能など、IronPDFはすべてのPDF文書のニーズにぴったりのツールです。

IronPDFを試してみたいですか? 当社のIronPDFの30日間の無料トライアルから始められます。 開発目的で無料で使用することができますので、その性能を実際に確認することができます。 気に入っていただけた場合、IronPDFは$799でIronPDFライセンスから始められます。 さらなる節約のために、Iron Suiteライセンスオプションをご覧ください。ここでは、2つの価格でIron Softwareの9つのツールがすべて手に入ります。 コーディングを楽しんでください!

Adobeを使わずにPDFファイルを結合する方法: 図2

Curtis Chau
テクニカルライター

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

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