Pliki EPUB są wykorzystywane do celów wydawniczych na dużą skalę. Na przykład wydawanie książek, broszur. Ponadto konwersja EPUB do PDF jest przydatna do zapewnienia zgodności pliku z większą liczbą środowisk systemowych i systemów operacyjnych. Przyjrzyjmy się różnym przypadkom użycia związanym z programową konwersją EPUB do PDF przy użyciu języka Java:
- Konwerter EPUB na PDF – instalacja Java API
- Konwertuj plik EPUB na plik PDF Programowo przy użyciu języka Java
- Konwertuj EPUB na PDF z szyfrowaniem i ochroną hasłem w Javie
- Konwersja EPUB do PDF z określonymi ustawieniami strony Programowo w Javie
Konwerter EPUB na PDF – instalacja Java API
Aspose.HTML for Java API obsługuje formaty EPUB, PDF i kilka innych formatów plików. Możesz łatwo konwertować między różnymi formatami plików zgodnie z własnymi wymaganiami. Skonfigurujmy szybko API albo pobierając plik JAR z sekcji New Releases, albo poprzez następujące konfiguracje związane z Aspose Repository:
Magazyn:
<repositories>
<repository>
<id>snapshots</id>
<name>repo</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
</repositories>
Zależność:
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-html</artifactId>
<version>20.12</version>
<classifier>jdk16</classifier>
</dependency>
</dependencies>
Konwertuj plik EPUB na plik PDF Programowo przy użyciu języka Java
Poniższe kroki pokazują, jak przekonwertować plik EPUB na dokument PDF za pomocą języka Java:
- Załaduj wejściowy plik EPUB.
- Zainicjuj obiekt klasy PdfSaveOptions.
- Konwertuj EPUB na plik PDF.
Poniższy kod wyjaśnia, jak programowo przekonwertować EPUB na PDF przy użyciu języka Java:
// Otwórz istniejący plik EPUB do odczytu
try (FileInputStream fileInputStream = new FileInputStream(dataDir + "input.epub")) {
// Zainicjuj obiekt klasy PdfSaveOptions
PdfSaveOptions options = new PdfSaveOptions();
// Wywołaj metodę ConvertEPUB, aby przekonwertować plik EPUB na format PDF
Converter.convertEPUB(fileInputStream, options, dataDir + "output.pdf");
}
Konwertuj EPUB na PDF z szyfrowaniem i ochroną hasłem w Javie
Możesz zabezpieczyć hasłem i zaszyfrować pliki PDF, aby zapewnić autoryzowany lub ograniczony dostęp. Możesz renderować EPUB do formatu PDF, jednocześnie szyfrując plik wyjściowy hasłem. Poniżej przedstawiono kroki konwersji pliku EPUB na plik PDF z różnymi środkami ochrony:
- Załaduj wejściowy plik EPUB.
- Zainicjuj obiekt klasy PdfEncryptionInfo.
- Konwertuj EPUB na PDF za pomocą klasy PdfSaveOptions.
Poniższy fragment kodu pokazuje, jak przekonwertować EPUB na PDF z ochroną hasłem i szyfrowaniem przy użyciu języka Java:
// Otwórz istniejący plik EPUB do odczytu
try (FileInputStream fileInputStream = new FileInputStream(dataDir + "input.epub")) {
// Ustaw hasło PDF i informacje o szyfrowaniu
PdfEncryptionInfo info = new PdfEncryptionInfo("user" , "owner" , PdfPermissions.AssembleDocument, PdfEncryptionAlgorithm.RC4_128);
// Zainicjuj obiekt klasy PdfSaveOptions
PdfSaveOptions options = new PdfSaveOptions();
options.setEncryption(info);
// Wywołaj metodę ConvertEPUB, aby przekonwertować plik EPUB na format PDF
Converter.convertEPUB(fileInputStream, options, dataDir + "output.pdf");
}
Konwersja EPUB do PDF z ustawieniami strony Programowo w Javie
Podczas renderowania dokumentu PDF można kontrolować różne właściwości ustawień strony. Rozmiar strony, margines lub kolor tła i inne właściwości można ustawić zgodnie z własnymi wymaganiami. Wykonaj poniższe czynności, aby skonfigurować właściwości związane ze stroną podczas konwertowania pliku EPUB do formatu PDF:
- Załaduj źródłowy plik EPUB.
- Zainicjuj obiekt klasy PdfSaveOptions.
- Ustaw różne właściwości związane ze stroną.
- Konwertuj dane wejściowe EPUB na dokument PDF.
Poniższy kod jest oparty na tych krokach. Pokazuje, jak przekonwertować plik EPUB do formatu PDF za pomocą kodu Java:
// Otwórz istniejący plik EPUB do odczytu
try (FileInputStream fileInputStream = new FileInputStream(dataDir + "input.epub")) {
PdfSaveOptions options = new PdfSaveOptions();
Page page = new Page();
// Ustaw rozmiar strony
Size size = new Size(Length.fromInches(12), Length.fromInches(10));
// Ustaw margines strony
Margin margin = new Margin(Length.fromInches(1), Length.fromInches(1), Length.fromInches(1), Length.fromInches(1));
page.setSize(size);
page.setMargin(margin);
// Ustaw kolor tła strony
options.setBackgroundColor(Color.getAliceBlue());
options.getPageSetup().setAnyPage(page);
// Wywołaj metodę ConvertEPUB, aby przekonwertować plik EPUB na format PDF
Converter.convertEPUB(fileInputStream, options, dataDir + "output.pdf");
}
Wniosek
Podsumowując, zbadałeś różne przypadki użycia związane z konwersją EPUB do PDF. Ponadto nauczyłeś się, jak konwertować pliki EPUB do chronionych hasłem i szyfrowanych plików PDF, a także manipulować rozmiarem strony w dokumencie wyjściowym. Możesz znaleźć wiele innych funkcji API, odwiedzając Dokumentację. Ponadto w przypadku jakichkolwiek pytań prosimy o kontakt z nami na bezpłatnym forum pomocy technicznej.