convertir epub pdf java

Los archivos EPUB se utilizan con fines de publicación a gran escala. Edición de libros, folletos, por ejemplo. Además, la conversión de EPUB a PDF es útil para hacer que el archivo sea compatible con más entornos de sistemas y sistemas operativos. Exploremos diferentes casos de uso relacionados con la conversión de EPUB a PDF mediante programación usando Java:

Conversor de EPUB a PDF: instalación de la API de Java

Aspose.HTML for Java La API es compatible con EPUB, PDF y varios otros formatos de archivo. Puede convertir fácilmente entre diferentes formatos de archivo según sus requisitos. Configuremos la API rápidamente, ya sea descargando el archivo JAR de la sección Nuevos lanzamientos, o mediante las siguientes configuraciones relacionadas con Aspose Repositorio:

Repositorio:

 <repositories>
     <repository>
         <id>snapshots</id>
         <name>repo</name>
         <url>http://repository.aspose.com/repo/</url>
     </repository>
</repositories>

Dependencia:

 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-html</artifactId>
        <version>20.12</version>
        <classifier>jdk16</classifier>
    </dependency>
</dependencies>

Convierta archivos EPUB a PDF mediante programación usando Java

Los siguientes pasos muestran cómo convertir un archivo EPUB a un documento PDF usando Java:

  1. Cargue el archivo EPUB de entrada.
  2. Inicie el objeto de clase PdfSaveOptions.
  3. Convierte EPUB a archivo PDF.

El siguiente código explica cómo convertir EPUB a PDF mediante programación utilizando el lenguaje Java:

// Abra un archivo EPUB existente para leer
try (FileInputStream fileInputStream = new FileInputStream(dataDir + "input.epub")) {
    
    // Inicializar objeto de clase PdfSaveOptions
    PdfSaveOptions options = new PdfSaveOptions();
    
    // Llame al método ConvertEPUB para convertir el EPUB a PDF
    Converter.convertEPUB(fileInputStream, options, dataDir + "output.pdf");
}

Convierta EPUB a PDF con cifrado y protección con contraseña en Java

Puede proteger con contraseña y cifrar los archivos PDF para garantizar el acceso autorizado o restringido. Puede convertir EPUB a PDF mientras cifra el archivo de salida con una contraseña. Los siguientes son los pasos para convertir un archivo EPUB a PDF con diferentes medidas de protección:

  1. Cargue el archivo EPUB de entrada.
  2. Inicialice el objeto de clase PdfEncryptionInfo.
  3. Convierta EPUB a PDF con la clase PdfSaveOptions.

El fragmento de código a continuación muestra cómo convertir EPUB a PDF con protección de contraseña y encriptación usando el lenguaje Java:

// Abra un archivo EPUB existente para leer
try (FileInputStream fileInputStream = new FileInputStream(dataDir + "input.epub")) {

    // Establezca la contraseña de PDF y la información de cifrado
    PdfEncryptionInfo info = new PdfEncryptionInfo("user" , "owner" , PdfPermissions.AssembleDocument, PdfEncryptionAlgorithm.RC4_128);

    // Inicializar objeto de clase PdfSaveOptions
    PdfSaveOptions options = new PdfSaveOptions();
    options.setEncryption(info);    
             
    // Llame al método ConvertEPUB para convertir el EPUB a PDF
    Converter.convertEPUB(fileInputStream, options, dataDir + "output.pdf");
}

Conversión de EPUB a PDF con configuración de página programáticamente en Java

Puede controlar diferentes propiedades de configuración de página mientras procesa un documento PDF. El tamaño de página, el margen o el color de fondo y otras propiedades se pueden configurar según sus requisitos. Siga los pasos a continuación para configurar las propiedades relacionadas con la página mientras convierte un archivo EPUB a PDF:

  1. Cargue el archivo EPUB de origen.
  2. Inicialice el objeto de clase PdfSaveOptions.
  3. Establezca diferentes propiedades relacionadas con la página.
  4. Convierte EPUB de entrada a documento PDF.

El siguiente código se basa en estos pasos. Muestra cómo convertir un archivo EPUB a formato PDF usando código Java:

// Abra un archivo EPUB existente para leer
try (FileInputStream fileInputStream = new FileInputStream(dataDir + "input.epub")) {
    PdfSaveOptions options = new PdfSaveOptions();
    
    Page page = new Page();
    // Establecer tamaño de página
    Size size = new Size(Length.fromInches(12), Length.fromInches(10));
    
    // Establecer margen de página
    Margin margin = new Margin(Length.fromInches(1), Length.fromInches(1), Length.fromInches(1), Length.fromInches(1));    
    page.setSize(size);
    page.setMargin(margin);
    
    // Establecer el color de fondo de la página
    options.setBackgroundColor(Color.getAliceBlue());        
    options.getPageSetup().setAnyPage(page);
    
    // Llame al método ConvertEPUB para convertir el EPUB a PDF
    Converter.convertEPUB(fileInputStream, options, dataDir + "output.pdf");    
}

Conclusión

En conclusión, ha explorado diferentes casos de uso relacionados con la conversión de EPUB a PDF. Además, ha aprendido cómo convertir EPUB a archivos PDF cifrados y protegidos con contraseña, así como la manipulación del tamaño de página en el documento de salida. Puede encontrar muchas otras características de la API visitando la Documentación. Además, no dude en comunicarse con nosotros en el Foro de soporte gratuito en caso de cualquier consulta.

Ver también