1. Prodotti
  2.   Conholdate.Total
  3.   Java
  4.   Converti file 7Z in PDF in Java

Converti file 7Z in PDF in Java

Converti file 7Z in PDF 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 7Z a PDF nei tuoi progetti Java. Non sei uno sviluppatore? Nessun problema, il convertitore online intuitivo da 7Z a PDF ti copre: basta caricare un 7Z, premere il pulsante Converti e scaricare il file PDF in pochi secondi.

Scarica

Conversione da 7Z a PDF in Java

  • Crea ZipInputStream con il file 7Z di input
  • Imposta la directory di output in cui verranno archiviati i file decompressi
  • Eseguire il ciclo di ciascun file nel file 7Z di input ed estrarlo nella directory di output
  • Elenco temporaneo per contenere i nomi dei file estratti dalla cartella decompressa
  • Ottieni l’elenco di tutti i file (con percorsi completi) dalla cartella decompressa
  • Passa in rassegna ogni file decompresso e converti ogni file in PDF
  • Unisci file PDF utilizzando l’API GroupDocs.Merger
  • Istanziare Fusione con il primo documento PDF immesso nell’elenco temporaneo
  • Scorre l’elenco dei documenti PDF convertiti a partire dal secondo file
  • Chiama il metodo Save dell’istanza della classe Merger per salvare il documento PDF unito

App gratuita per la conversione da 7Z 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();
}
}
}

Domande frequenti

Come posso iniziare a convertire 7Z in PDF utilizzando Conholdate.Total per Java?

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 7Z a PDF utilizzando i più diffusi strumenti di supporto Java come Eclipse o Visual Studio Code.

Quali API Java di Conholdate.Total sono presenti nel codice di esempio per convertire 7Z in PDF?

Conholdate.Total per Java riunisce tutte le API Java di Aspose e GroupDocs. Sebbene gli sviluppatori abbiano varie API tra cui scegliere per convertire 7Z in PDF, abbiamo scelto di mostrare esempi facili da seguire utilizzando GroupDocs.Conversion per Java nei nostri frammenti di codice.

Quali formati di file sono supportati da Conholdate.Total per Java?

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.

Che cosè il formato di file 7Z?

Il formato di file 7Z è un popolare formato di file open source utilizzato sia per l’archiviazione che per la compressione dei dati. È stato creato da Igor Pavlov e viene utilizzato dall’archiviatore 7-Zip per creare archivi compressi. Il formato 7Z è popolare perché offre un elevato rapporto di compressione e la capacità di comprimere molti tipi di file, inclusi file eseguibili, documenti di Office e file multimediali. Il formato 7Z è anche sempre più utilizzato come un modo efficace per trasferire file di grandi dimensioni su Internet grazie alle sue dimensioni ridotte e alle solide caratteristiche di sicurezza. Gli archivi compressi possono essere protetti da password e crittografati nel formato file 7Z per una maggiore sicurezza. Inoltre, gli archivi 7Z possono essere suddivisi in più volumi o parti per una facile trasmissione su Internet o archiviazione su supporti esterni. Il formato di file 7Z è molto popolare nella comunità open source, con il supporto disponibile in una varietà di programmi di archiviazione, tra cui 7-Zip, PeaZip e WinRAR, tra gli altri. È comunemente usato per comprimere file di grandi dimensioni su sistemi Windows e Linux.

Molti sviluppatori stanno iniziando a considerare il formato di file 7Z come un modo efficace per fornire software, in quanto è un modo efficiente per raggruppare più file in un unico archivio. Inoltre, il formato 7Z ha il vantaggio di poter comprimere i file all’interno di un archivio senza la necessità di estrarli prima. Nel complesso, il formato file 7Z è un modo potente ed efficiente per impacchettare e trasportare file sia piccoli che grandi. Offre un elevato grado di sicurezza e una forte compressione, rendendolo la scelta ideale per l’archiviazione e il trasferimento dei dati.

Imparare

Che cosè il formato di file PDF?

PDF (Portable Document Format) è un formato di file di documento sviluppato da Adobe Systems nel 1993. È stato progettato per fornire un modo indipendente dalla piattaforma di archiviazione e condivisione di documenti, tra diversi sistemi operativi e su Internet. I PDF utilizzano un modello di disegno basato su vettori, il che significa che memorizza elementi grafici (linee, forme, immagini, ecc.) come equazioni matematiche. Questo, a sua volta, rende indipendente la risoluzione dei PDF, il che significa che la qualità del documento rimane costante indipendentemente dal tipo di dispositivo o programma in cui viene visualizzato. I PDF supportano anche una serie di funzioni di sicurezza, come crittografia, protezione tramite password, firme digitali e filigrana del documento. I PDF sono ora uno dei modi più popolari per condividere documenti. Sono utilizzati in una varietà di occasioni, inclusi documenti medici e legali, moduli governativi e fatture. Inoltre, vengono utilizzati nel settore della stampa per comunicare elettronicamente con i clienti. I PDF possono essere creati da qualsiasi tipo di documento elettronico, inclusi documenti Word, presentazioni PowerPoint e pagine web. È importante notare, tuttavia, che i PDF non sono modificabili. Per apportare modifiche a un PDF, è necessario prima convertirlo in un formato di file diverso. Sono disponibili numerosi programmi software per eseguire questa operazione, la maggior parte dei quali può essere scaricata gratuitamente.

Imparare

Opzioni di conversione 7Z popolari con Java

Convertire 7Z a PDF

(Formato documento portatile)

Convertire 7Z a WORD

(File di elaborazione testi)

Convertire 7Z a IMAGE

(File di immagini digitali)

Convertire 7Z a EXCEL

(File di fogli di calcolo)

Convertire 7Z a DOC

(Formato binario di Microsoft Word)

Convertire 7Z a DOCX

(Office 2007+ Documento Word)

Convertire 7Z a DOCM

(File Marco Microsoft Word 2007)

Convertire 7Z a DOT

(File modello di Microsoft Word)

Convertire 7Z a DOTX

(File modello di Microsoft Word)

Convertire 7Z a DOTM

(File modello Microsoft Word 2007+)

Convertire 7Z a TXT

(Documento di testo)

Convertire 7Z a RTF

(Formato RTF)

Convertire 7Z a HTML

(Hyper Text Markup Language)

Convertire 7Z a HTM

(File Hypertext Markup Language)

Convertire 7Z a MHTML

(Formato archivio pagina web)

Convertire 7Z a MHT

(Archivio Web MHTML)

Convertire 7Z a XLS

(Foglio di calcolo Microsoft Excel (precedente))

Convertire 7Z a XLSX

(Apri la cartella di lavoro XML)

Convertire 7Z a XLSM

(Foglio di calcolo con attivazione macro)

Convertire 7Z a XLSB

(Cartella di lavoro binaria di Excel)

Convertire 7Z a XLT

(Excel 97 - Modello 2003)

Convertire 7Z a XLTX

(Modello Excel)

Convertire 7Z a XLTM

(Modello con attivazione macro di Excel)

Convertire 7Z a CSV

(Valori separati da virgola)

Convertire 7Z a TSV

(Valori separati dalla scheda)

Convertire 7Z a SXC

(Foglio elettronico di StarOffice Calc)

Convertire 7Z a FODS

(Foglio di calcolo XML piatto OpenDocument)

Convertire 7Z a PPT

(Microsoft PowerPoint 97-2003)

Convertire 7Z a PPTX

(Formato di presentazione XML aperto)

Convertire 7Z a PPS

(Presentazione PowerPoint)

Convertire 7Z a PPSX

(Presentazione PowerPoint)

Convertire 7Z a PPSM

(Presentazione con attivazione macro)

Convertire 7Z a POT

(File modello di Microsoft PowerPoint)

Convertire 7Z a POTX

(Presentazione modello Microsoft PowerPoint)

Convertire 7Z a PPTM

(File di presentazione con attivazione macro)

Convertire 7Z a POTM

(File modello di Microsoft PowerPoint)

Convertire 7Z a ODT

(Formato file di testo OpenDocument)

Convertire 7Z a OTT

(Formato standard OpenDocument)

Convertire 7Z a OTP

(Formato standard OpenDocument)

Convertire 7Z a ODP

(Formato di presentazione OpenDocument)

Convertire 7Z a ODS

(Foglio di calcolo OpenDocument)

Convertire 7Z a EMZ

(Metafile avanzato compresso di Windows)

Convertire 7Z a WMZ

(Metafile di Windows compresso)

Convertire 7Z a SVG

(Grafica vettoriale scalare)

Convertire 7Z a SVGZ

(Grafica vettoriale scalabile compressa)

Convertire 7Z a XPS

(Specifiche della carta XML)

Convertire 7Z a TEX

(Documento sorgente LaTeX)

Convertire 7Z a DCM

(Immagine DICOM)

Convertire 7Z a WMF

(Metafile di Windows)

Convertire 7Z a EMF

(Formato Metafile avanzato)

Convertire 7Z a BMP

(File immagine bitmap)

Convertire 7Z a PNG

(Grafica di rete portatile)

Convertire 7Z a GIF

(Formato di interscambio grafico)

Convertire 7Z a JPEG

(Immagine del gruppo di esperti fotografici congiunti)

Convertire 7Z a TIFF

(Formato file immagine con tag)

Convertire 7Z a WEBP

(Formato immagine web raster)

Convertire 7Z a JP2

(Immagine principale JPEG 2000)

Convertire 7Z a TGA

(Adattatore grafico Truevision)

Convertire 7Z a PSB

(Formato documento Photoshop di grandi dimensioni)

Convertire 7Z a PSD

(Documento Photoshop)

Convertire 7Z a EPUB

(Apri il file dell'eBook)

Convertire 7Z a MD

(Lingua di markdown)

Convertire 7Z a JSON

(File di notazione dell'oggetto JavaScript)

Convertire 7Z a DICOM

(Immagini e comunicazioni digitali)

Convertire 7Z a FODP

(Apri presentazione documento)

Convertire 7Z a JPG

(Immagine del gruppo di esperti fotografici congiunti)

Convertire 7Z a AZW3

(File e-book Amazon KF8)

Convertire 7Z a VSDX

(Visio Disegno)

 Italiano