konvertera Epub pdf till Java

EPUB-filer används för publiceringsändamål i stor skala. Utgivning av till exempel böcker, broschyrer. Dessutom är konvertering från EPUB till PDF användbar för att göra filen kompatibel med fler systemmiljöer och operativsystem. Låt oss utforska olika användningsfall relaterade till EPUB till PDF-konvertering programmatiskt med Java:

EPUB till PDF Converter – Java API-installation

Aspose.HTML for Java API stöder EPUB, PDF och flera andra filformat. Du kan enkelt konvertera mellan olika filformat enligt dina krav. Låt oss konfigurera API:et snabbt antingen genom att ladda ner JAR-filen från avsnittet New Releases eller via följande konfigurationer relaterade till Aspose Repository:

Förvar:

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

Beroende:

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

Konvertera EPUB till PDF-fil Programmatiskt med Java

Följande steg visar hur man konverterar en EPUB-fil till ett PDF-dokument med Java:

  1. Ladda in EPUB-fil.
  2. Initiera klassobjektet PdfSaveOptions.
  3. Konvertera EPUB till PDF-fil.

Koden nedan beskriver hur man konverterar EPUB till PDF programmatiskt med Java-språk:

// Öppna en befintlig EPUB-fil för läsning
try (FileInputStream fileInputStream = new FileInputStream(dataDir + "input.epub")) {
    
    // Initiera PdfSaveOptions klassobjekt
    PdfSaveOptions options = new PdfSaveOptions();
    
    // Anropa ConvertEPUB-metoden för att konvertera EPUB till PDF
    Converter.convertEPUB(fileInputStream, options, dataDir + "output.pdf");
}

Konvertera EPUB till PDF med kryptering och lösenordsskydd i Java

Du kan lösenordsskydda och kryptera PDF-filerna för att säkerställa auktoriserad eller begränsad åtkomst. Du kan rendera EPUB till PDF samtidigt som du krypterar utdatafilen med ett lösenord. Följande är stegen för att konvertera EPUB till PDF-fil med olika skyddsåtgärder:

  1. Ladda in EPUB-fil.
  2. Initiera klassobjektet PdfEncryptionInfo.
  3. Konvertera EPUB till PDF med klassen PdfSaveOptions.

Kodavsnittet nedan visar hur man konverterar EPUB till PDF med lösenordsskydd och kryptering med Java-språk:

// Öppna en befintlig EPUB-fil för läsning
try (FileInputStream fileInputStream = new FileInputStream(dataDir + "input.epub")) {

    // Ställ in PDF-lösenord och krypteringsinformation
    PdfEncryptionInfo info = new PdfEncryptionInfo("user" , "owner" , PdfPermissions.AssembleDocument, PdfEncryptionAlgorithm.RC4_128);

    // Initiera klassobjektet PdfSaveOptions
    PdfSaveOptions options = new PdfSaveOptions();
    options.setEncryption(info);    
             
    // Anropa ConvertEPUB-metoden för att konvertera EPUB till PDF
    Converter.convertEPUB(fileInputStream, options, dataDir + "output.pdf");
}

EPUB till PDF-konvertering med sidinställningar programmatiskt i Java

Du kan kontrollera olika egenskaper för sidinställningar medan du renderar ett PDF-dokument. Sidstorlek, marginal eller bakgrundsfärg och andra egenskaper kan ställas in enligt dina krav. Följ stegen nedan för att ställa in sidrelaterade egenskaper när du konverterar en EPUB-fil till PDF:

  1. Ladda EPUB-källan.
  2. Initiera klassobjektet PdfSaveOptions.
  3. Ställ in olika sidrelaterade egenskaper.
  4. Konvertera indata EPUB till PDF-dokument.

Koden nedan är baserad på dessa steg. Den visar hur man konverterar EPUB-fil till PDF-format med Java-kod:

// Öppna en befintlig EPUB-fil för läsning
try (FileInputStream fileInputStream = new FileInputStream(dataDir + "input.epub")) {
    PdfSaveOptions options = new PdfSaveOptions();
    
    Page page = new Page();
    // Ställ in sidstorlek
    Size size = new Size(Length.fromInches(12), Length.fromInches(10));
    
    // Ställ in sidmarginal
    Margin margin = new Margin(Length.fromInches(1), Length.fromInches(1), Length.fromInches(1), Length.fromInches(1));    
    page.setSize(size);
    page.setMargin(margin);
    
    // Ställ in sidans bakgrundsfärg
    options.setBackgroundColor(Color.getAliceBlue());        
    options.getPageSetup().setAnyPage(page);
    
    // Anropa ConvertEPUB-metoden för att konvertera EPUB till PDF
    Converter.convertEPUB(fileInputStream, options, dataDir + "output.pdf");    
}

Slutsats

Sammanfattningsvis har du utforskat olika användningsfall relaterade till EPUB till PDF-konvertering. Dessutom har du lärt dig hur du konverterar EPUB till lösenordsskyddade och krypterade PDF-filer, samt manipulering av sidstorlek i utdatadokumentet. Du kan hitta många andra funktioner i API:t genom att besöka Dokumentation. Dessutom är du välkommen att kontakta oss på Free Support Forum om du har några frågor.

Se även