Файлы EPUB используются для крупномасштабных публикаций. Издание книг, брошюр, например. Кроме того, преобразование EPUB в PDF полезно для обеспечения совместимости файла с большим количеством системных сред и операционных систем. Давайте рассмотрим различные варианты использования, связанные с программным преобразованием EPUB в PDF с использованием Java:
- Конвертер EPUB в PDF — установка Java API
- Преобразование EPUB в PDF-файл программно с использованием Java
- Преобразование EPUB в PDF с шифрованием и защитой паролем в Java
- Программное преобразование EPUB в PDF с определенными настройками страницы на Java
Конвертер EPUB в PDF — установка Java API
Aspose.HTML для Java API поддерживает EPUB, PDF и несколько других форматов файлов. Вы можете легко конвертировать между различными форматами файлов в соответствии с вашими требованиями. Давайте быстро настроим API, либо загрузив файл JAR из раздела Новые версии, либо с помощью следующих конфигураций, связанных с Aspose Репозиторий:
Репозиторий:
<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:
- Загрузите входной файл EPUB.
- Инициировать объект класса PdfSaveOptions.
- Преобразование 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 с различными мерами защиты:
- Загрузите входной файл EPUB.
- Инициализировать объект класса PdfEncryptionInfo.
- Конвертируйте 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:
- Загрузите исходный файл EPUB.
- Инициализировать объект класса PdfSaveOptions.
- Установите различные свойства, связанные со страницей.
- Преобразование исходного 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, посетив Документацию. Кроме того, если у вас возникнут вопросы, обращайтесь к нам на Форум бесплатной поддержки.