PDF уже много лет правит миром форматов цифровых документов для печати, совместного использования, обмена и архивирования документов. Однако PDF может не подходить в определенных ситуациях, например для отображения на веб-странице, поскольку для этого требуется поддержка браузера или дополнительные подключаемые модули. В таких случаях в качестве альтернативы используется SVG. Файлы SVG можно легко отображать на веб-страницах, не нарушая работу пользователя из-за независимости от разрешения экрана. Следовательно, в таких случаях происходит преобразование PDF в SVG. В этой статье вы узнаете, как преобразовать файлы PDF в формат SVG с помощью Java.
- Java конвертер PDF в SVG API — скачать бесплатно
- Преобразование PDF в SVG
- Преобразование PDF в SVG с дополнительными параметрами
Java конвертер PDF в SVG API — скачать бесплатно
Aspose.PDF for Java — это API для работы с PDF со встроенным конвертером PDF. API позволяет с высокой точностью преобразовывать документы PDF в формат SVG. Вы можете либо загрузить API, либо установить его в свои Java-приложения, используя следующие конфигурации Maven.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf</artifactId>
<classifier>jdk17</classifier>
</dependency>
Преобразование PDF в SVG Java
Ниже приведены шаги для преобразования файла PDF в формат SVG с использованием Aspose.PDF для Java.
- Загрузите файл PDF с помощью класса Document.
- Создайте объект класса SvgSaveOptions.
- Сохраните PDF как SVG, используя метод Document.save(String, SvgSaveOptions).
В следующем примере кода показано, как преобразовать PDF в SVG с помощью Java.
// Загрузить PDF-файл
Document doc = new Document("Input.pdf");
// Создать экземпляр объекта SvgSaveOptions
SvgSaveOptions saveOptions = new SvgSaveOptions();
// Сохраните PDF как файл SVG.
doc.save("output.svg", saveOptions);
Преобразование PDF в SVG с дополнительными параметрами
Aspose.PDF также предоставляет некоторые дополнительные параметры для настройки преобразования PDF в SVG. Класс SvgSaveOptions позволяет сделать это, используя следующие параметры.
- Компрессаутпуттозипархиве
- CustomStrategyOfEmbeddedImagesСохранение
- Масштабирование пикселей
- ОбрабатыватьTargetFileNameAsDirectory
Ниже приведены шаги для преобразования PDF в SVG с дополнительными параметрами.
- Загрузите файл PDF с помощью класса Document.
- Создайте объект класса SvgSaveOptions.
- Установите нужный параметр SVG, например CompressOutputToZipArchive.
- Сохраните PDF как SVG, используя метод Document.save(String, SvgSaveOptions).
В следующем примере кода показано, как выполнить настраиваемое преобразование PDF в SVG.
// Загрузить PDF-файл
Document doc = new Document("Input.pdf");
// Создать экземпляр объекта SvgSaveOptions
SvgSaveOptions saveOptions = new SvgSaveOptions();
// Не сжимайте изображение SVG в Zip-архив
saveOptions.CompressOutputToZipArchive = false;
// Сохраните PDF как файл SVG.
doc.save("output.svg", saveOptions);
Вывод
В этой статье вы увидели, как конвертировать PDF-файлы в SVG с помощью Java. В примерах кода также продемонстрировано индивидуальное преобразование с дополнительными параметрами. Вы можете узнать больше о Java PDF API, используя документацию.