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// 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(); | |
} | |
} | |
} |
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.
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.
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.
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.
AprenderPDF (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(Formato de Documento Portable)
(Archivos de procesamiento de textos)
(Archivos de imagen digital)
(Archivos de hoja de cálculo)
(Formato binario de Microsoft Word)
(Documento de Word de Office 2007+)
(Archivo Marco de Microsoft Word 2007)
(Archivos de plantilla de Microsoft Word)
(Archivo de plantilla de Microsoft Word)
(Archivo de plantilla de Microsoft Word 2007+)
(Documento de texto)
(Formato de texto enriquecido)
(Lenguaje de marcado de hipertexto)
(Archivo de lenguaje de marcado de hipertexto)
(Formato de archivo de página web)
(Archivo web MHTML)
(Hoja de cálculo de Microsoft Excel (heredado))
(Libro de trabajo XML abierto)
(Hoja de cálculo habilitada para macros)
(Libro binario de Excel)
(Excel 97 - Plantilla 2003)
(Plantilla de Excel)
(Plantilla de Excel habilitada para macros)
(Valores separados por comas)
(Valores separados por tabulaciones)
(Hoja de cálculo de cálculo de StarOffice)
(Hoja de cálculo XML plano de OpenDocument)
(Microsoft PowerPoint 97-2003)
(Formato de presentación XML abierto)
(Presentación de diapositivas de PowerPoint)
(Presentación de diapositivas de PowerPoint)
(Presentación de diapositivas habilitada para macros)
(Archivos de plantilla de Microsoft PowerPoint)
(Presentación de plantilla de Microsoft PowerPoint)
(Archivo de presentación habilitado para macros)
(Archivo de plantilla de Microsoft PowerPoint)
(Formato de archivo de texto de OpenDocument)
(Formato estándar de OpenDocument)
(Formato estándar de OpenDocument)
(Formato de presentación de OpenDocument)
(Hoja de cálculo de OpenDocument)
(Metarchivo mejorado comprimido de Windows)
(Metarchivo de Windows comprimido)
(Gráficos vectoriales escalares)
(Gráficos vectoriales escalables comprimidos)
(Especificaciones de papel XML)
(Documento fuente de LaTeX)
(Imagen DICOM)
(Metarchivo de Windows)
(Formato de metarchivo mejorado)
(Archivo de imagen de mapa de bits)
(Gráfico de red portátil)
(Formato de intercambio gráfico)
(Imagen conjunta del grupo de expertos en fotografía)
(Formato de archivo de imagen etiquetado)
(Archivo de icono)
(Formato de imagen web ráster)
(Imagen principal JPEG 2000)
(Adaptador de gráficos Truevision)
(Formato de documento grande de Photoshop)
(Documento de Photoshop)
(Abrir archivo de libro electrónico)
(Lenguaje de rebajas)
(Archivo XML)
(Archivo de notación de objetos de JavaScript)
(Imágenes digitales y comunicaciones)
(Presentación de documento abierto)
(Imagen conjunta del grupo de expertos en fotografía)
(Archivo de libro electrónico Amazon KF8)
(Dibujo de Visio)