Перетворення EPS PS на SVG Java

Файли EPS або PS PostScript базуються на мові опису сторінки, яка може містити різні артефакти, як-от текст, зображення, малюнки тощо. Ви можете конвертувати файл Postscript EPS або PS у SVG зображення (масштабована векторна графіка) відповідно до ваших вимог. Для отримання додаткової інформації зверніться до наступних заголовків:

EPS або PS PostScript File to SVG Image Converter – конфігурація Java API

Перетворення файлів EPS або PS PostScript на зображення SVG складається з двох етапів. Спочатку вам потрібно перетворити вхідний файл EPS/PS на документ PDF за допомогою Aspose.Page for Java. Потім перетворіть PDF-файл у зображення SVG за допомогою Aspose.PDF for Java. Завантажте файли JAR із розділу Нові випуски або скористайтеся наведеними нижче налаштуваннями у файлі pom.xml вашого проекту на основі Maven:

Репозиторій:

 <repositories>
     <repository>
         <id>snapshots</id>
         <name>repo</name>
         <url>http://repository.aspose.com/repo/</url>
     </repository>
</repositories>

Залежність:

 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-page</artifactId>
        <version>21.8</version>
    </dependency>

    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-pdf</artifactId>
        <version>21.9</version>
    </dependency>
</dependencies>

Перетворіть файл EPS або PS PostScript на зображення SVG за допомогою Java

Ви можете конвертувати файл EPS або PS PostScript у зображення SVG, виконавши наведені нижче дії.

  1. Ініціалізуйте ByteArrayOutputStream для зберігання проміжного файлу.
  2. Ініціалізація вхідного потоку EPS або PS PostScript.
  3. Оголосити об’єкт класу PsDocument.
  4. Ініціалізуйте об’єкт PdfSaveOptions необхідними параметрами.
  5. Перетворіть файл EPS або PS Postscript у PDF за допомогою методу зберегти.
  6. Завантажте файл PDF і перетворіть файл EPS або PS PostScript у файл SVG.

У наступному коді показано, як конвертувати файл EPS або PS PostScript у файл зображення SVG (Scalable Vector Graphic) за допомогою Java:

// Ініціалізуйте ByteArrayOutputStream для зберігання проміжного файлу PDF.
final ByteArrayOutputStream pdfStream = new ByteArrayOutputStream();

// Ініціалізація вхідного потоку EPS або PS PostScript
FileInputStream psStream = new FileInputStream("input.ps");

// Оголосити об’єкт класу PsDocument.
PsDocument document = new PsDocument(psStream);

// Якщо ви хочете конвертувати файл Postscript, незважаючи на незначні помилки, установіть цей прапорець
boolean suppressErrors = true;

// Ініціалізація об'єкта опцій необхідними параметрами.
PdfSaveOptions options = new PdfSaveOptions(suppressErrors);

options.setJpegQualityLevel(50);

// Якщо ви хочете додати спеціальну папку, де зберігаються шрифти. Стандартна папка шрифтів в ОС завжди включена.
//options.setAdditionalFontsFolders(новий рядок [] {"FONTS_FOLDER"});

// Якщо вам потрібно вказати розмір і формат зображення, використовуйте наступний рядок
PdfDevice device = new PdfDevice(pdfStream, new Dimension(595, 842));

// Перетворіть файл EPS або PS Postscript на PDF
document.save(device , options);

// Завантажте проміжний файл PDF
com.aspose.pdf.Document doc = new com.aspose.pdf.Document(pdfStream.toByteArray());

// Створіть екземпляр об’єкта SvgSaveOptions
com.aspose.pdf.SvgSaveOptions saveOptions = new com.aspose.pdf.SvgSaveOptions(); 

// Перетворіть файл EPS або PS у файл SVG
doc.save("output.svg", saveOptions);

Отримайте безкоштовну оціночну ліцензію

Існують деякі обмеження щодо оцінки API, яких можна уникнути, надіславши запит на безкоштовну тимчасову ліцензію і протестувавши API на повну потужність.

Висновок

У цій статті ви дізналися, як перетворити файл EPS або PS PostScript на зображення SVG за допомогою Java. Ви вивчили прості та легкі кроки для перетворення. Крім того, перегляньте Документацію, щоб отримати додаткову інформацію про API, і не соромтеся зв’язатися з нами на Безкоштовному форумі підтримки, щоб обговорити будь-які ваші проблеми.

Дивись також