ドキュメントの結合またはマージについて話すときは、2 つ以上のドキュメントを 1 つのファイルに結合するプロセスを指しています。情報の共有や単一の統合ドキュメントの作成を容易にするなど、これを行う理由はいくつかあります。ドキュメントをマージするもう 1 つの目的は、複数のドキュメントのすべての情報を含む統合ファイルを作成することです。たとえば、ドキュメントのすべてのテキスト、2 番目のドキュメントのすべての画像、および 3 番目のドキュメントのすべてのデータを含む 1 つの集中ファイルを作成することができます。
ファイルをマージするのと同じように、場合によっては、ドキュメントを分割して複数のドキュメントを作成する必要がある場合もあります。ファイルの分割は、異なるデータ セットを含む個別のレポートまたはプレゼンテーションを作成する必要がある場合に非常に便利です。または、大きなドキュメントを誰かに送信する必要があるが、巨大なファイルをダウンロードする必要がない場合.データ ファイルをプログラムでマージまたは分割するプラットフォームに依存しないソリューションを探している場合は、.NET および Java 用の GroupDocs.Merger API が最終的な選択肢になる可能性があります。これらの API を使用すると、.NET および Java の開発者は、PDF、Word、Excel、および PowerPoint のドキュメント、図、および eBook を分割または結合したり、ファイル マージ アプリで JPG、PNG、GIF、および TIFF 画像をマージしたりできます。
ドキュメントと画像のマージまたは分割を開始するには、必要なバージョンの GroupDocs.Merger (.NET または Java 用) とすべての前提条件をインストールして、シームレスなエクスペリエンスを楽しんでください。
ダウンロード セクションから MSI インストーラまたは DLL をダウンロードし、NuGet を使用するか、パッケージ マネージャー コンソールを使用して GroupDocs.Merger for .NET をインストールします。
詳細なヘルプと情報については、詳細なインストール ガイドをご覧ください。
GroupDocs.Merger API の Java バージョンをインストールするには、JAR ファイルを直接ダウンロードするか、最新の構成を使用します。 Java の Maven アプリケーション。
<repository>
<id>groupdocs-artifacts-repository</id>
<name>GroupDocs Artifacts Repository</name> <url>https://releases.groupdocs.com/java/repo/</url>
</repository>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-merger</artifactId>
<version>22.7</version>
</dependency>
GroupDocs.Merger for Java のインストールについて詳しくは、このガイドをご覧ください。
システムで .NET または Java 用の GroupDocs.Merger を正常にセットアップすると、ドキュメントの結合または分割、およびドキュメント ページの交換、回転、抽出、または削除の一般的なユース ケースのいくつかを確認できます。
PDF ファイルはドキュメントの共有と保存の標準となっています。複数の PDF ドキュメントのデータを 1 つのファイルに結合してピア レビューを行うなど、さまざまな理由で PDF ファイルを結合する必要が生じることがよくあります。または、簡単に参照できるように、会社のイントラネットにあるドキュメントに含まれるグラフや表などのリソースを一元化します。どのようなシナリオであっても、.NET および Java 用の GroupDocs.Merger API には、ソース ドキュメントのテキストおよびグラフィック コンテンツを保持しながら PDF ファイルを結合するための適切なツール セットがロードされています。
以下に示すように、PDF を 1 つのファイルに結合するには、数行の C# コードしか必要ありません。サンプル:
// Load the source PDF document
using (Merger merger = new Merger(@"c:\sample1.pdf"))
{
// Add a PDF file to merge
merger.Join(@"c:\sample2.pdf");
// Merge both PDF files and save the result
merger.Save(@"c:\merged.pdf");
} PDF ファイルのマージに加えて、DOC、PPT、およびXLS 形式を PDF ドキュメントに変換します。この目的には、次の C# コードを使用してください。
以下のコードに示すように、複数の PDF ファイルを 1 つのドキュメントに結合することは、Java でも簡単です。
// Load the source PDF document
Merger merger = new Merger("c:\sample1.pdf")
// Add another PDF document
merger.join("c:\sample2.pdf");
// Merge both PDF files and save the result
merger.save("c:\merged.pdf"); 汎用性と使いやすさは、Microsoft Word、Excel、および PowerPoint が世界中で人気を博している 2 つの要因です。これらのソフトウェア アプリケーションを使用すると、さまざまな種類のプロ並みのドキュメントを簡単に作成できます。 Word はテキストベースのドキュメントの作成に最適で、Excel はデータの保存と操作に最適で、PowerPoint はプレゼンテーションの作成に最適です。 .NET および Java 用の GroupDocs.Merger API を使用して、これらのファイル タイプをマージできます。
以下に示す C# コードを使用して、Word ドキュメントを結合できます。このコードは一般的なものであり、Excel ファイルと PowerPoint ファイルのマージにも使用できることに注意してください。唯一の違いは、ドキュメントの名前とタイプを置き換えることです。たとえば、'sample1.docx'、'sample2.docx'、および 「merged.docx」 のドキュメント拡張子は、DOCX から XLSX または PPTX に変更されます。
// Load the source DOCX file
using (Merger merger = new Merger(@"c:\sample1.docx"))
{
// Add another DOCX file to merge
merger.Join(@"c:\sample2.docx");
// Merge DOCX files and save the result
merger.Save(@"c:\merged.docx");
} GroupDocs.Meger for .NET API のもう 1 つの非常に便利な機能は、異なるファイルのページを結合することです。 指定されたページ番号または範囲に基づいて 1 つのドキュメントに。次の C# コードを使用すると、これを実現できます。
string filePath = @"c:\sample1.docx";
string filePath2 = @"c:\sample2.docx";
string filePathOut = @"c:\output\result.docx";
JoinOptions joinOptions = new JoinOptions(1, 4, RangeMode.OddPages);
using (Merger merger = new Merger(filePath, loadOptions))
{
merger.Join(filePath2, joinOptions);
merger.Save(filePathOut);
} ODT、EPUB、TXT、TEX、HTML などの他の一般的な形式のドキュメントのマージもサポートされています。詳細については、このガイドを確認してください。
.NET と同じように、Java ユーザーは以下のサンプルを使用して Word ドキュメントを結合することも簡単にできますコード。この同じコード スニペットを使用して、Excel ドキュメントと PowerPoint ドキュメントをマージすることもできます。スプレッドシートやプレゼンテーション ファイルを操作する場合は、ファイル名と拡張子を置き換えるだけで済みます。のように、このコードの DOCX 拡張子を XLSX または PPTX に置き換えてください。
// Load the source DOCX file
Merger merger = new Merger("c:\sample1.docx")
// Add another DOCX file to merge
merger.join("c:\sample2.docx");
// Merge DOCX files and save the result
merger.save("c:\merged.docx"); GroupDocs.Merger for Java を使用すると、複数のドキュメントのページを 1 つのファイルにマージできます。結果のドキュメントで結合するページを指定できます。この目的のために、以下のサンプル Java コードを使用してください。
String filePath = "c:\sample.docx"; String filePath2 = "c:\sample2.docx"; String filePathOut = "c:\output\result.docx"; // Set the start and end page numbers in JoinOptions class. JoinOptions joinOptions = new JoinOptions(1, 2); // Merge selective pages using the join method Merger merger = new Merger(filePath); merger.join(filePath2 , joinOptions); merger.save(filePathOut);
Java で OpenDocument、EPUB、TEX、TXT、HTML などの他の形式のファイルをマージする方法の詳細については、こちらのガイドをご覧ください。 。
PNG、JPG、TIFF などの異なるラスター イメージ ファイルをマージまたは結合することは、さまざまな目的で独自のビジュアルを作成するのに適した方法です。画像の結合は、複数の画像を 1 つの大きな画像に結合したり、フォト モンタージュを作成したり、画像から不要な要素を削除したり、コラージュを作成したりするためにも使用できます。定期的に画像を扱う場合は、GroupDocs.Merger API を使用して、JPG、PNG、TIFF、GIF などのラスター画像をマージできます。
JPG 画像ファイルを結合するには、以下に示す C# コーディングを利用してください。 JPG 画像を水平または使用目的に応じて垂直方向に:
// Load the source image file
using (Merger merger = new Merger(@"c:\sample1.jpg"))
{
// Define image join options with horizontal join mode
ImageJoinOptions joinOptions = new ImageJoinOptions(ImageJoinMode.Horizontal);
// Add another image file to merge
merger.Join(@"c:\sample2.jpg", joinOptions);
// Define image join options with vertical join mode
joinOptions = new ImageJoinOptions(ImageJoinMode.Vertical);
// Add the next image file to merge
merger.Join(@"c:\sample3.jpg", joinOptions);
// Merge image files and save the result
merger.Save(@"c:\merged.jpg");
} については、以下で共有されている Java コード スニペットを使用してください。 JPG 画像 ファイルの結合。画像を垂直または水平にマージするオプションがあります。
// Load the source image file
Merger merger = new Merger("c:\sample1.jpg")
// Define image join options with horizontal join mode
ImageJoinOptions joinOptions = new ImageJoinOptions(ImageJoinMode.Horizontal);
// Add another image file to merge
merger.join("c:\sample2.jpg", joinOptions);
// Define image join options with vertical join mode
joinOptions = new ImageJoinOptions(ImageJoinMode.Vertical);
// Add the next image file to merge
merger.join("c:\sample3.jpg", joinOptions);
// Merge image files and save the result
merger.save("c:\merged.jpg"); JPG に加えて、PNG および Java の BMP 画像。
ドキュメント分割は、1 つのファイルを複数の小さなドキュメントに分割するプロセスです。ファイル分割の実用的な用途には、関連するドキュメントを個別のファイルに整理する、共有と共同作業のプロセスを簡素化する、編集を容易にする、情報の検索と取得をより効率的に行うなどがあります。 GroupDocs.Merger API は、.NET と Java でさまざまな形式のドキュメントをシームレスに分割するために必要なすべてのツールを提供します。
string filePath = @"c:\sample.pdf";
string filePathOut = @"c:\output\document_{0}.{1}";
// Define page numbers in SplitOptions
SplitOptions splitOptions = new SplitOptions(filePathOut, new int[] { 3, 6, 8 });
// Split the document based on the specified split options
using (Merger merger = new Merger(filePath))
{
merger.Split(splitOptions);
}GroupDocs.Merger for .NET を使用して、DOCX、XLSX、PPTX、およびその他のドキュメントを同様に分割できます。
データ ファイルを分割するための同じオプションは、Java でも利用できます。 これらのオプションを利用して、PDF ファイル、Word、Excel、および PowerPoint ドキュメントを分割することができます。ページ番号、ページ範囲の指定など。以下に共有する例では、特定のページ番号を使用して、PDF ファイルを 3 つの個別の単一ページ ドキュメントに分割します。
String filePath = "document.pdf";
String filePathOut = "document\_{0}.{1}";
// Specify page numbers and split the file into multiple single-page documents.
SplitOptions splitOptions = new SplitOptions(filePathOut, new int\[\] { 3, 6, 8 });
Merger merger = new Merger(filePath);
merger.split(splitOptions); 同じ方法で、Word、Excel、PowerPoint、およびその他の Java ドキュメントを自由に分割してください。
データ ファイルのマージまたは分割とともに、GroupDocs.Merger API を使用して、ドキュメント ページの抽出、回転、交換、および削除など、他のいくつかのファイル操作を実行することもできます。これらの機能はすべて、GroupDocs.Merger の .NET バージョンと Java バージョンの両方でサポートされています。それでは、これらの機能のいくつかとその仕組みを確認しましょう。
ソース PDF ドキュメントから特定のページを抽出するには、次の C# コードを使用してください。
string filePath = @"c:\sample.pdf";
string filePathOut = @"c:\output\result.pdf";
// Resultant document will contain pages 1 and 4
ExtractOptions extractOptions = new ExtractOptions(new int[] { 1, 4 });
using (Merger merger = new Merger(filePath))
{
merger.ExtractPages(extractOptions);
merger.Save(filePathOut);
} PDF ドキュメントの特定のページを 90 度、180 度、または 270 度回転するには、この C# コードを使用してください。サポートされているその他のドキュメント操作については、こちらのページをご覧ください:
ドキュメント ページを別のページと交換するには、以下に示す Java コードを使用してください:
String filePath = "c:\sample.pptx"; String filePathOut = "c:\output\result.pptx"; // Set page numbers to be swapped int pageNumber1 = 3; int pageNumber2 = 6; // Define swap options based on the selected page numbers SwapOptions swapOptions = new SwapOptions(pageNumber2, pageNumber1); Merger merger = new Merger(filePath); merger.swapPages(swapOptions); merger.save(filePathOut);
1 つまたは複数のドキュメント ページを削除するには、次のサンプル Java コードを使用してください。サポートされている他のファイル操作を確認するには、こちらの関連ページを確認してください:
String filePath = "c:\sample.one";
String filePathOut = "c:\output\result.one";
// Define the pages to be removed
RemoveOptions removeOptions = new RemoveOptions(new int[] { 3, 5 });
// Process the page removal file operation
Merger merger = new Merger(filePath);
merger.removePages(removeOptions);
merger.save(filePathOut); また、PDF、DOCX、XLXS、PPTX、および EPUB ファイルを結合または分割するための 無料のオンライン アプリも提供しています。 Word を PDF に、Excel を PDF に、PowerPoint を PDF に、JPG、PNG、BMP、およびその他の多くのデータ ファイルを結合する場合は、必ず無料のアプリを試してください。
複数の Excel ワークブックがあり、それらをレポート用に 1 つのファイルに結合したり、データを 1 か所に保管したりしたい
読み続けて