Español
 Español

Combinar o dividir archivos PDF, Word, Excel, PowerPoint, libros electrónicos e imágenes

API de combinación de archivos de alto rendimiento para .NET y Java, lo que permite a los desarrolladores de aplicaciones unir archivos PDF, de procesamiento de texto, hojas de cálculo, presentaciones, diagramas, libros electrónicos y de imagen. Extraiga, intercambie, gire o elimine páginas de documentos y combine imágenes JPG, PNG o GIF.

Pruebe nuestras API de forma gratuitaObtener Licencia Temporal

Soluciones de fusión y división de documentos ricas en funciones

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.

Empezando

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.

Instalación de GroupDocs.Merger para .NET

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:

PM> Install-Package GroupDocs.Merger 

Para obtener más ayuda e información, consulte la guía de instalación detallada.

Instalación de GroupDocs.Merger para Java

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.

Casos de uso de fusión y división de documentos

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.

Casos de uso de fusión y división de documentos

Aprenda a fusionar archivos PDF en sus aplicaciones de fusión de documentos C# .NET y Java

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.

Aprenda a fusionar archivos PDF en sus aplicaciones de fusión de documentos C# .NET y Java

Combinar múltiples documentos PDF en un solo archivo en .NET

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:

using (Merger merger = new Merger(@"c:\document1.pdf"))
{
      // Add the multi-format documents to merge 
     merger.Join(@"c:\document2.doc");
    merger.Join(@"c:\document3.ppt");
    merger.Join(@"c:\document4.xls");
	// Merge all documents into a single PDF file 
	merger.Save(@"c:\merged.pdf");
}  

Combine sin esfuerzo archivos PDF en un solo documento en Java

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");  
You can not only join several PDF files but also merge documents of DOC, PPT, and XLS formats into a single PDF file in Java as demonstrated in the following code snippet:
        Merger merger = new Merger("c:\document1.pdf");
        {
            // Add the multi-format documents to merge
            merger.join("c:\document2.doc");
            merger.join("c:\document3.ppt");
            merger.join("c:\document4.xls");
            // Merge all documents into a single PDF file
            merger.save("c:\merged.pdf");
        } 

¿Cómo combinar documentos de Word, hojas de cálculo de Excel y presentaciones de PowerPoint en .NET y Java?

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.

¿Cómo combinar documentos de Word, hojas de cálculo de Excel y presentaciones de PowerPoint en .NET y Java?

Combinar documentos de Word, Excel y PowerPoint en .NET

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.

Unir archivos de procesamiento de textos, hojas de cálculo y presentaciones en Java

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 .

Fusión de imágenes JPG, PNG, BMP, GIF y TIFF en .NET y Java

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.

Fusión de imágenes JPG, PNG, BMP, GIF y TIFF en .NET y Java

Combine imágenes JPG en sus aplicaciones de combinación de imágenes .NET

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.

¿Cómo fusionar imágenes JPG fácilmente en aplicaciones Java?

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.

¿Cómo dividir archivos PDF, documentos de Word, Excel y PowerPoint en .NET y 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.

¿Cómo dividir archivos PDF, documentos de Word, Excel y PowerPoint en .NET y Java?

Dividir documentos PDF, DOCX, XLSX y PPTX en .NET

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.

Dividir archivos PDF, Word, Excel y PowerPoint en Java

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.

Extraiga, gire, intercambie o elimine páginas de documentos en sus aplicaciones de fusión de archivos .NET y Java

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.

Extraiga, gire, intercambie o elimine páginas de documentos en sus aplicaciones de fusión de archivos .NET y Java

Extraer y rotar páginas de documentos en .NET

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:

string filePath = @"c:\sample.pdf";
string filePathOut = @"c:\output\result.pdf";
RotateOptions rotateOptions = new RotateOptions(RotateMode.Rotate180, new int[] { 2, 3, 6 });
using (Merger merger = new Merger(filePath))
{
    merger.RotatePages(rotateOptions);
    merger.Save(filePathOut);
} 

Intercambiar o eliminar páginas de documentos en Java

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.

¿En busca de ayuda?

Consulte nuestros canales de soporte para obtener ayuda con sus preguntas relacionadas con las funciones y el funcionamiento de la API del producto Conholdate.