В этом кратком руководстве описан процесс преобразования DOC в XPS с помощью NET REST API. Мы будем использовать Aspose.Words for .NET Cloud SDK для экспорта файла Word DOC в файл XPS. Если вы хотите разработать конвертер Word DOC в XPS с помощью API C# Low Code, выполните действия, описанные в этой статье, и опробуйте эту функцию, используя работающий пример кода.
Обязательное условие
- Создайте учетную запись и получите учетные данные API
- Скачать Aspose.Words Cloud SDK for Dotnet
- Настройка проекта C# для преобразования Word в XPS с помощью вышеуказанного SDK.
Действия по преобразованию Word DOC в XPS с помощью C# Low Code API
- Установите идентификатор клиента и секрет клиента для API, чтобы преобразовать DOC в XPS.
- Создайте экземпляр класса WordsAPI с учетными данными клиента.
- Укажите входные и выходные файлы
- Прочитайте входной файл DOC и загрузите его в облачное хранилище.
- Вызовите метод ConvertDocument, чтобы конвертировать DOC в XPS с помощью REST API
- Сохраните выходной файл XPS на локальном диске.
Вышеупомянутые шаги обеспечивают плавное преобразование DOCX в XPS с использованием REST API. Процесс начнется с использования Aspose.Words для .NET REST SDK и создания экземпляра WordsApi путем предоставления предоставленного идентификатора и секретных значений для подписки. Доступ к исходному файлу Word будет доступен с диска, и с помощью метода ConvertDocument() преобразование Word в XPS будет выполнено в облаке, и будет возвращен файл XPS, который можно сохранить на диске.
Код для преобразования DOC в XPS с помощью NET REST API
using Aspose.Words.Cloud.Sdk; | |
using Aspose.Words.Cloud.Sdk.Model.Requests; | |
using System; | |
using System.IO; | |
namespace WordsSample.Words | |
{ | |
public class WordsToXps | |
{ | |
public void ConvertWordToXpsAsync() | |
{ | |
try | |
{ | |
var apiClient = new Configuration(); | |
apiClient.ClientSecret = "Client Secret"; | |
apiClient.ClientId = "Client Id"; | |
//Create the Words SDK object | |
WordsApi wordsConvertApi = new WordsApi(apiClient); | |
string inputFile = "Test1.docx"; | |
string outputXpsFile = "DOCXToXps"; | |
string outputFormat = "xps"; | |
//Read source file to bytes array | |
var inpuFileStream = File.Open(inputFile, FileMode.Open); | |
inpuFileStream.Position = 0; | |
ConvertDocumentRequest convertDocumentRequest = new ConvertDocumentRequest(inpuFileStream, outputFormat, null, null, null, null, null, null, null); | |
var conversionTask = wordsConvertApi.ConvertDocument(convertDocumentRequest); | |
conversionTask.Wait(); | |
var outputXpsFileStream = conversionTask.Result; | |
outputXpsFileStream.Position = 0; | |
using (var fileStream = File.Create(outputXpsFile+"."+ outputFormat)) | |
{ | |
outputXpsFileStream.Seek(0, SeekOrigin.Begin); | |
outputXpsFileStream.CopyTo(fileStream); | |
} | |
} | |
catch (Exception e) | |
{ | |
Console.WriteLine(e.Message); | |
} | |
} | |
} | |
} |
Этот пример кода обеспечивает основу для разработки конвертера документов Word в XPS с помощью C# REST API. В процессе преобразования вы можете установить дополнительные параметры, такие как путь к выходному документу и имя выходного файла. Эту функцию преобразования DOC в XPS можно использовать с любыми приложениями без кода или с низким кодом в любой операционной системе, поддерживающей этот SDK.
Вы также можете ознакомиться с другой похожей функцией на следующей странице: Преобразование DOCX в BMP с помощью .NET REST API.