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
- Konvertera EPUB till PDF-fil Programmatiskt med Java
- Konvertera EPUB till PDF med kryptering och lösenordsskydd i Java
- EPUB till PDF-konvertering med specifika sidinställningar programmerat i 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:
- Ladda in EPUB-fil.
- Initiera klassobjektet PdfSaveOptions.
- 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:
- Ladda in EPUB-fil.
- Initiera klassobjektet PdfEncryptionInfo.
- 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:
- Ladda EPUB-källan.
- Initiera klassobjektet PdfSaveOptions.
- Ställ in olika sidrelaterade egenskaper.
- 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.