конвертувати epub pdf в Java

Файли EPUB використовуються для публікації у великому масштабі. Видання книг, брошур, наприклад. Крім того, конвертація EPUB у PDF корисна для забезпечення сумісності файлу з більшою кількістю системних середовищ і операційних систем. Давайте розглянемо різні варіанти використання програмного перетворення EPUB у PDF за допомогою Java:

Конвертер EPUB у PDF – встановлення Java API

Aspose.HTML for Java API підтримує EPUB, PDF та кілька інших форматів файлів. Ви можете легко конвертувати між різними форматами файлів відповідно до ваших вимог. Давайте швидко налаштуємо API, завантаживши файл JAR із розділу Нові випуски, або скориставшись такими налаштуваннями, пов’язаними з Aspose Repository:

Репозиторій:

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

Залежність:

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

Програмно конвертуйте EPUB у файл PDF за допомогою Java

Наступні кроки показують, як конвертувати файл EPUB у документ PDF за допомогою Java:

  1. Завантажити вхідний файл EPUB.
  2. Ініціювати об’єкт класу PdfSaveOptions.
  3. Перетворення EPUB у файл PDF.

У наведеному нижче коді пояснюється, як програмно конвертувати EPUB у PDF за допомогою мови Java:

// Відкрийте наявний файл EPUB для читання
try (FileInputStream fileInputStream = new FileInputStream(dataDir + "input.epub")) {
    
    // Ініціалізувати об’єкт класу PdfSaveOptions
    PdfSaveOptions options = new PdfSaveOptions();
    
    // Викличте метод ConvertEPUB, щоб перетворити EPUB у PDF
    Converter.convertEPUB(fileInputStream, options, dataDir + "output.pdf");
}

Перетворіть EPUB у PDF за допомогою шифрування та захисту паролем у Java

Ви можете захистити паролем і зашифрувати файли PDF, щоб забезпечити авторизований або обмежений доступ. Ви можете конвертувати EPUB у PDF, зашифрувавши вихідний файл паролем. Нижче наведено кроки для перетворення EPUB у файл PDF із різними заходами захисту:

  1. Завантажити вхідний файл EPUB.
  2. Ініціалізувати об’єкт класу PdfEncryptionInfo.
  3. Перетворіть EPUB у PDF за допомогою класу PdfSaveOptions.

Наведений нижче фрагмент коду показує, як конвертувати EPUB у PDF із захистом паролем і шифруванням за допомогою мови Java:

// Відкрийте наявний файл EPUB для читання
try (FileInputStream fileInputStream = new FileInputStream(dataDir + "input.epub")) {

    // Встановіть пароль PDF і інформацію про шифрування
    PdfEncryptionInfo info = new PdfEncryptionInfo("user" , "owner" , PdfPermissions.AssembleDocument, PdfEncryptionAlgorithm.RC4_128);

    // Ініціалізувати об’єкт класу PdfSaveOptions
    PdfSaveOptions options = new PdfSaveOptions();
    options.setEncryption(info);    
             
    // Викличте метод ConvertEPUB, щоб перетворити EPUB у PDF
    Converter.convertEPUB(fileInputStream, options, dataDir + "output.pdf");
}

Програмне перетворення EPUB у PDF із налаштуваннями сторінки в Java

Ви можете керувати різними властивостями параметрів сторінки під час візуалізації документа PDF. Розмір сторінки, поле або колір фону та інші властивості можна встановити відповідно до ваших вимог. Будь ласка, виконайте наведені нижче кроки для налаштування властивостей сторінки під час конвертації файлу EPUB у PDF:

  1. Завантажити вихідний файл EPUB.
  2. Ініціалізувати об’єкт класу PdfSaveOptions.
  3. Встановіть різні властивості, пов’язані зі сторінкою.
  4. Перетворення вхідного EPUB на документ PDF.

Наведений нижче код базується на цих кроках. Тут показано, як конвертувати файл EPUB у формат PDF за допомогою коду Java:

// Відкрийте наявний файл EPUB для читання
try (FileInputStream fileInputStream = new FileInputStream(dataDir + "input.epub")) {
    PdfSaveOptions options = new PdfSaveOptions();
    
    Page page = new Page();
    // Встановити розмір сторінки
    Size size = new Size(Length.fromInches(12), Length.fromInches(10));
    
    // Встановити поле сторінки
    Margin margin = new Margin(Length.fromInches(1), Length.fromInches(1), Length.fromInches(1), Length.fromInches(1));    
    page.setSize(size);
    page.setMargin(margin);
    
    // Встановити фоновий колір сторінки
    options.setBackgroundColor(Color.getAliceBlue());        
    options.getPageSetup().setAnyPage(page);
    
    // Викличте метод ConvertEPUB, щоб перетворити EPUB у PDF
    Converter.convertEPUB(fileInputStream, options, dataDir + "output.pdf");    
}

Висновок

Підсумовуючи, ви дослідили різні випадки використання, пов’язані з перетворенням EPUB у PDF. Крім того, ви навчилися конвертувати EPUB у захищені паролем і зашифровані PDF-файли, а також навчилися маніпулювати розміром сторінки у вихідному документі. Ви можете знайти багато інших функцій API, відвідавши Документацію. Крім того, будь ласка, не соромтеся звертатися до нас на безкоштовному форумі підтримки у разі будь-яких питань.

Дивись також