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

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

Створіть конвертер XPS у Word на C# – встановлення API

Ви можете конвертувати файли XPS або OXPS в документи Word у форматі DOC або DOCX. Це двоетапний процес, у якому вам потрібно конвертувати XPS або OXPS у PDF, а потім конвертувати цей проміжний PDF-файл у документ Word. Отже, вам потрібно налаштувати Aspose.Page for .NET і Aspose.PDF for .NET API. Завантажте файли DLL із розділу Завантаження або скористайтеся такими командами інсталяції NuGet:

PM> Install-Package Aspose.Page
PM> Install-Package Aspose.PDF

Перетворення XPS у файл Word DOCX/DOC на C#

Ви можете конвертувати файл XPS у документ Word у форматі DOCX або DOC, виконавши наведені нижче дії.

  1. Завантажте вхідний файл XPS.
  2. Ініціалізуйте об’єкт PdfSaveOptions і встановіть інші параметри.
  3. Експортуйте XPS у проміжний документ PDF.
  4. Перетворіть проміжний PDF-файл на документ Word.

У наведеному нижче фрагменті коду пояснюється, як програмно перетворити файл XPS на документ Word на C#:

// Ініціалізувати вихідний потік PDF
using (System.IO.Stream pdfStream = System.IO.File.Open("XPStoDOCX.pdf", System.IO.FileMode.OpenOrCreate, System.IO.FileAccess.Write))
{

    // Ініціалізація вхідного потоку XPS
    System.IO.Stream xpsStream = System.IO.File.Open("sample.xps", System.IO.FileMode.Open);

    // Завантажити вхідний документ XPS
    XpsDocument document = new XpsDocument(xpsStream, new XpsLoadOptions());

    // Ініціалізація об'єкта опцій необхідними параметрами
    PdfSaveOptions options = new PdfSaveOptions()
    {
        JpegQualityLevel = 100,
        ImageCompression = PdfImageCompression.Jpeg,
    };
    // Створіть пристрій візуалізації для формату PDF
    PdfDevice device = new PdfDevice(pdfStream);

    // Збережіть вихідний PDF-файл
    document.Save(device, options);
}
// Завантажте проміжний файл PDF
Document pdfDocument = new Document("XPStoDOCX.pdf");

// Збережіть вихідний файл DOCX
pdfDocument.Save("test.docx" , SaveFormat.DocX);

Програмне перетворення OXPS у файл Word DOCX/DOC за допомогою C#

Ви можете конвертувати файл OXPS у документ Word у форматі DOCX або DOC, виконавши наведені нижче дії.

  1. Завантажте вхідний файл OXPS.
  2. Створіть об’єкт класу PdfSaveOptions.
  3. Збережіть проміжний файл PDF.
  4. Експортуйте проміжний PDF у файл Word.

Наведений нижче фрагмент коду виконує ці кроки один за одним і перетворює OXPS у Word за допомогою C#:

// Ініціалізувати вихідний потік PDF
using (System.IO.Stream pdfStream = System.IO.File.Open("OXPStoDOCX.pdf", System.IO.FileMode.OpenOrCreate, System.IO.FileAccess.Write))
{

    // Ініціалізувати вхідний потік OXPS
    System.IO.Stream oxpsStream = System.IO.File.Open("sample.oxps", System.IO.FileMode.Open);

    // Завантажити вхідний документ OXPS
    XpsDocument document = new XpsDocument(oxpsStream, new XpsLoadOptions());

    // Ініціалізація об'єкта опцій необхідними параметрами
    PdfSaveOptions options = new PdfSaveOptions()
    {
        JpegQualityLevel = 100,
        ImageCompression = PdfImageCompression.Jpeg,
    };
    // Створіть пристрій візуалізації для формату PDF
    PdfDevice device = new PdfDevice(pdfStream);

    // Збережіть вихідний PDF-файл
    document.Save(device, options);
}

// Завантажте проміжний файл PDF
Document pdfDocument = new Document("OXPStoDOCX.pdf");

// Збережіть вихідний файл DOCX
pdfDocument.Save("test.docx" , SaveFormat.DocX);

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

Ви можете отримати безкоштовну пробну версію, щоб перевірити всі функції, надіславши запит на безкоштовну тимчасову ліцензію.

Висновок

У цій статті ви дізналися, як програмно конвертувати XPS у Word і OXPS у Word у форматі DOCX або DOC на C#. Крім того, будь ласка, перегляньте розділ документація, щоб дізнатися більше про функції. У разі будь-яких запитань ви можете зв’язатися з нами на форумі.

Дивись також

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