
I file EPUB vengono utilizzati per scopi di pubblicazione su larga scala. Pubblicazione di libri, opuscoli, per esempio. Inoltre, la conversione da EPUB a PDF è utile per rendere il file compatibile con più ambienti di sistema e sistemi operativi. Esaminiamo diversi casi d’uso relativi alla conversione da EPUB a PDF in modo programmatico utilizzando Java:
- Convertitore da EPUB a PDF – Installazione dell’API Java
- Converti EPUB in file PDF in modo programmatico utilizzando Java
- Converti EPUB in PDF con crittografia e protezione con password in Java
- Conversione da EPUB a PDF con impostazioni di pagina specifiche a livello di programmazione in Java
Convertitore da EPUB a PDF – Installazione dell’API Java
L’API Aspose.HTML per Java supporta EPUB, PDF e molti altri formati di file. Puoi convertire facilmente tra diversi formati di file secondo le tue esigenze. Configuriamo rapidamente l’API scaricando il file JAR dalla sezione Nuove versioni o tramite le seguenti configurazioni relative ad Aspose Repository:
Archivio:
<repositories>
<repository>
<id>snapshots</id>
<name>repo</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
</repositories>
Dipendenza:
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-html</artifactId>
<version>20.12</version>
<classifier>jdk16</classifier>
</dependency>
</dependencies>
Converti EPUB in file PDF in modo programmatico utilizzando Java
I seguenti passaggi mostrano come convertire un file EPUB in un documento PDF utilizzando Java:
- Carica il file EPUB di input.
- Avvia l’oggetto classe PdfSaveOptions.
- Converti EPUB in file PDF.
Il codice seguente elabora come convertire EPUB in PDF a livello di codice utilizzando il linguaggio Java:
// Apri un file EPUB esistente per la lettura
try (FileInputStream fileInputStream = new FileInputStream(dataDir + "input.epub")) {
// Inizializza l'oggetto della classe PdfSaveOptions
PdfSaveOptions options = new PdfSaveOptions();
// Chiama il metodo ConvertEPUB per convertire l'EPUB in PDF
Converter.convertEPUB(fileInputStream, options, dataDir + "output.pdf");
}
Converti EPUB in PDF con crittografia e protezione con password in Java
È possibile proteggere con password e crittografare i file PDF per garantire l’accesso autorizzato o limitato. Puoi eseguire il rendering di EPUB in PDF crittografando il file di output con una password. Di seguito sono riportati i passaggi per la conversione di file EPUB in PDF con diverse misure di protezione:
- Carica il file EPUB di input.
- Inizializza l’oggetto classe PdfEncryptionInfo.
- Converti EPUB in PDF con la classe PdfSaveOptions.
Il frammento di codice seguente mostra come convertire EPUB in PDF con protezione tramite password e crittografia utilizzando il linguaggio Java:
// Apri un file EPUB esistente per la lettura
try (FileInputStream fileInputStream = new FileInputStream(dataDir + "input.epub")) {
// Imposta password PDF e informazioni di crittografia
PdfEncryptionInfo info = new PdfEncryptionInfo("user" , "owner" , PdfPermissions.AssembleDocument, PdfEncryptionAlgorithm.RC4_128);
// Inizializza l'oggetto della classe PdfSaveOptions
PdfSaveOptions options = new PdfSaveOptions();
options.setEncryption(info);
// Chiama il metodo ConvertEPUB per convertire l'EPUB in PDF
Converter.convertEPUB(fileInputStream, options, dataDir + "output.pdf");
}
Conversione da EPUB a PDF con impostazioni di pagina in modo programmatico in Java
Puoi controllare diverse proprietà delle impostazioni di pagina durante il rendering di un documento PDF. È possibile impostare la dimensione della pagina, il colore del margine o dello sfondo e altre proprietà in base alle proprie esigenze. Segui i passaggi seguenti per impostare le proprietà relative alla pagina durante la conversione di un file EPUB in PDF:
- Carica il file EPUB di origine.
- Inizializza l’oggetto classe PdfSaveOptions.
- Imposta diverse proprietà relative alla pagina.
- Converti EPUB di input in documento PDF.
Il codice seguente si basa su questi passaggi. Mostra come convertire il file EPUB in formato PDF utilizzando il codice Java:
// Apri un file EPUB esistente per la lettura
try (FileInputStream fileInputStream = new FileInputStream(dataDir + "input.epub")) {
PdfSaveOptions options = new PdfSaveOptions();
Page page = new Page();
// Imposta la dimensione della pagina
Size size = new Size(Length.fromInches(12), Length.fromInches(10));
// Imposta margine pagina
Margin margin = new Margin(Length.fromInches(1), Length.fromInches(1), Length.fromInches(1), Length.fromInches(1));
page.setSize(size);
page.setMargin(margin);
// Imposta il colore di sfondo della pagina
options.setBackgroundColor(Color.getAliceBlue());
options.getPageSetup().setAnyPage(page);
// Chiama il metodo ConvertEPUB per convertire l'EPUB in PDF
Converter.convertEPUB(fileInputStream, options, dataDir + "output.pdf");
}
Conclusione
In conclusione, hai esplorato diversi casi d’uso relativi alla conversione da EPUB a PDF. Inoltre, hai imparato a convertire EPUB in file PDF protetti da password e crittografati, nonché a manipolare le dimensioni della pagina nel documento di output. Puoi trovare molte altre funzionalità dell’API visitando la Documentazione. Inoltre, non esitare a contattarci nel Forum di supporto gratuito in caso di domande.