La combinación de diferentes documentos a menudo es necesaria cuando se pretende recopilar los datos dispersos de diferentes documentos en un solo archivo. En este artículo, aprenderá a automatizar el proceso de combinación de documentos. Esto le mostrará cómo fusionar mediante programación varios documentos del mismo tipo de archivo o de tipos de archivos diferentes en un solo archivo usando Java. En otra publicación, discutimos combinar múltiples archivos de diferentes formatos usando C#.

Presentaciones combinadas de PDF Word Excel en un solo PDF en Java

Los siguientes temas se tratan a continuación:

API de Java para fusionar varios tipos de documentos

Usaré GroupDocs.Merger for Java para combinar documentos de diferentes formatos de archivo en un solo archivo. La API de Java permite unir varios documentos del mismo o diferentes formatos en un solo archivo. Además, permite que los documentos se dividan, recorten, intercambien, muevan, eliminen, giren u organicen las páginas en consecuencia. Además, admite contraseñas y su eliminación para administrar la seguridad de los formatos de documentos admitidos.

Algunos de los tipos de documentos que admite la API incluyen; documentos de procesamiento de texto, hojas de cálculo, presentaciones, HTML, PDF, libros electrónicos, dibujos de Visio, CSV y TSV.

Descargar y configurar

Obtenga la biblioteca de fusión de documentos de la sección de descargas. Para aplicaciones Java basadas en Maven, agregue la siguiente configuración dentro de pom.xml. Luego, puede intentar fusionar documentos con ejemplos de Java de este artículo y muchos más de GitHub. Para obtener más información, también puede visitar la Referencia de la API.

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-merger</artifactId>
        <version>21.3</version> 
</dependency>

Combine archivos PDF, Word, Excel en un solo PDF en Java

Los documentos PDF se pueden combinar con sus documentos de Word, hojas de cálculo de Excel, presentaciones de PowerPoint y otros documentos PDF con solo unas pocas líneas de código. Los siguientes son los pasos para fusionar documentos de varios tipos de archivos en un solo archivo.

  • Cargue el documento inicial usando la clase Merger.
  • Combine el segundo documento utilizando el método join.
  • Siga fusionando los otros documentos (si es necesario) usando el mismo método join o uno similar.
  • Guarde el documento combinado final en la ruta o flujo usando el método guardar relevante.

El siguiente código fuente muestra cómo fusionar documentos PDF, Word y Excel en un archivo PDF en Java.

// Combine dos o más tipos diferentes de archivos en uno usando Java
Merger merger = new Merger("pdf_document.pdf");
{
  merger.join("word_document.docx");
  merger.join("spreadsheet.xlsx");
	
  merger.save("merged-document.pdf");
}

Del mismo modo, se pueden combinar documentos con los mismos tipos de archivos. Lo que se menciona a continuación es el resultado obtenido al unir un documento de Word, un documento PDF. y una hoja de cálculo utilizando el código Java mencionado anteriormente.

Combinar diferentes tipos de archivos en un PDF C#

Combine páginas selectivas de múltiples archivos PDF, Word, Excel en un solo PDF en Java

Combine una página selectiva de diferentes tipos de archivos en un PDF C#

Si desea seleccionar algunas páginas de un documento y algunas otras páginas selectivas del siguiente documento, y así sucesivamente. La API le permite fusionar páginas selectivas de múltiples tipos de archivos en un solo archivo de diferentes maneras.

  • Cargue el documento inicial usando la clase Merger.
  • Prepare las opciones de fusión con la clase JoinOptions.
  • Comience a fusionar el documento utilizando el método join.
  • Siga uniendo los documentos configurando las opciones de unión adecuadas para cada documento.
  • Guarde el documento fusionado final utilizando el método guardar.

El siguiente código fuente muestra cómo fusionar la primera página de un documento de Word y las hojas pares de una hoja de cálculo de Excel en el rango provisto en Java con un documento PDF. La salida será un único archivo PDF.

// Combine páginas selectivas de dos o más tipos diferentes de archivos en uno usando Java
Merger merger = new Merger("pdf_document.pdf");
{
  JoinOptions joinOptions = new JoinOptions(new int[]{1});
  merger.join("word_document.docx", joinOptions);

  joinOptions = new JoinOptions(1, 2, RangeMode.EvenPages);
  merger.join("spreadsheet.xlsx", joinOptions);
    
  merger.save("merged-document.pdf");
}

Obtenga una licencia de API gratuita

Puede obtener una licencia temporal gratuita para utilizar la API sin las limitaciones de evaluación.

Conclusión

Para concluir, aprendió cómo fusionar dos o más documentos de tipos de archivos similares o diferentes en un solo archivo usando Java con su aplicación. Además, aprendió a combinar páginas selectivas de varios tipos de archivos en un solo archivo.

Puede obtener más información sobre GroupDocs.Merger utilizando la documentación. En caso de que tenga consultas, contáctenos a través del foro.

Ver también