Cuando hablamos de unir o fusionar documentos, nos referimos al proceso de combinar dos o más documentos en un solo archivo. Hay varias razones por las que podría querer hacer esto, como facilitar el intercambio de información o la creación de un único documento consolidado. Otro propósito de fusionar documentos podría ser crear un archivo unificado que contenga toda la información de varios documentos. Por ejemplo, es posible que desee crear un archivo centralizado que contenga todo el texto de un documento, todas las imágenes de un segundo documento y todos los datos de un tercer documento.
Al igual que fusionar un archivo, en algunos casos, es posible que también deba dividir un documento para crear varios documentos. Dividir un archivo puede ser muy útil cuando necesita crear informes o presentaciones independientes que contengan diferentes conjuntos de datos. O si necesita enviar un documento grande a alguien pero no quiere que tenga que descargar un archivo enorme. Si está buscando una solución independiente de la plataforma para fusionar o dividir archivos de datos mediante programación, las API de GroupDocs.Merger para .NET y Java podrían ser su mejor opción. Estas API permiten a los desarrolladores de .NET y Java dividir o unir documentos, diagramas y libros electrónicos PDF, Word, Excel y PowerPoint, así como fusionar imágenes JPG, PNG, GIF y TIFF en sus aplicaciones de fusión de archivos.
Para comenzar a fusionar documentos e imágenes o dividirlos, instale la versión requerida de GroupDocs.Merger (para .NET o Java) y todos los requisitos previos para disfrutar de una experiencia perfecta.
Descargue el instalador MSI o las DLL de la sección de descarga, instale la API a través de NuGet, o utilice la Consola del administrador de paquetes para instalar GroupDocs.Merger para .NET:
Para obtener más ayuda e información, consulte la guía de instalación detallada.
Para instalar la versión Java de GroupDocs.Merger API, puede descargar el archivo JAR directamente o usar las configuraciones más recientes en sus aplicaciones Maven en 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>
Consulte esta guía para obtener más ayuda sobre la instalación de GroupDocs.Merger para Java.
Después de configurar correctamente GroupDocs.Merger para .NET o Java en su sistema, puede verificar algunos de los casos de uso más populares para unir o dividir documentos e intercambiar, rotar, extraer o eliminar páginas de documentos.
Los archivos PDF se han convertido en el estándar para compartir y almacenar documentos, y a menudo necesitamos fusionar archivos PDF por varias razones, como combinar datos de varios documentos PDF en un solo archivo para revisión por pares. O bien, para centralizar los recursos como gráficos y tablas contenidos en los documentos que se encuentran en la intranet de la empresa para una fácil referencia. Cualquiera que sea el caso, las API de GroupDocs.Merger para .NET y Java están cargadas con los conjuntos de herramientas adecuados para que pueda combinar archivos PDF y, al mismo tiempo, conservar el texto y el contenido gráfico de los documentos de origen.
Solo se necesitarán algunas líneas de código C# para combinar archivos PDF en un solo archivo, como se muestra a continuación. muestra:
// 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");
} Junto con la combinación de archivos PDF, también tiene la opción de combinar varios archivos DOC, PPT y formatos XLS en un documento PDF. Utilice el siguiente código C# para este propósito:
Unir más de un archivo PDF en un solo documento también es simple en Java, como se muestra en el siguiente código:
// 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"); La versatilidad y la facilidad de uso son dos de los factores que hacen que Microsoft Word, Excel y PowerPoint sean tan populares en todo el mundo. Estas aplicaciones de software nos permiten crear fácilmente diferentes tipos de documentos de apariencia profesional. Word es excelente para crear documentos basados en texto, Excel es perfecto para almacenar y manipular datos y PowerPoint es ideal para crear presentaciones. Puede fusionar cualquiera de estos tipos de archivos mediante las API de GroupDocs.Merger para .NET y Java.
Puede combinar sus documentos de Word con el código C# que se muestra a continuación. También se debe tener en cuenta que este código es genérico y también podría usarse para fusionar archivos de Excel y PowerPoint. La única diferencia será reemplazar el nombre y el tipo del documento. Por ejemplo, 'muestra1.docx', 'muestra2.docx' y 'merged.docx' cambiará la extensión del documento de 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");
} Otra característica muy útil de GroupDocs.Meger para .NET API es combinar páginas de diferentes archivos en un documento basado en el número de página o rangos especificados. El siguiente código C# le permite lograr esto:
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);
} También se admite la combinación de documentos de otros formatos populares como ODT, EPUB, TXT, TEX y HTML. consulte esta guía para obtener más ayuda.
Al igual que en .NET, los usuarios de Java pueden también combinar sus documentos de Word fácilmente usando el ejemplo que se proporciona a continuación. código. Este mismo fragmento de código también podría usarse para fusionar documentos de Excel y PowerPoint. Solo necesitará reemplazar los nombres y las extensiones de los archivos cuando trabaje con hojas de cálculo y archivos de presentación. Como en, reemplace la extensión DOCX con XLSX o PPTX en este código.
// 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 para Java le permite fusionar páginas de varios documentos en un solo archivo. Puede especificar las páginas que desea combinar en el documento resultante. Utilice el código Java de muestra que se proporciona a continuación para este propósito:
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);
Para obtener más información sobre la combinación de archivos de otros formatos, incluidos OpenDocument, EPUB, TEX, TXT y HTML en Java, visite esta guía .
Fusionar o unir diferentes archivos de imágenes rasterizadas como PNG, JPG, TIFF y otros puede ser una buena manera de crear imágenes únicas para varios propósitos. La combinación de imágenes también se puede utilizar para combinar varias imágenes en una imagen más grande, crear un fotomontaje, eliminar elementos no deseados de una imagen o incluso crear un collage. Si usted es alguien que trabaja con imágenes regularmente, puede usar las API de GroupDocs.Merger para fusionar imágenes rasterizadas como JPG, PNG, TIFF y GIF.
Para combinar archivos de imagen JPG, utilice la codificación C# que se muestra a continuación. Puede fusionar imágenes JPG horizontalmente o verticalmente dependiendo de su 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");
} Del mismo modo, puede combinar PNG, GIF y otros formatos de archivo de imagen en .NET.
Utilice el fragmento de código Java que se comparte a continuación para fusión de archivos de imagen JPG. Tiene la opción de fusionar imágenes vertical u horizontalmente:
// 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"); Junto con JPG, también puede combinar PNG y Imágenes BMP en Java.
La división de documentos es el proceso de dividir un solo archivo en varios documentos más pequeños. Algunos usos prácticos de la división de archivos pueden ser organizar documentos relacionados en archivos separados, simplificar el proceso de compartir y colaborar, facilitar la edición y permitir una búsqueda y recuperación de información más eficientes. Las API de GroupDocs.Merger le brindan todas las herramientas necesarias para dividir sin problemas documentos de diferentes formatos en .NET y Java.
Puede dividir sus archivos PDF, DOCX, XLSX, PPTX y otros archivos de datos en .NET según varias opciones de división como por números de página exactos, por páginas iniciales y finales, con filtros pares/impares, y más. El siguiente código C# le permite dividir un documento PDF por números de página específicos. Esto generará tres documentos separados que contienen una página cada uno como se define en 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);
}De manera similar, puede dividir DOCX, XLSX, PPTX y otros documentos utilizando GroupDocs.Merger para .NET.
Las mismas opciones para dividir archivos de datos también están disponibles en Java. Puede utilizar estas opciones al dividir archivos PDF, documentos de Word, Excel y PowerPoint como definir números de página, especificación de rangos de páginas y más. En el ejemplo que se comparte a continuación, usaremos números de página específicos para dividir un archivo PDF en tres documentos separados de una sola página:
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); Siéntase libre de dividir su Word, Excel, PowerPoint y otros documentos en Java de la misma manera.
Además de fusionar o dividir sus archivos de datos, también puede realizar otras operaciones de archivos, como extraer, rotar, intercambiar y eliminar páginas de documentos con la ayuda de las API de GroupDocs.Merger. Todas estas funcionalidades son compatibles con las versiones .NET y Java de GroupDocs.Merger. Entonces, veamos algunas de estas características y cómo funcionan.
Utilice el siguiente código C# para extraer páginas específicas de un documento PDF de origen:
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);
} Y para rotar páginas específicas de un documento PDF 90, 180 o 270 grados, utilice este código C#. Para comprobar otras operaciones de documentos compatibles, visite esta página:
Para intercambiar una página de documento con otra, utilice el código Java que se muestra a continuación:
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);
Para eliminar una o más páginas del documento, utilice el siguiente código Java de ejemplo. Para revisar otras operaciones de archivo admitidas, consulte la página correspondiente:
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); También proporcionamos aplicaciones en línea gratuitas para fusionar o dividir archivos PDF, DOCX, XLXS, PPTX y EPUB. Asegúrese de probar las aplicaciones gratuitas si desea fusionar Word a PDF, Excel a PDF, PowerPoint a PDF, fusionar JPG, PNG, BMP y muchos otros archivos de datos.
Puede exportar fácilmente datos a Microsoft Excel desde varias fuentes disponibles, como JSON y CSV.
Sigue leyendoTiene varios libros de Excel y desea combinarlos en un solo archivo para generar informes o mantener los datos en un solo lugar
Sigue leyendoLa conversión de documentos de Word, incluidos DOC o DOCX en .NET, es un requisito muy común
Sigue leyendo