Преобразование SVG в PDF программно на Java

SVG в PDF-библиотеку Java

Масштабируемая векторная графика (SVG) — это популярный формат файлов цифровых изображений с оптимизированными характеристиками. Графика SVG масштабируема, программируема и способна создавать мощную анимацию. Кроме того, изображения 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:

  1. Инициализировать объект класса SVGDocument исходным файлом SVG.
  2. Создайте объект класса pdfSaveOptions для доступа к дополнительным методам, связанным с документом setJpegQuality, setImageCompression и т. д.
  3. Вызовите этот метод setJpegQuality(int value), чтобы указать качество сжатия JPEG для изображений.
  4. Вызовите метод 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

Преобразование SVG в PDF на Java

Получить бесплатную лицензию

Вы можете выбрать бесплатную временную лицензию для использования Aspose.HTML for Java за рамками ознакомительных ограничений.

Подведение итогов

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

Задайте вопрос

В случае возникновения каких-либо вопросов, пожалуйста, пишите нам на форум.

Смотрите также