Quando parliamo di unire o unire documenti, ci riferiamo al processo di combinazione di due o più documenti in un unico file. Esistono diversi motivi per cui potresti voler eseguire questa operazione, ad esempio semplificare la condivisione delle informazioni o creare un unico documento consolidato. Un altro scopo dell'unione dei documenti potrebbe essere quello di creare un file unificato che contenga tutte le informazioni di più documenti. Ad esempio, potresti voler creare un file centralizzato che contenga tutto il testo di un documento, tutte le immagini di un secondo documento e tutti i dati di un terzo documento.
Proprio come l'unione di un file, in alcuni casi potrebbe anche essere necessario dividere un documento per creare più documenti. La divisione di un file può essere molto utile quando è necessario creare report o presentazioni separati che contengono diversi set di dati. O se devi inviare un documento di grandi dimensioni a qualcuno ma non vuoi che debbano scaricare un file enorme. Se stai cercando una soluzione indipendente dalla piattaforma per unire o dividere file di dati in modo programmatico, le API GroupDocs.Merger per .NET e Java potrebbero essere la tua scelta definitiva. Queste API consentono agli sviluppatori .NET e Java di dividere o unire documenti, diagrammi ed eBook PDF, Word, Excel e PowerPoint, nonché di unire immagini JPG, PNG, GIF e TIFF nelle loro app di unione file.
Per iniziare a unire documenti e immagini o dividerli, installa la versione richiesta di GroupDocs.Merger (per .NET o Java) e tutti i prerequisiti per goderti un'esperienza senza interruzioni.
Scarica il programma di installazione MSI o le DLL dalla sezione download, installa l'API tramite NuGet oppure utilizza la console di Gestione pacchetti per installare GroupDocs.Merger per .NET:
Per ulteriore assistenza e informazioni, consulta la guida all'installazione dettagliata.
Per installare la versione Java dell'API GroupDocs.Merger, puoi scaricare direttamente il file JAR o utilizzare le ultime configurazioni in le tue applicazioni Maven 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>
Consulta questa guida per ulteriore assistenza sull'installazione di GroupDocs.Merger per Java.
Dopo aver configurato correttamente GroupDocs.Merger per .NET o Java sul tuo sistema, puoi controllare alcuni dei casi d'uso più diffusi per unire o dividere documenti e scambiare, ruotare, estrarre o eliminare pagine di documenti.
I file PDF sono diventati lo standard per la condivisione e l'archiviazione dei documenti e spesso abbiamo bisogno di unire i file PDF per vari motivi, come la combinazione dei dati di più documenti PDF in un unico file per la revisione tra pari. Oppure, per centralizzare le risorse come grafici e tabelle contenute all'interno dei documenti presenti nell'intranet aziendale per una facile consultazione. Qualunque sia il caso, le API GroupDocs.Merger per .NET e Java vengono caricate con i set di strumenti giusti per combinare i file PDF preservando anche il testo e il contenuto grafico dei documenti di origine.
Ci vorranno solo poche righe di codice C# per combinare i PDF in un unico file come mostrato di seguito campione:
// 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");
} Oltre a unire i file PDF, hai anche la possibilità di unire più file di DOC, PPT e formati XLS in un documento PDF. Si prega di utilizzare il seguente codice C# per questo scopo:
Unire più di un file PDF in un singolo documento è semplice anche in Java, come mostrato nel codice seguente:
// 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"); Versatilità e facilità d'uso sono due dei fattori che rendono Microsoft Word, Excel e PowerPoint così popolari in tutto il mondo. Queste applicazioni software ci consentono di creare facilmente diversi tipi di documenti dall'aspetto professionale. Word è ottimo per creare documenti basati su testo, Excel è perfetto per archiviare e manipolare dati e PowerPoint è ideale per creare presentazioni. Puoi unire uno qualsiasi di questi tipi di file utilizzando le API GroupDocs.Merger per .NET e Java.
Puoi combinare i tuoi documenti Word utilizzando il codice C# mostrato di seguito. Va inoltre notato che questo codice è generico e potrebbe essere utilizzato anche per unire file Excel e PowerPoint. L'unica differenza sarà la sostituzione del nome e del tipo del documento. Ad esempio, 'campione1.docx', 'campione2.docx' e 'merged.docx' cambierà l'estensione del documento da DOCX a XLSX o 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");
} Un'altra caratteristica molto utile di GroupDocs.Meger per l'API .NET è combinare pagine da file diversi in un documento in base al numero o agli intervalli di pagina specificati. Il seguente codice C# consente di raggiungere questo obiettivo:
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);
} È supportata anche l'unione di documenti di altri formati popolari come ODT, EPUB, TXT, TEX e HTML. consulta questa guida per ulteriore assistenza.
Proprio come in .NET, gli utenti Java possono anche combinare facilmente i propri documenti Word utilizzando l'esempio fornito di seguito codice. Questo stesso frammento di codice potrebbe essere utilizzato anche per unire documenti Excel e PowerPoint. Dovrai solo sostituire i nomi dei file e le estensioni quando lavori con fogli di calcolo e file di presentazione. Come in, si prega di sostituire l'estensione DOCX con XLSX o PPTX in questo codice.
// 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 per Java consente di unire le pagine di diversi documenti in un unico file. È possibile specificare le pagine che si desidera combinare nel documento risultante. Si prega di utilizzare il codice Java di esempio indicato di seguito per questo scopo:
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);
Per ulteriori informazioni sull'unione di file di altri formati tra cui OpenDocument, EPUB, TEX, TXT e HTML in Java, visita questa guida .
Unire o unire diversi file di immagini raster come PNG, JPG, TIFF e altri può essere un buon modo per creare elementi visivi unici per vari scopi. L'unione delle immagini può anche essere utilizzata per combinare più immagini in un'immagine più grande, creare un fotomontaggio, rimuovere elementi indesiderati da un'immagine o persino creare un collage. Se lavori regolarmente con le immagini, puoi utilizzare le API GroupDocs.Merger per unire immagini raster come JPG, PNG, TIFF e GIF.
Per combinare i file immagine JPG, utilizzare la codifica C# mostrata di seguito. Puoi unire le immagini JPG orizzontalmente o verticalmente a seconda dell'uso previsto:
// 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");
} Allo stesso modo, puoi combinare PNG, GIF e altri formati di file immagine in .NET.
Utilizza lo snippet di codice Java condiviso di seguito per unione di file immagine JPG. Hai la possibilità di unire le immagini verticalmente o orizzontalmente:
// 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"); La suddivisione del documento è il processo di scomposizione di un singolo file in più documenti più piccoli. Alcuni usi pratici della suddivisione dei file possono essere l'organizzazione di documenti correlati in file separati, semplificando il processo di condivisione e collaborazione, facilitando la modifica più semplice e consentendo una ricerca e un recupero più efficienti delle informazioni. Le API GroupDocs.Merger forniscono tutti gli strumenti necessari per suddividere senza problemi documenti di diversi formati in .NET e Java.
Puoi dividere i tuoi file PDF, DOCX, XLSX, PPTX e altri file di dati in .NET in base a varie opzioni di divisione come numeri di pagina esatti, pagine iniziali e finali, filtri pari/dispari e altro ancora. Il seguente codice C# consente di dividere un documento PDF in base a numeri di pagina specificati. Questo genererà tre documenti separati contenenti una pagina ciascuno come definito 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);
}Allo stesso modo puoi dividere DOCX, XLSX, PPTX e altri documenti utilizzando GroupDocs.Merger per .NET.
Le stesse opzioni per dividere i file di dati sono disponibili anche in Java. Puoi utilizzare queste opzioni quando dividi file PDF, documenti Word, Excel e PowerPoint come definire numeri di pagina, specificando intervalli di pagine e altro ancora. Nell'esempio condiviso di seguito, utilizzeremo numeri di pagina specifici per dividere un file PDF in tre documenti separati a pagina singola:
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); Sentiti libero di dividere Word, Excel, PowerPoint e altri documenti in Java nello stesso modo.
Insieme all'unione o alla divisione dei file di dati, puoi anche eseguire diverse altre operazioni sui file come l'estrazione, la rotazione, lo scambio e la rimozione di pagine di documenti con l'aiuto delle API GroupDocs.Merger. Tutte queste funzionalità sono supportate nelle versioni .NET e Java di GroupDocs.Merger. Quindi, diamo un'occhiata ad alcune di queste funzionalità e come funzionano.
Utilizza il seguente codice C# per estrarre pagine specifiche da un documento PDF di origine:
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);
} E per ruotare pagine specifiche di un documento PDF di 90, 180 o 270 gradi, utilizza questo codice C#. Per verificare altre operazioni sui documenti supportate, visita questa pagina:
Per scambiare una pagina del documento con un'altra, utilizza il codice Java mostrato di seguito:
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);
Per rimuovere una o più pagine del documento, utilizzare il seguente codice Java di esempio. Per esaminare altre operazioni sui file supportate, controlla la pagina pertinente qui:
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); Forniamo anche app online gratuite per unire o dividere file PDF, DOCX, XLXS, PPTX ed EPUB. Assicurati di provare le app gratuite se stai cercando di unire Word a PDF, Excel a PDF, PowerPoint a PDF, unire JPG, PNG, BMP e molti altri file di dati.
Puoi esportare facilmente i dati in Microsoft Excel da varie fonti disponibili come JSON e CSV.
Continua a leggereSi dispone di diverse cartelle di lavoro di Excel e si desidera combinarle insieme in un unico file per la creazione di report o per conservare i dati in un'unica posizione
Continua a leggereLa conversione di documenti Word inclusi DOC o DOCX in .NET è un requisito molto comune
Continua a leggere