
SVG в PDF-библиотеку Java
Масштабируемая векторная графика (SVG) — это популярный формат файлов цифровых изображений с оптимизированными характеристиками. Графика SVG масштабируема, программируема и способна создавать мощную анимацию. Кроме того, изображения SVG основаны на векторных файлах, в которых изображения накапливаются в виде набора точек и их связей друг с другом. С другой стороны, PDF — это еще один векторный графический формат корпоративного уровня. Он широко используется в корпоративном секторе из-за его безопасности, сжатия и других мощных функций. В этом сообщении блога мы рассмотрим, как программно преобразовать SVG в PDF в приложении на основе Java.
В этой статье мы рассмотрим следующие моменты:
- Библиотека Java для преобразования SVG в PDF — шаги по установке
- Программное преобразование SVG в PDF на Java
Библиотека Java для преобразования SVG в PDF — шаги по установке
Aspose.HTML для Java предлагает преобразование файлов различных форматов, таких как SVG в PDF, HTML в PDF и т. д. Не только преобразование формата файла, но также обеспечивает редактирование файла, создание и управление данными файла. Чтобы программно преобразовать SVG в PDF, давайте настроим эту библиотеку Java, выполнив простые шаги.
Вы можете загрузить jar-файлы или настроить конфигурации Maven, поместив следующий репозиторий и зависимость в файл pom.xml.
Репозиторий
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
Зависимость
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-html</artifactId>
<version>21.12</version>
<classifier>jdk1.8</classifier>
</dependency>
Программное преобразование SVG в PDF на Java
В этом разделе мы рассмотрим фрагмент кода библиотеки преобразования Java SVG в PDF.
Ниже приведены шаги для преобразования SVG в PDF с использованием библиотеки Java:
- Инициализировать объект класса SVGDocument исходным файлом SVG.
- Создайте объект класса pdfSaveOptions для доступа к дополнительным методам, связанным с документом setJpegQuality, setImageCompression и т. д.
- Вызовите этот метод setJpegQuality(int value), чтобы указать качество сжатия JPEG для изображений.
- Вызовите метод convertSVG (документ SVGDocument, параметры PdfSaveOptions, java.util.Collection ProvidedInputStreams) для преобразования изображения SVG в файл PDF.
Теперь скопируйте и вставьте следующий фрагмент кода, чтобы программно преобразовать SVG в PDF.
// инициализировать объект SVGDocument исходным файлом svg
SVGDocument svgDocument = new SVGDocument("INPUT-FILE");
// создать объект pdfSaveOptions
PdfSaveOptions options = new PdfSaveOptions();
// Вызовите этот метод setJpegQuality(int value), чтобы указать качество сжатия JPEG для изображений.
options.setJpegQuality(100);
// вызвать convertSVG (документ SVGDocument, параметры PdfSaveOptions, java.util.Collection<java.io.InputStream> при условииInputStreams) для преобразования SVG в PDF
Converter.convertSVG(svgDocument, options, "PATH-FOR-OUTPUT-FILE");
SVG в PDF

Преобразование SVG в PDF на Java
Получить бесплатную лицензию
Вы можете выбрать бесплатную временную лицензию для использования Aspose.HTML for Java за рамками ознакомительных ограничений.
Подведение итогов
Мы заканчиваем этот пост в блоге здесь. Важно отметить, что мы прошли процедуру установки Java-библиотеки для преобразования SVG в PDF и практически выполнили преобразование SVG в PDF программным способом в Ява. Однако вы можете интегрировать эту библиотеку в свое Java-приложение, если хотите программно преобразовывать файлы из одного формата в другой. Кроме того, вы можете изучить Aspose.HTML, ознакомившись с документацией. Кроме того, conholdate.com скоро опубликует интересные статьи на другие темы. Поэтому, пожалуйста, оставайтесь на связи, чтобы быть в курсе последних обновлений.
Задайте вопрос
В случае возникновения каких-либо вопросов, пожалуйста, пишите нам на форум.