EPS PostScript в Word DOCX java

EPS или PS — это файлы PostScript, которые можно использовать для размещения различной графики. В некоторых случаях вам может потребоваться преобразовать файл PostScript EPS или PS в документ Word как файл DOCX или DOC. В этой статье рассматривается программное преобразование файлов формата EPS в Word DOCX с использованием Java:

EPS или PS PostScript File to Word DOCX/DOC Converter – Установка Java API

Преобразование документов EPS или PS в Word DOCX или DOC можно выполнить в два этапа. Во-первых, конвертируйте файл EPS или PS в документ PDF с помощью Aspose.Page for Java. Затем преобразуйте промежуточный файл PDF в документ Word в формате DOCX или DOC, используя API Aspose.PDF для Java. Вы можете загрузить API-интерфейсы из раздела Новые выпуски или использовать следующие конфигурации Maven для загрузки API-интерфейсов из Репозиторий Aspose:

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

 <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 в файл Word DOCX или DOC на Java

Вы можете преобразовать файл EPS или PS PostScript в документ Word DOCX или DOC, выполнив следующие действия:

  1. Объявите ByteArrayOutputStream для сохранения промежуточного PDF-документа.
  2. Создайте экземпляр EPS или PS PostScript с помощью FileInputSream.
  3. Инициализировать объект класса PsDocument.
  4. Инициализируйте объект PdfSaveOptions с необходимыми параметрами.
  5. Конвертируйте файлы EPS или PS Postscript в PDF.
  6. Создайте объект DocSaveOptions и установите формат DOCX или DOC.
  7. Преобразуйте файл EPS или PS в документ Word DOCX или DOC с помощью метода save.

В следующем фрагменте кода показано, как программно преобразовать файл EPS или PS PostScript в Java:

// Объявите ByteArrayOutputStream для сохранения промежуточного PDF-документа.
final ByteArrayOutputStream pdfStream = new ByteArrayOutputStream();

// Создание экземпляра EPS или PS PostScript с помощью FileInputSream
FileInputStream psStream = new FileInputStream("input.ps");

// Инициализировать объект класса PsDocument.
PsDocument document = new PsDocument(psStream);

// Если вы хотите преобразовать файл Postscript, несмотря на незначительные ошибки, установите этот флаг
boolean suppressErrors = true;

// Инициализируйте объект PdfSaveOptions с необходимыми параметрами.
PdfSaveOptions options = new PdfSaveOptions(suppressErrors);

options.setJpegQualityLevel(70);

// Если вы хотите добавить специальную папку, в которой хранятся шрифты. Папка шрифтов по умолчанию в ОС всегда включена.
//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());

// Создать экземпляр объекта DocSaveOptions
com.aspose.pdf.DocSaveOptions saveOptions = new com.aspose.pdf.DocSaveOptions(); 

// Установите формат выходного документа как DOCX или DOC
saveOptions.setFormat(com.aspose.pdf.DocSaveOptions.DocFormat.DocX);

// Преобразуйте файл EPS или PS в файл Word DOCX или DOC.
doc.save("output.docx", saveOptions);

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

Вы можете протестировать API без каких-либо ограничений, запросив Бесплатную временную лицензию.

Вывод

В этой статье вы узнали, как преобразовать файл EPS или PS PostScript в файл формата Word DOCX или DOC с помощью Java. Кроме того, вы можете заглянуть в раздел Документация для изучения дополнительных функций. Свяжитесь с нами на Форуме бесплатной поддержки.

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