Converti file ZIP in HTML in Java senza sforzo con l’aiuto di Conholdate.Total per le API Java, che supporta tutti i principali formati di file di archivio inclusi ZIP, RAR, GZIP, BZ2, TAR, LZ, XAR, CAB, CPIO, XZ, SHAR, WIM e 7Z. Segui il nostro semplice esempio di codice Java per implementare rapidamente le conversioni da ZIP a HTML nei tuoi progetti Java. Non sei uno sviluppatore? Nessun problema, il convertitore online intuitivo da ZIP a HTML ti copre: basta caricare un ZIP, premere il pulsante Converti e scaricare il file PDF in pochi secondi.
Scarica// 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 piattaforma Conholdate.Total per Java ti consente di provare diversi modi per convertire i file di archivio. Gli sviluppatori hanno due opzioni principali, possono utilizzare esempi già pronti da GroupDocs per un approccio diretto oppure utilizzare Aspose esempi per un maggiore controllo. Puoi anche utilizzare questi esempi per lavorare sia sul front-end che sul back-end di un progetto o creare da zero la tua funzionalità di conversione da ZIP a HTML utilizzando i più diffusi strumenti di supporto Java come Eclipse o Visual Studio Code.
Conholdate.Total per Java riunisce tutte le API Java di Aspose e GroupDocs. Sebbene gli sviluppatori abbiano varie API tra cui scegliere per convertire ZIP in HTML, abbiamo scelto di mostrare esempi facili da seguire utilizzando GroupDocs.Conversion per Java nei nostri frammenti di codice.
Conholdate.Total per Java combina le librerie di Aspose e GroupDocs, consentendo ai programmatori Java di lavorare con molti diversi formati di file come Word, Excel , Visio, immagini e PDF nelle app Java e J2SE. Ciò significa che puoi facilmente manipolare e gestire questi file nei tuoi progetti Java.
Il formato di file ZIP è ampiamente riconosciuto e utilizzato per la condivisione di file e l’archiviazione dei dati. I file compressi hanno dimensioni inferiori rispetto alle loro versioni originali, rendendoli efficienti per il trasferimento e l’archiviazione di file di grandi dimensioni. I file ZIP sono supportati dalla maggior parte dei sistemi operativi, migliorando la compatibilità rispetto ad altri formati di archivio. I file ZIP memorizzano tutti i file e i dati in un archivio, senza file o cartelle aggiuntivi, semplificando la gestione dei file. Questo formato è particolarmente utile per condividere più file o cartelle contemporaneamente. Ad esempio, la compressione di un’intera cartella in un file ZIP consente una facile condivisione di diversi file con altri. I file ZIP forniscono un ulteriore livello di sicurezza, consentendo agli utenti di proteggere i dati con una password. Questa funzione è particolarmente utile quando vengono trasferiti dati sensibili, garantendo che solo gli utenti autorizzati possano accedere ai file.
ImparareHTML (Hypertext Markup Language) è il linguaggio di markup standard utilizzato per creare pagine web. È il fondamento di qualsiasi sito Web ed è il primo linguaggio utilizzato per creare documenti digitali su Internet. L’HTML viene utilizzato per dare struttura a testo, immagini, audio e video nelle pagine web. I documenti HTML sono costituiti da due tipi di file: HTML e CSS. I file HTML contengono il markup per la struttura del documento e i file CSS contengono le informazioni di stile per la formattazione degli elementi HTML. Il markup HTML è scritto sotto forma di tag. Questi tag indicano al browser come visualizzare il contenuto della pagina. I tag HTML facilmente riconoscibili includono head, body, title, h1 e p. I file HTML terminano con un’estensione di file .html. Per impostazione predefinita, un documento HTML si aprirà in un browser Web quando si fa clic sul file. I documenti HTML possono anche essere visualizzati in un editor di testo, come Notepad++ o Sublime Text. Quando si creano pagine Web, è necessario utilizzare entrambi HTML e CSS per creare la pagina. HTML fornisce la struttura, mentre CSS fornisce lo stile. Insieme, costituiscono la spina dorsale del Web e consentono la visualizzazione di documenti digitali nei browser Web.
Imparare(Formato documento portatile)
(File di elaborazione testi)
(File di immagini digitali)
(File di fogli di calcolo)
(Formato binario di Microsoft Word)
(Office 2007+ Documento Word)
(File Marco Microsoft Word 2007)
(File modello di Microsoft Word)
(File modello di Microsoft Word)
(File modello Microsoft Word 2007+)
(Documento di testo)
(Formato RTF)
(Hyper Text Markup Language)
(File Hypertext Markup Language)
(Formato archivio pagina web)
(Archivio Web MHTML)
(Foglio di calcolo Microsoft Excel (precedente))
(Apri la cartella di lavoro XML)
(Foglio di calcolo con attivazione macro)
(Cartella di lavoro binaria di Excel)
(Excel 97 - Modello 2003)
(Modello Excel)
(Modello con attivazione macro di Excel)
(Valori separati da virgola)
(Valori separati dalla scheda)
(Foglio elettronico di StarOffice Calc)
(Foglio di calcolo XML piatto OpenDocument)
(Microsoft PowerPoint 97-2003)
(Formato di presentazione XML aperto)
(Presentazione PowerPoint)
(Presentazione PowerPoint)
(Presentazione con attivazione macro)
(File modello di Microsoft PowerPoint)
(Presentazione modello Microsoft PowerPoint)
(File di presentazione con attivazione macro)
(File modello di Microsoft PowerPoint)
(Formato file di testo OpenDocument)
(Formato standard OpenDocument)
(Formato standard OpenDocument)
(Formato di presentazione OpenDocument)
(Foglio di calcolo OpenDocument)
(Metafile avanzato compresso di Windows)
(Metafile di Windows compresso)
(Grafica vettoriale scalare)
(Grafica vettoriale scalabile compressa)
(Specifiche della carta XML)
(Documento sorgente LaTeX)
(Immagine DICOM)
(Metafile di Windows)
(Formato Metafile avanzato)
(File immagine bitmap)
(Grafica di rete portatile)
(Formato di interscambio grafico)
(Immagine del gruppo di esperti fotografici congiunti)
(Formato file immagine con tag)
(File icona)
(Formato immagine web raster)
(Immagine principale JPEG 2000)
(Adattatore grafico Truevision)
(Formato documento Photoshop di grandi dimensioni)
(Documento Photoshop)
(Apri il file dell'eBook)
(Lingua di markdown)
(FileXML)
(File di notazione dell'oggetto JavaScript)
(Immagini e comunicazioni digitali)
(Apri presentazione documento)
(Immagine del gruppo di esperti fotografici congiunti)
(File e-book Amazon KF8)
(Visio Disegno)