
Преобразование PDF в SVG или PDF в TIFF на Java
Недавно мы опубликовали сообщение в блоге, в котором рассказывается о программном преобразовании из PDF в PNG или PDF в JPEG в приложении Java. Однако в этой статье мы увидим, как преобразовать PDF в SVG или PDF в TIFF на Java, используя несколько строк кода в приложении Java. Эта библиотека предлагает надежное, оптимизированное преобразование манипуляций между популярными форматами файлов. Кроме того, процесс интеграции этой библиотеки достаточно легкий и простой.
Мы рассмотрим следующие моменты:
- Преобразование PDF в SVG или PDF в TIFF на Java — установка API
- Библиотека Java для преобразования PDF в SVG
- Как программно конвертировать PDF в TIFF на Java
Преобразование PDF в SVG или PDF в TIFF на Java — установка API
Преобразование форматов файлов и манипулирование ими становятся довольно простыми, если установить эту библиотеку Java в ваше приложение Java. Вы можете либо скачать jar-файлы, либо следовать конфигурациям 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>
<version>20.12</version>
<classifier>jdk17</classifier>
</dependency>
Библиотека Java для преобразования PDF в SVG
Вы можете сжимать, индексировать и добавлять сценарии в файлы SVG. Поэтому в большинстве случаев требуется преобразование файлов в формат файла SVG.
Вы можете выполнить следующие шаги для достижения этого преобразования:
- Установите путь к исходным и выходным файлам PDF.
- Создайте экземпляр класса Document и загрузите PDF-документ.
- Создайте объект класса SvgSaveOptions, чтобы получить доступ к функциям экспорта в формат SVG.
- Вызовите этот метод setCompressOutputToZipArchive, чтобы указать, будут ли выходные данные создаваться как один zip-архив.
- Сохранить результат в файлах SVG.
Скопируйте и вставьте следующий код для программного преобразования PDF в SVG:
// установить путь к исходному файлу PDF
String pdfFileName = Paths.get( "./sample.pdf").toString();
// установить путь к выходному файлу SVG
String svgFileName = Paths.get("./static/PDFToSVG_out.svg").toString();
// Создайте экземпляр класса Document и загрузите PDF-документ.
Document doc = new Document(pdfFileName);
// создать экземпляр объекта класса SvgSaveOptions для доступа к функциям экспорта в формат SVG
SvgSaveOptions saveOptions = new SvgSaveOptions();
// вызовите этот метод, чтобы указать, будут ли выходные данные создаваться как один zip-архив.
saveOptions.setCompressOutputToZipArchive(false);
// Сохраните результат в файлах SVG.
doc.save(svgFileName, saveOptions);
Как программно конвертировать PDF в TIFF на Java
В этом разделе вы узнаете, как автоматизировать преобразование PDF в TIFF с помощью Java.
Мы завершим этот раздел, выполнив следующие шаги:
- Инициализируйте экземпляр класса Document и загрузите документ PDF.
- Установите разрешение изображения, создав объект Resolution.
- Создайте объект класса TiffSettings для настройки параметров.
- Вызовите метод setCompression, чтобы установить тип сжатия.
- Метод setDepth устанавливает глубину цвета.
- Метод setShape установит тип формы.
- Создайте экземпляр класса TiffDevice для сохранения PDF-документов страница за страницей в одно изображение TIFF.
- Вызвать метод process, который преобразует файл PDF в изображение TIFF.
// установить путь к исходному файлу PDF
String pdfDocumentFileName = Paths.get( ".sample.pdf").toString();
// Инициализируйте экземпляр класса Document и загрузите документ PDF.
Document pdfDocument = new Document(pdfDocumentFileName);
// установить разрешение изображения, создав объект Resolution
Resolution resolution = new Resolution(300);
// Создайте объект класса TiffSettings для настройки параметров
TiffSettings tiffSettings = new TiffSettings();
// вызовите этот метод setCompression, чтобы установить тип сжатия.
tiffSettings.setCompression(CompressionType.None);
// Метод setDepth установит глубину цвета.
tiffSettings.setDepth(ColorDepth.Default);
// Метод setShape установит тип формы.
tiffSettings.setShape(ShapeType.Landscape);
// Создайте экземпляр класса TiffDevice для сохранения документа PDF страница за страницей в одно изображение TIFF.
TiffDevice tiffDevice = new TiffDevice(resolution, tiffSettings);
// Метод Invoke process преобразует файл PDF в изображение TIFF.
tiffDevice.process(pdfDocument, "./AllPagesToTIFF_out.tif");
Получить бесплатную лицензию
Вы можете получить бесплатную временную лицензию, чтобы опробовать API без ограничений пробной версии.
Подведение итогов
На этом мы заканчиваем запись в блоге. Мы рассмотрели, как конвертировать PDF в SVG или PDF в TIFF на Java. Теперь у нас есть исходный код, который программно конвертирует изображения PDF в SVG и PDF в TIFF. Вся процедура легкая и эффективная. Существует множество других доступных функций, которые вы можете изучить в документации. Наконец, conholdate.com пишет новые сообщения в блоге на другие темы. Поэтому, пожалуйста, оставайтесь на связи для регулярных обновлений.
Задайте вопрос
Если у вас возникнут вопросы, пишите нам на форум.