När vi talar om att sammanfoga eller slå samman dokument, syftar vi på processen att kombinera två eller flera dokument till en enda fil. Det finns flera anledningar till varför du kanske vill göra detta, till exempel att göra det lättare att dela information eller att skapa ett enda, konsoliderat dokument. Ett annat syfte med att slå samman dokument kan vara att skapa en enhetlig fil som innehåller all information från flera dokument. Du kanske till exempel vill skapa en centraliserad fil som innehåller all text från ett dokument, alla bilder från ett andra dokument och all data från ett tredje dokument.
Precis som att slå samman en fil kan du i vissa fall också behöva dela ett dokument för att skapa flera dokument. Att dela upp en fil kan vara mycket användbart när du behöver skapa separata rapporter eller presentationer som innehåller olika datamängder. Eller om du behöver skicka ett stort dokument till någon men inte vill att de ska behöva ladda ner en stor fil. Om du letar efter en plattformsoberoende lösning för att programmatiskt sammanfoga eller dela datafiler, kan GroupDocs.Merger API:er för .NET och Java vara ditt ultimata val. Dessa API:er ger .NET- och Java-utvecklare möjlighet att dela upp eller sammanfoga PDF-, Word-, Excel- och PowerPoint-dokument, diagram och e-böcker, samt slå samman JPG-, PNG-, GIF- och TIFF-bilder i sina filsammanslagningsappar.
För att börja slå samman dokument och bilder eller dela upp dem, installera den nödvändiga versionen av GroupDocs.Merger (för .NET eller Java) och alla förutsättningar för att njuta av en sömlös upplevelse.
Ladda ner MSI-installationsprogrammet eller DLL:er från nedladdningssektionen, installera API:t via NuGet, eller använd Package Manager Console för att installera GroupDocs.Merger för .NET:
För mer hjälp och information, se den detaljerade installationsguiden.
För att installera Java-versionen av GroupDocs.Merger API kan du antingen ladda ner JAR-filen direkt eller använda de senaste konfigurationerna i dina Maven-applikationer i 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>
Se denna guide för ytterligare hjälp med att installera GroupDocs.Merger för Java.
När du framgångsrikt har konfigurerat GroupDocs.Merger för .NET eller Java på ditt system, kan du kontrollera några av de populära användningsfallen för att sammanfoga eller dela dokument och byta, rotera, extrahera eller ta bort dokumentsidor.
PDF-filer har blivit standarden för dokumentdelning och lagring, och vi behöver ofta slå samman PDF-filer av olika anledningar som att kombinera data från flera PDF-dokument till en fil för peer review. Eller för att centralisera resurserna som grafer och tabeller i dokumenten som finns på företagets intranät för enkel referens. Oavsett vad scenariot kan vara, är GroupDocs.Merger API:er för .NET och Java laddade med rätt verktygsuppsättningar för att du ska kunna kombinera PDF-filer samtidigt som texten och det grafiska innehållet i källdokumenten bevaras.
Det tar bara ett några rader C#-kod för att kombinera PDF-filer till en fil som visas i nedanstående prov:
// 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");
} Förutom att slå samman PDF-filer har du också möjlighet att sammanfoga flera filer av DOC, PPT och XLS-format till ett PDF-dokument. Använd följande C#-kod för detta ändamål:
Att sammanfoga mer än en PDF-fil till ett enda dokument är också enkelt i Java som visas i koden nedan:
// 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"); Mångsidighet och användarvänlighet är två av de faktorer som gör Microsoft Word, Excel och PowerPoint så populära världen över. Dessa mjukvaruapplikationer gör att vi enkelt kan skapa olika typer av professionella dokument. Word är utmärkt för att skapa textbaserade dokument, Excel är perfekt för att lagra och manipulera data, och PowerPoint är idealiskt för att skapa presentationer. Du kan slå samman någon av dessa filtyper med hjälp av GroupDocs.Merger API:er för .NET och Java.
Du kan kombinera dina Word-dokument med C#-koden som visas nedan. Det måste också noteras att denna kod är generisk och kan användas för att slå samman Excel- och PowerPoint-filer också. Den enda skillnaden är att ersätta dokumentnamnet och typen. Till exempel, 'sample1.docx', 'sample2.docx' och 'merged.docx' kommer att ändra dokumenttillägget från DOCX till antingen XLSX eller 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");
} En annan mycket användbar funktion i GroupDocs.Meger för .NET API är att kombinera sidor från olika filer i ett dokument baserat på det angivna sidnumret eller intervallen. Följande C#-kod låter dig uppnå detta:
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);
} Sammanfogning av dokument av andra populära format som ODT, EPUB, TXT, TEX och HTML stöds också. Vänligen kolla den här guiden för mer hjälp.
Precis som i .NET kan Java-användare även kombinera sina Word-dokument enkelt med hjälp av nedanstående exempel koda. Samma kodavsnitt kan också användas för att slå samman Excel- och PowerPoint-dokument. Du behöver bara byta ut filnamnen och filtilläggen när du arbetar med kalkylblad och presentationsfiler. Som i, vänligen ersätt DOCX-tillägget med XLSX eller PPTX i den här koden.
// 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 för Java låter dig slå samman sidor av flera dokument till en enda fil. Du kan ange vilka sidor du vill kombinera i det resulterande dokumentet. Vänligen använd nedanstående Java-exempel för detta ändamål:
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);
För mer information om att slå samman filer i andra format inklusive OpenDocument, EPUB, TEX, TXT och HTML i Java, vänligen besök den här guiden .
Att slå samman eller sammanfoga olika rasterbildfiler som PNG, JPG, TIFF och andra kan vara ett bra sätt att skapa unika bilder för olika ändamål. Sammanfogade bilder kan också användas för att kombinera flera bilder till en större bild, skapa ett fotomontage, ta bort oönskade element från en bild eller till och med skapa ett collage. Om du är någon som arbetar med bilder regelbundet kan du använda GroupDocs.Merger API:er för att slå samman rasterbilder som JPG, PNG, TIFF och GIF.
För att kombinera JPG-bildfiler, använd C#-kodningen som visas nedan. Du kan slå samman JPG-bilder horisontellt eller vertikalt beroende på din avsedda användning:
// 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");
} På liknande sätt kan du kombinera PNG, GIF a> och andra bildfilformat i .NET.
Använd Java-kodavsnittet som delas nedan för sammanfogar JPG-bild-filer. Du har möjlighet att slå samman bilder vertikalt eller horisontellt:
// 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"); Tillsammans med JPG kan du också kombinera PNG och BMP-bilder i Java.
Dokumentdelning är processen att dela upp en enda fil i flera mindre dokument. Några praktiska användningsområden för fildelning kan vara att organisera relaterade dokument i separata filer, förenkla processen att dela och samarbeta, underlätta enklare redigering och möjliggöra effektivare sökning och hämtning av information. GroupDocs.Merger API:er ger dig alla nödvändiga verktyg som krävs för att sömlöst dela upp dokument i olika format i .NET och Java.
Du kan dela dina PDF-, DOCX-, XLSX-, PPTX- och andra datafiler i .NET baserat på olika delingsalternativ till exempel efter exakta sidnummer, genom start- och slutsidor, med jämna/udda filter och mer. Följande C#-kod låter dig dela upp ett PDF-dokument efter angivna sidnummer. Detta genererar tre separata dokument som innehåller en sida vardera enligt definitionen i 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);
}Du kan på samma sätt dela upp dina DOCX, XLSX, PPTX och andra dokument med GroupDocs.Merger för .NET.
Samma alternativ för att dela datafiler finns även i Java. Du kan använda dessa alternativ när du delar upp PDF-filer, Word-, Excel- och PowerPoint-dokument som att definiera sidnummer, ange sidintervall och mer. I exemplet nedan kommer vi att använda specifika sidnummer för att dela upp en PDF-fil i tre separata ensidiga dokument:
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); Dela gärna upp dina Word-, Excel-, PowerPoint- och andra dokument i Java på samma sätt.
Tillsammans med att slå samman eller dela dina datafiler kan du också utföra flera andra filoperationer som att extrahera, rotera, byta och ta bort dokumentsidor med hjälp av GroupDocs.Merger API:er. Alla dessa funktioner stöds i både .NET- och Java-versionerna av GroupDocs.Merger. Så låt oss kolla in några av dessa funktioner och hur de fungerar.
Använd följande C#-kod för att extrahera specifika sidor från ett PDF-källdokument:
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);
} Och för att rotera specifika sidor i ett PDF-dokument med 90, 180 eller 270 grader, använd denna C#-kod. För att kontrollera andra dokumentåtgärder som stöds, besök den här sidan:
För att byta en dokumentsida med en annan, använd Java-koden som visas nedan:
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);
För att ta bort en eller flera dokumentsidor, använd följande exempel på Java-kod. För att granska andra filoperationer som stöds, kolla relevant sida här:
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); Vi tillhandahåller även gratis onlineappar för att slå samman eller dela PDF-, DOCX-, XLXS-, PPTX- och EPUB-filer. Var noga med att prova gratisapparna om du vill slå samman Word till PDF, Excel till PDF, PowerPoint till PDF, slå samman JPG, PNG, BMP och många andra datafiler.
Du kan enkelt exportera data till Microsoft Excel från olika tillgängliga källor som JSON och CSV.
Fortsätt läsaDu har flera Excel-arbetsböcker och du vill kombinera dem till en fil för rapportering eller för att lagra data på ett ställe
Fortsätt läsaKonvertering av Word-dokument inklusive DOC eller DOCX i .NET är ett mycket vanligt krav
Fortsätt läsa