Файлы XPS и OXPS часто предпочтительнее из-за того, что они не зависят от разрешения для создания высококачественной печати. В некоторых случаях может потребоваться преобразовать файл XPS или OXPS в документ Word. В этой статье обсуждается, как преобразовать документы XPS или OXPS в текстовый файл с расширением DOCX или DOC программным способом на Java.
- Создание конвертера XPS в Word на Java — установка API
- Преобразование XPS в файл Word DOCX/DOC в Java
- Программное преобразование OXPS в файл Word DOCX/DOC с использованием Java
Создание конвертера XPS в Word на Java — установка API
Файлы XPS или OXPS можно преобразовать в документы Word в формате файлов DOC или DOCX. Это преобразование основано на двух этапах, когда входной XPS или OXPS сначала обрабатывается как документ PDF, который затем преобразуется в документ Word. Поэтому вам необходимо настроить API Aspose.Page для Java и Aspose.PDF для Java, загрузив файлы JAR из раздела Загрузки, или использовать следующие конфигурации 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.12</version>
</dependency>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf</artifactId>
<version>22.1</version>
</dependency>
</dependencies>
Преобразование XPS в файл Word DOCX/DOC в Java
Вы можете преобразовать файл XPS в документ Word формата DOCX или DOC, выполнив следующие действия:
- Загрузите исходный файл XPS для преобразования.
- Создайте объект класса PdfSaveOptions и укажите его свойства.
- Преобразование файла XPS в файл PDF.
- Экспортируйте этот промежуточный документ PDF в файл Word.
В следующем фрагменте кода показано, как программно преобразовать XPS-файл в документ Word на Java:
// Инициализировать ByteArrayOutputStream для хранения промежуточного PDF-файла.
final ByteArrayOutputStream os = new ByteArrayOutputStream();
// Загрузить входной XPS-документ
XpsDocument document = new XpsDocument("sample.xps");
// Инициализировать объект PdfSaveOptions с необходимыми параметрами
PdfSaveOptions options = new PdfSaveOptions();
options.setJpegQualityLevel(100);
options.setImageCompression(PdfImageCompression.Jpeg);
// Создать устройство рендеринга для формата PDF
PdfDevice device = new PdfDevice(os);
// Сохранить выходной PDF-файл
document.save(device, options);
// Загрузите промежуточный файл PDF
Document pdfDocument = new Document(os.toByteArray());
// Сохранить выходной документ Word как файл DOCX
pdfDocument.save("output.docx" , SaveFormat.DocX);
Программное преобразование OXPS в файл Word DOCX/DOC с использованием Java
Вы можете преобразовать файл OXPS в документ Word с расширением DOCX или DOC, выполнив следующие действия:
- Во-первых, загрузите исходный файл OXPS.
- Создайте экземпляр класса PdfSaveOptions.
- Запишите промежуточный файл PDF в поток.
- Сохраните промежуточный PDF-файл как документ Word.
Фрагмент кода ниже демонстрирует, как преобразовать OXPS в Word на Java:
// Инициализировать ByteArrayOutputStream для хранения промежуточного PDF-файла.
final ByteArrayOutputStream os = new ByteArrayOutputStream();
// Загрузить входной документ OXPS
XpsDocument document = new XpsDocument("sample.oxps");
// Инициализировать объект PdfSaveOptions с необходимыми параметрами
PdfSaveOptions options = new PdfSaveOptions();
options.setJpegQualityLevel(100);
options.setImageCompression(PdfImageCompression.Jpeg);
// Создать устройство рендеринга для формата PDF
PdfDevice device = new PdfDevice(os);
// Сохранить выходной PDF-файл
document.save(device, options);
// Загрузите промежуточный файл PDF
Document pdfDocument = new Document(os.toByteArray());
// Сохранить выходной документ Word как файл DOCX
pdfDocument.save("output.docx" , SaveFormat.DocX);
Получить бесплатную временную лицензию
Вы можете запросить бесплатную пробную версию для полноценной оценки API, запросив бесплатную временную лицензию.
Вывод
В этой статье вы узнали, как программно конвертировать XPS в Word и OXPS в Word в формате DOCX или DOC на Java. Кроме того, посетите раздел документация, чтобы узнать о дополнительных функциях. Если у вас возникнут вопросы, обращайтесь к нам на форум.
Смотрите также
[Преобразование XPS в изображение JPG или PNG в Java] (https://blog.aspose.com/ru/2022/01/24/convert-xps-to-jpg-png-image-in-java/)
Совет: вы можете проверить Aspose PowerPoint to Word Converter, потому что он демонстрирует популярный процесс преобразования презентации в документ Word.