1. productos
  2.   Conholdate.Total
  3.   Java
  4.   Convierta archivos ZIP a PDF en Java

Convierta archivos ZIP a PDF en Java

Convierta archivos ZIP a PDF en Java sin esfuerzo con la ayuda de Conholdate.Total para las API de Java, que admite todos los formatos de archivos principales, incluidos ZIP, RAR, GZIP, BZ2, TAR, LZ, XAR, CAB, CPIO, XZ. SHAR, WIM y 7Z. Siga nuestro sencillo ejemplo de código Java para implementar rápidamente conversiones de ZIP a PDF en sus proyectos Java. ¿No eres desarrollador? No se preocupe, el conversor en línea fácil de usar de ZIP a PDF lo tiene cubierto: simplemente cargue un ZIP, presione el botón de conversión y descargue su archivo PDF en segundos.

Descargar

Conversión de ZIP a PDF en Java

  • Cree ZipInputStream con el archivo ZIP de entrada
  • Configurar el directorio de salida donde se almacenarán los archivos descomprimidos.
  • Recorra cada archivo en el archivo ZIP de entrada y extráigalo al directorio de salida.
  • Lista temporal para guardar nombres de archivos extraídos de la carpeta descomprimida
  • Obtenga la lista de todos los archivos (con rutas completas) de la carpeta descomprimida
  • Recorre cada archivo descomprimido y convierte cada archivo a PDF
  • Fusionar archivos PDF usando la API GroupDocs.Merger
  • Crear una instancia de Fusión con el primer documento PDF ingresado en la lista temporal
  • Recorrer la lista de documentos PDF convertidos a partir del segundo archivo
  • Llame al método Guardar de la instancia de clase Fusión para guardar el documento PDF fusionado.

Aplicación gratuita para conversión de ZIP a PDF



// Supported file formats: https://docs.groupdocs.com/conversion/java/supported-document-formats/
// Works with OpenJDK 17
package com.mycompany.asposejavatest;
import java.io.*;
import java.util.ArrayList;
import org.apache.commons.compress.archivers.*;
import org.apache.commons.compress.compressors.*;
import com.groupdocs.conversion.*;
import com.groupdocs.conversion.Converter;
import com.groupdocs.conversion.options.convert.PdfConvertOptions;
import com.groupdocs.conversion.contracts.PossibleConversions;
import com.groupdocs.conversion.options.convert.ConvertOptions;
import com.groupdocs.merger.*;
import com.groupdocs.merger.Merger;
public class AsposeJavaTest {
public static void main(String[] args) {
try {
InputStream inputfile = new BufferedInputStream(new FileInputStream("input.zip"));
// For those formats that are separately archived and compressed. Like tar.gz tar.bz tar.xz Use
// CompressorInputStream and than use ArchiveInputStream to load the input file.
//CompressorInputStream cis = new CompressorStreamFactory().createCompressorInputStream(inputfile);
//ArchiveInputStream ais = new ArchiveStreamFactory().createArchiveInputStream(cis);
// For formats that have builtin support for compression. Like Zip RAR JAR 7zip
// ArchiveInputStream to load the input file without CompressorInputStream
//ArchiveInputStream ais = new ArchiveStreamFactory().createArchiveInputStream(inputfile);
ArchiveEntry entry = ais.getNextEntry();
File outputDir = new File("/tmp/output");
if (!outputDir.exists()) {
outputDir.mkdirs();
}
while (entry != null) {
String filePath = outputDir.getAbsolutePath() + File.separator + entry.getName();
BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream(filePath));
byte[] bytesIn = new byte[1024];
int read;
while ((read = ais.read(bytesIn)) != -1) {
bos.write(bytesIn, 0, read);
}
ais.close();
bos.close();
entry = ais.getNextEntry();
}
// Temporary List to hold names of extracted files from unzipped folder
ArrayList<String> filesList = new ArrayList<>();
// Get the list of all files (with full paths) from unzipped folder
File[] files = outputDir.listFiles();
// Loop through each unzipped file and convert each file to PDF
for (File file : files) {
// Load the extracted file
Converter converter = new Converter(file.getAbsolutePath());
// Set the convert options for PDF format
PdfConvertOptions convertOptions = new PdfConvertOptions();
// Convert to PDF format
String outPath = outputDir.getAbsolutePath() + File.separator + file.getName()+ ".pdf";
converter.convert(outPath, convertOptions);
// Add the file names to temporary List after converting to PDF
filesList.add(outPath);
}
// Merge PDF files using GroupDocs.Merger API
// Instantiate Merger with first input PDF document in temporary List
Merger merger = new Merger(filesList.get(0));
// Loop through list of converted PDF documents starting from second file
for (int i = 1; i < filesList.size(); i++) {
// Call Join method of Merger class instance and pass remaining source files one by one
merger.join(filesList.get(i));
}
// Call Save method of Merger class instance to save merged PDF document
merger.save("/tmp/output.pdf");
} catch (Exception e) {
e.printStackTrace();
}
}
}

Preguntas frecuentes

¿Cómo empiezo a convertir ZIP a PDF usando Conholdate.Total para Java?

La plataforma Conholdate.Total para Java le permite probar diferentes formas de convertir archivos comprimidos. Los desarrolladores tienen dos opciones principales, pueden usar ejemplos ya preparados de GroupDocs para un enfoque sencillo, o usar Ejemplos de Aspose para tener más control. También puede utilizar estos ejemplos para trabajar tanto en el front-end como en el back-end de un proyecto, o crear su función de conversión de ZIP a PDF desde cero utilizando herramientas populares compatibles con Java, como Eclipse o Visual Studio Code.

¿Qué API de Java de Conholdate.Total se encuentran en el código de ejemplo para convertir ZIP a PDF?

Conholdate.Total para Java reúne todas las API de Java de Aspose y GroupDocs. Aunque los desarrolladores tienen varias API para elegir para convertir ZIP a PDF, elegimos mostrar ejemplos fáciles de seguir usando GroupDocs.Conversion para Java en nuestros fragmentos de código.

¿Qué formatos de archivo son compatibles con Conholdate.Total para Java?

Conholdate.Total para Java combina bibliotecas de Aspose y GroupDocs, lo que permite a los programadores de Java trabajar con muchos formatos de archivo diferentes como Word, Excel , Visio, imágenes y PDF en aplicaciones Java y J2SE. Esto significa que puede manipular y administrar fácilmente estos archivos en sus proyectos Java.

Qué es el formato de archivo ZIP?

El formato de archivo ZIP es ampliamente reconocido y utilizado para compartir archivos y almacenar datos. Los archivos comprimidos tienen un tamaño más pequeño que sus versiones originales, lo que los hace eficientes para transferir y archivar archivos grandes. Los archivos ZIP son compatibles con la mayoría de los sistemas operativos, lo que mejora la compatibilidad en comparación con otros formatos de archivo. Los archivos ZIP almacenan todos los archivos y datos en un solo archivo, sin archivos ni carpetas adicionales, lo que simplifica la administración de archivos. Este formato es particularmente útil para compartir varios archivos o carpetas simultáneamente. Por ejemplo, comprimir una carpeta completa en un archivo ZIP permite compartir fácilmente varios archivos con otras personas. Los archivos ZIP brindan una capa adicional de seguridad, lo que permite a los usuarios proteger los datos con una contraseña. Esta característica es particularmente útil cuando se transfieren datos confidenciales, lo que garantiza que solo los usuarios autorizados puedan acceder a los archivos.

Aprender

Qué es el formato de archivo PDF?

PDF (formato de documento portátil) es un formato de archivo de documento que fue desarrollado por Adobe Systems en 1993. Fue diseñado para proporcionar una forma independiente de plataforma de almacenar y compartir documentos, a través de diferentes sistemas operativos ya través de Internet. Los archivos PDF utilizan un modelo de dibujo basado en vectores, lo que significa que almacena elementos gráficos (líneas, formas, imágenes, etc.) como ecuaciones matemáticas. Esto, a su vez, hace que la resolución de los PDF sea independiente, lo que significa que la calidad del documento se mantiene constante sin importar el tipo de dispositivo o programa en el que se visualice. Los PDF también admiten una serie de funciones de seguridad, como cifrado, protección con contraseña, firmas digitales y marca de agua del documento. Los archivos PDF son ahora una de las formas más populares de compartir documentos. Se utilizan en una variedad de ocasiones, incluidos documentos médicos y legales, formularios gubernamentales y facturas. Además, se utilizan en la industria de la impresión para comunicarse electrónicamente con los clientes. Los archivos PDF se pueden crear a partir de cualquier tipo de documento electrónico, incluidos documentos de Word, presentaciones de PowerPoint y páginas web. Sin embargo, es importante tener en cuenta que los archivos PDF no son editables. Para realizar cambios en un PDF, primero debe convertirse a un formato de archivo diferente. Hay una serie de programas de software disponibles para hacer esto, la mayoría de los cuales se pueden descargar gratis.

Aprender

Opciones de conversión populares de ZIP con Java

Convertir ZIP para PDF

(Formato de Documento Portable)

Convertir ZIP para WORD

(Archivos de procesamiento de textos)

Convertir ZIP para IMAGE

(Archivos de imagen digital)

Convertir ZIP para EXCEL

(Archivos de hoja de cálculo)

Convertir ZIP para DOC

(Formato binario de Microsoft Word)

Convertir ZIP para DOCX

(Documento de Word de Office 2007+)

Convertir ZIP para DOCM

(Archivo Marco de Microsoft Word 2007)

Convertir ZIP para DOT

(Archivos de plantilla de Microsoft Word)

Convertir ZIP para DOTX

(Archivo de plantilla de Microsoft Word)

Convertir ZIP para DOTM

(Archivo de plantilla de Microsoft Word 2007+)

Convertir ZIP para TXT

(Documento de texto)

Convertir ZIP para RTF

(Formato de texto enriquecido)

Convertir ZIP para HTML

(Lenguaje de marcado de hipertexto)

Convertir ZIP para HTM

(Archivo de lenguaje de marcado de hipertexto)

Convertir ZIP para MHTML

(Formato de archivo de página web)

Convertir ZIP para MHT

(Archivo web MHTML)

Convertir ZIP para XLS

(Hoja de cálculo de Microsoft Excel (heredado))

Convertir ZIP para XLSX

(Libro de trabajo XML abierto)

Convertir ZIP para XLSM

(Hoja de cálculo habilitada para macros)

Convertir ZIP para XLSB

(Libro binario de Excel)

Convertir ZIP para XLT

(Excel 97 - Plantilla 2003)

Convertir ZIP para XLTX

(Plantilla de Excel)

Convertir ZIP para XLTM

(Plantilla de Excel habilitada para macros)

Convertir ZIP para CSV

(Valores separados por comas)

Convertir ZIP para TSV

(Valores separados por tabulaciones)

Convertir ZIP para SXC

(Hoja de cálculo de cálculo de StarOffice)

Convertir ZIP para FODS

(Hoja de cálculo XML plano de OpenDocument)

Convertir ZIP para PPT

(Microsoft PowerPoint 97-2003)

Convertir ZIP para PPTX

(Formato de presentación XML abierto)

Convertir ZIP para PPS

(Presentación de diapositivas de PowerPoint)

Convertir ZIP para PPSX

(Presentación de diapositivas de PowerPoint)

Convertir ZIP para PPSM

(Presentación de diapositivas habilitada para macros)

Convertir ZIP para POT

(Archivos de plantilla de Microsoft PowerPoint)

Convertir ZIP para POTX

(Presentación de plantilla de Microsoft PowerPoint)

Convertir ZIP para PPTM

(Archivo de presentación habilitado para macros)

Convertir ZIP para POTM

(Archivo de plantilla de Microsoft PowerPoint)

Convertir ZIP para ODT

(Formato de archivo de texto de OpenDocument)

Convertir ZIP para OTT

(Formato estándar de OpenDocument)

Convertir ZIP para OTP

(Formato estándar de OpenDocument)

Convertir ZIP para ODP

(Formato de presentación de OpenDocument)

Convertir ZIP para ODS

(Hoja de cálculo de OpenDocument)

Convertir ZIP para EMZ

(Metarchivo mejorado comprimido de Windows)

Convertir ZIP para WMZ

(Metarchivo de Windows comprimido)

Convertir ZIP para SVG

(Gráficos vectoriales escalares)

Convertir ZIP para SVGZ

(Gráficos vectoriales escalables comprimidos)

Convertir ZIP para XPS

(Especificaciones de papel XML)

Convertir ZIP para TEX

(Documento fuente de LaTeX)

Convertir ZIP para WMF

(Metarchivo de Windows)

Convertir ZIP para EMF

(Formato de metarchivo mejorado)

Convertir ZIP para BMP

(Archivo de imagen de mapa de bits)

Convertir ZIP para PNG

(Gráfico de red portátil)

Convertir ZIP para GIF

(Formato de intercambio gráfico)

Convertir ZIP para JPEG

(Imagen conjunta del grupo de expertos en fotografía)

Convertir ZIP para TIFF

(Formato de archivo de imagen etiquetado)

Convertir ZIP para ICO

(Archivo de icono)

Convertir ZIP para WEBP

(Formato de imagen web ráster)

Convertir ZIP para JP2

(Imagen principal JPEG 2000)

Convertir ZIP para TGA

(Adaptador de gráficos Truevision)

Convertir ZIP para PSB

(Formato de documento grande de Photoshop)

Convertir ZIP para PSD

(Documento de Photoshop)

Convertir ZIP para EPUB

(Abrir archivo de libro electrónico)

Convertir ZIP para MD

(Lenguaje de rebajas)

Convertir ZIP para JSON

(Archivo de notación de objetos de JavaScript)

Convertir ZIP para DICOM

(Imágenes digitales y comunicaciones)

Convertir ZIP para FODP

(Presentación de documento abierto)

Convertir ZIP para JPG

(Imagen conjunta del grupo de expertos en fotografía)

Convertir ZIP para AZW3

(Archivo de libro electrónico Amazon KF8)

Convertir ZIP para VSDX

(Dibujo de Visio)

 Español