Перетворення XPS OXPS на Word Java

Файлам XPS і OXPS часто надають перевагу через їх незалежність від роздільної здатності для створення високоякісного друку. У деяких випадках може знадобитися конвертувати файл XPS або OXPS у документ Word. У цій статті розповідається про те, як програмно конвертувати документи XPS або OXPS у файл Word із розширенням файлу DOCX або DOC у Java.

Створення конвертера XPS у Word у Java – встановлення API

Файли XPS або OXPS можна конвертувати в документи Word у форматі DOC або DOCX. Це перетворення ґрунтується на двох кроках, коли вхідний XPS або OXPS спочатку відображається як документ PDF, який пізніше перетворюється на документ Word. Отже, вам потрібно налаштувати API Aspose.Page for Java і Aspose.PDF for Java, завантаживши файли JAR із розділу Downloads, або використати наступні конфігурації 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, виконавши наведені нижче дії.

  1. Завантажте вихідний файл XPS для перетворення.
  2. Створіть об’єкт класу PdfSaveOptions і вкажіть його властивості.
  3. Перетворіть файл XPS у файл PDF.
  4. Експортуйте цей проміжний 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, виконавши такі дії:

  1. По-перше, завантажте вихідний файл OXPS.
  2. Створіть екземпляр класу PdfSaveOptions.
  3. Запишіть проміжний PDF-файл у потік.
  4. Збережіть проміжний 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

Порада. Ви можете перевірити Aspose PowerPoint to Word Converter, оскільки він демонструє популярний процес перетворення презентацій у документи Word.