Als we het hebben over het samenvoegen of samenvoegen van documenten, bedoelen we het proces van het combineren van twee of meer documenten in één bestand. Er zijn verschillende redenen waarom u dit zou willen doen, bijvoorbeeld om het gemakkelijker te maken om informatie te delen of om één geconsolideerd document te maken. Een ander doel van het samenvoegen van documenten zou kunnen zijn om een verenigd bestand te creëren dat alle informatie uit meerdere documenten bevat. U wilt bijvoorbeeld één gecentraliseerd bestand maken dat alle tekst uit een document, alle afbeeldingen uit een tweede document en alle gegevens uit een derde document bevat.
Net als bij het samenvoegen van een bestand, moet u in sommige gevallen ook een document splitsen om meerdere documenten te maken. Het splitsen van een bestand kan erg handig zijn wanneer u afzonderlijke rapporten of presentaties moet maken die verschillende datasets bevatten. Of als u een groot document naar iemand moet sturen, maar niet wilt dat ze een enorm bestand moeten downloaden. Als u op zoek bent naar een platformonafhankelijke oplossing om gegevensbestanden programmatisch samen te voegen of te splitsen, kunnen GroupDocs.Merger API's voor .NET en Java uw ultieme keuze zijn. Deze API's stellen .NET- en Java-ontwikkelaars in staat om PDF-, Word-, Excel- en PowerPoint-documenten, diagrammen en eBooks te splitsen of samen te voegen, en om JPG-, PNG-, GIF- en TIFF-afbeeldingen samen te voegen in hun apps voor het samenvoegen van bestanden.
Installeer de vereiste versie van GroupDocs.Merger (voor .NET of Java) en alle vereisten voor een naadloze ervaring om documenten en afbeeldingen samen te voegen of te splitsen.
Download het MSI-installatieprogramma of DLL's van de downloadsectie, installeer de API via NuGet, of gebruik de Package Manager-console om GroupDocs.Merger voor .NET te installeren:
Raadpleeg voor meer hulp en informatie de gedetailleerde installatiegids.
Voor het installeren van de Java-versie van GroupDocs.Merger API kunt u ofwel het JAR-bestand downloaden rechtstreeks of de nieuwste configuraties gebruiken in uw Maven-applicaties in Java.
<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>
Bekijk deze handleiding voor meer hulp bij het installeren van GroupDocs.Merger voor Java.
Na het succesvol instellen van GroupDocs.Merger voor .NET of Java op uw systeem, kunt u enkele van de populaire use-cases bekijken voor het samenvoegen of splitsen van documenten, en het verwisselen, roteren, extraheren of verwijderen van documentpagina's.
PDF-bestanden zijn de standaard geworden voor het delen en opslaan van documenten, en we moeten vaak PDF-bestanden samenvoegen om verschillende redenen, zoals het combineren van gegevens uit meerdere PDF-documenten in één bestand voor collegiale toetsing. Of om de bronnen zoals grafieken en tabellen in de documenten op het intranet van het bedrijf te centraliseren voor gemakkelijke referentie. Wat het scenario ook moge zijn, GroupDocs.Merger API's voor .NET en Java zijn geladen met de juiste toolsets zodat u PDF-bestanden kunt combineren terwijl ook de tekst en grafische inhoud van de brondocumenten behouden blijven.
Er zijn slechts enkele regels C#-code nodig om pdf's te combineren tot één bestand, zoals hieronder weergegeven steekproef:
// 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");
} Naast het samenvoegen van PDF-bestanden, heeft u ook de mogelijkheid om meerdere bestanden van DOC, PPT en XLS-indelingen in een PDF-document. Gebruik hiervoor de volgende C#-code:
Het samenvoegen van meer dan één PDF-bestand tot één document is ook eenvoudig in Java, zoals weergegeven in de onderstaande code:
// 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"); Veelzijdigheid en gebruiksgemak zijn twee van de factoren die Microsoft Word, Excel en PowerPoint zo populair maken over de hele wereld. Met deze softwaretoepassingen kunnen we eenvoudig verschillende soorten professioneel ogende documenten maken. Word is geweldig voor het maken van op tekst gebaseerde documenten, Excel is perfect voor het opslaan en manipuleren van gegevens en PowerPoint is ideaal voor het maken van presentaties. U kunt elk van deze bestandstypen samenvoegen met behulp van GroupDocs.Merger API's voor .NET en Java.
U kunt uw Word-documenten combineren met de C#-code die hieronder wordt weergegeven. Er moet ook worden opgemerkt dat deze code generiek is en ook kan worden gebruikt om Excel- en PowerPoint-bestanden samen te voegen. Het enige verschil is het vervangen van de documentnaam en het type. Bijvoorbeeld 'voorbeeld1.docx', 'voorbeeld2.docx' en 'merged.docx' verandert de documentextensie van DOCX in XLSX of 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");
} Een andere erg handige functie van GroupDocs.Meger voor .NET API is om pagina's uit verschillende bestanden te combineren in één document op basis van het opgegeven paginanummer of bereik. Met de volgende C#-code kunt u dit bereiken:
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);
} Het samenvoegen van documenten van andere populaire formaten zoals ODT, EPUB, TXT, TEX en HTML wordt ook ondersteund. raadpleeg deze handleiding voor meer hulp.
Net als in .NET kunnen Java-gebruikers hun Word-documenten ook gemakkelijk combineren met behulp van het onderstaande voorbeeld code. Ditzelfde codefragment kan ook worden gebruikt om Excel- en PowerPoint-documenten samen te voegen. U hoeft alleen de bestandsnamen en extensies te vervangen wanneer u met spreadsheets en presentatiebestanden werkt. Zoals in, vervang de DOCX-extensie door XLSX of PPTX in deze code.
// 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"); Met GroupDocs.Merger voor Java kunt u pagina's van verschillende documenten samenvoegen tot één bestand. U kunt de pagina's specificeren die u wilt combineren in het resulterende document. Gebruik hiervoor de onderstaande voorbeeld-Java-code:
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);
Het samenvoegen of samenvoegen van verschillende rasterafbeeldingsbestanden zoals PNG, JPG, TIFF en andere kan een goede manier zijn om unieke beelden voor verschillende doeleinden te creëren. Het samenvoegen van afbeeldingen kan ook worden gebruikt om meerdere afbeeldingen te combineren tot één grotere afbeelding, een fotomontage te maken, ongewenste elementen uit een afbeelding te verwijderen of zelfs een collage te maken. Als u iemand bent die regelmatig met afbeeldingen werkt, kunt u GroupDocs.Merger API's gebruiken voor het samenvoegen van rasterafbeeldingen zoals JPG, PNG, TIFF en GIF.
Gebruik de onderstaande C#-codering om JPG-afbeeldingsbestanden te combineren. U kunt JPG-afbeeldingen horizontaal of verticaal afhankelijk van uw beoogde gebruik:
// 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");
} Op dezelfde manier kunt u PNG< combineren /a>, GIF, en andere indelingen voor afbeeldingsbestanden in .NET.
Gebruik het onderstaande Java-codefragment voor JPG-afbeeldingsbestanden samenvoegen. Je hebt de mogelijkheid om afbeeldingen verticaal of horizontaal samen te voegen:
// 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"); Het splitsen van documenten is het proces waarbij een enkel bestand wordt opgesplitst in meerdere kleinere documenten. Sommige praktische toepassingen van het splitsen van bestanden zijn het organiseren van gerelateerde documenten in afzonderlijke bestanden, het vereenvoudigen van het proces van delen en samenwerken, het gemakkelijker bewerken en het efficiënter zoeken en ophalen van informatie. GroupDocs.Merger API's bieden u alle benodigde tools die nodig zijn om documenten van verschillende formaten naadloos te splitsen in .NET en Java.
U kunt uw PDF-, DOCX-, XLSX-, PPTX- en andere gegevensbestanden splitsen in .NET op basis van verschillende splitsopties zoals op exacte paginanummers, op begin- en eindpagina's, met even/oneven filters, en meer. Met de volgende C#-code kunt u een PDF-document splitsen op basis van opgegeven paginanummers. Dit genereert drie afzonderlijke documenten met elk één pagina, zoals gedefinieerd in SplitOptions:
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);
}U kunt op dezelfde manier uw DOCX-, XLSX-, PPTX- en andere documenten splitsen met GroupDocs.Merger voor .NET.
Dezelfde opties voor het splitsen van gegevensbestanden zijn ook beschikbaar in Java. U kunt gebruik maken van deze opties bij het splitsen van PDF-bestanden, Word-, Excel- en PowerPoint-documenten zoals het definiëren paginanummers, paginabereiken opgeven en meer. In het onderstaande gedeelde voorbeeld gebruiken we specifieke paginanummers om een PDF-bestand op te splitsen in drie afzonderlijke documenten van één pagina:
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); Voel je vrij om je Word, Excel, PowerPoint en andere documenten op dezelfde manier in Java op te splitsen.
Naast het samenvoegen of splitsen van uw gegevensbestanden, kunt u met behulp van GroupDocs.Merger-API's ook verschillende andere bestandsbewerkingen uitvoeren, zoals het extraheren, roteren, verwisselen en verwijderen van documentpagina's. Al deze functionaliteiten worden ondersteund in zowel de .NET- als de Java-versie van GroupDocs.Merger. Laten we dus eens kijken naar enkele van deze functies en hoe ze werken.
Gebruik de volgende C#-code om specifieke pagina's uit een PDF-brondocument te extraheren:
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);
} En gebruik deze C#-code om specifieke pagina's van een PDF-document 90, 180 of 270 graden te draaien. bezoek deze pagina om andere ondersteunde documentbewerkingen te controleren:
Gebruik de onderstaande Java-code om de ene documentpagina met de andere te verwisselen:
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);
Gebruik de volgende Java-voorbeeldcode om een of meer documentpagina's te verwijderen. Bekijk de relevante pagina hier om andere ondersteunde bestandsbewerkingen te bekijken:
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); We bieden ook gratis online apps om PDF-, DOCX-, XLXS-, PPTX- en EPUB-bestanden samen te voegen of te splitsen. Zorg ervoor dat u de gratis apps probeert als u Word naar PDF, Excel naar PDF, PowerPoint naar PDF wilt samenvoegen, JPG, PNG, BMP en vele andere gegevensbestanden wilt samenvoegen.
U kunt eenvoudig gegevens naar Microsoft Excel exporteren vanuit verschillende beschikbare bronnen zoals JSON en CSV.
Lees verderU hebt meerdere Excel-werkmappen en u wilt deze combineren tot één bestand voor rapportage of om gegevens op één plaats te bewaren
Lees verderHet converteren van Word-documenten inclusief DOC of DOCX in .NET is een veel voorkomende vereiste
Lees verder