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 PostScript в файл Word DOCX или DOC на 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, выполнив следующие действия:
- Объявите ByteArrayOutputStream для сохранения промежуточного PDF-документа.
- Создайте экземпляр EPS или PS PostScript с помощью FileInputSream.
- Инициализировать объект класса PsDocument.
- Инициализируйте объект PdfSaveOptions с необходимыми параметрами.
- Конвертируйте файлы EPS или PS Postscript в PDF.
- Создайте объект DocSaveOptions и установите формат DOCX или DOC.
- Преобразуйте файл 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. Кроме того, вы можете заглянуть в раздел Документация для изучения дополнительных функций. Свяжитесь с нами на Форуме бесплатной поддержки.