SVG (Масштабируемая векторная графика) – это формат векторных изображений, который можно искать, индексировать, создавать сценарии, сжимать и масштабировать по размеру без потери качества. В этой статье я поделюсь следующими двумя способами преобразования PDF-файла в формат SVG с помощью Free Spire.PDF для Java. ● Преобразование каждой страницы PDF-файла в один SVG-файл. ● Преобразование нескольких страниц PDF-файла в один SVG-файл.
Импорт зависимости jar Метод 1: Загрузите бесплатную библиотеку и распакуйте ее. Затем добавьте Spire.Pdf.jar файл в ваш проект как зависимость. Метод 2: Непосредственно добавьте зависимость jar в проект maven, добавив следующие конфигурации в pom.xml .
com.e-iceblue e-iceblue http://repo.e-iceblue.com/nexus/content/groups/public/ e-iceblue spire.pdf.free 4.4.1
Пример 1: Преобразование 3-страничного PDF-файла в 3 SVG-файла
import com.spire.pdf.*; public class ToSVG { public static void main(String[] args) { //Load the PDF file PdfDocument pdf = new PdfDocument(); pdf.loadFromFile("Island.pdf"); //Save to SVG image pdf.saveToFile("ToSVG.svg", FileFormat.SVG); pdf.close(); } }
Пример 2: Преобразование 3-страничного PDF-файла в 1 SVG-файл
import com.spire.pdf.*; public class PDFtoSVG { public static void main(String[] args) throws Exception { String inputPath = "Island.pdf"; PdfDocument document = new PdfDocument(); document.loadFromFile(inputPath); document.getConvertOptions().setOutputToOneSvg(true); document.saveToFile("output.svg", FileFormat.SVG); document.close(); } }
Оригинал: “https://dev.to/jazzzzz/java-converting-pdf-to-svg-5408”