Слово в JPG

Преобразование Word в JPG | Преобразование Word в изображение онлайн

В этой статье мы собираемся обсудить преобразование Word в формат JPG. Мы понимаем, что файлы MS Word (DOC, DOCX, DOCM, DOTX, ODT, OTT и т. д. ) довольно популярны для хранения и обмена информацией в организациях, университетах и других учреждениях. Они также используются при создании и дизайне визитных карточек, брошюр, новых писем и многих других предметов. Но даже для того, чтобы их просматривать, нужно специализированное программное обеспечение, поэтому конвертация в растровые изображения (JPG) может стать жизнеспособным решением. Он также генерирует сжатый вывод в виде изображения JPG.

Давайте обсудим следующие темы более подробно.

API преобразования Word в JPG

Aspose.Words Cloud предоставляет возможности для создания, редактирования и преобразования MS Word или OpenOffice в другие популярные форматы. Теперь в рамках этой статьи нам нужно использовать Aspose.Words Cloud SDK для .NET, который доступен для загрузки на NuGet и GitHub. Пожалуйста, выполните следующую команду в терминале:

nuget install Aspose.Words-Cloud

Или выполните следующую команду в диспетчере пакетов NuGet:

PM> Install-Package Aspose.Words-Cloud

Другой подход — прямая установка в Visual Studio

После установки нам необходимо создать бесплатную учетную запись, посетив панель инструментов Aspose.Cloud. Используйте свою учетную запись GitHub или Google или просто зарегистрируйтесь, чтобы получить учетные данные клиента.

Преобразование Word в JPG на C#

Пожалуйста, следуйте инструкциям ниже, чтобы преобразовать Word в JPG с помощью C# .NET:

  • В первую очередь нам необходимо создать объект класса Configuration
  • Во-вторых, инициализируйте экземпляр WordsApi, передав объект конфигурации в качестве аргумента.
  • В-третьих, прочитать содержимое файла Word и загрузить его в облачное хранилище с помощью метода UploadFile(..)
  • Теперь создайте экземпляр GetDocumentWithFormatRequest и передайте имя входного файла Word, выходной формат и имя результирующего файла в качестве аргументов.
  • Наконец, вызовите метод GetDocumentWithFormat(…) WordsApi, чтобы выполнить преобразование. Полученный JPG затем сохраняется в облачном хранилище.
// получить учетные данные клиента с https://dashboard.aspose.cloud/
string clientSecret = "caac6e3d4a4724b2feb53f4e460eade3";
string clientID = "4ccf1790-accc-41e9-8d18-a78dbb2ed1aa";

// создать экземпляр конфигурации, передав идентификатор клиента и секретные данные клиента
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };

// создать объект WordsApi
var wordsApi = new WordsApi(config);

// имя входного документа Word
string fileName = "sample1.docx";

// требуемый выходной формат
string format = "jpg";

// результирующее имя файла
string outputfile = "converted.jpg";

// загрузить содержимое файла word
using (var file = System.IO.File.OpenRead("/Users/nshahbaz/Downloads/" + fileName))
{
    // Загрузить исходный документ в облачное хранилище
    wordsApi.UploadFile(new UploadFileRequest(file, fileName, null));
}

try
{
    // create request object with input word file, output format and результирующее имя файла as arguments
    GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest(fileName,format,null,null,null,null,outputfile);
    
    // инициализировать процесс преобразования
    wordsApi.GetDocumentWithFormat(request);
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Предварительный просмотр преобразования Word в JPG

Изображение 1: предварительный просмотр преобразования Word в JPG.

DOCX в JPG на С#

Давайте обсудим сценарий, в котором вы хотите выполнить преобразование DOCX в JPG без загрузки исходного файла Word в облачное хранилище. Пожалуйста, следуйте шагам, указанным ниже, чтобы выполнить это требование.

  • В первую очередь нам необходимо создать объект класса Configuration
  • Во-вторых, инициализируйте экземпляр WordsApi, передав объект конфигурации в качестве аргумента.
  • Теперь создайте экземпляр ConvertDocumentRequest, который принимает входной путь DOCX, выходной формат и результирующее имя файла в качестве аргументов.
  • Наконец, вызовите метод ConvertDocument(..), чтобы инициализировать процесс преобразования. Результирующий файл хранится в облачном хранилище
// получить учетные данные клиента с https://dashboard.aspose.cloud/
string clientSecret = "caac6e3d4a4724b2feb53f4e460eade3";
string clientID = "4ccf1790-accc-41e9-8d18-a78dbb2ed1aa";

// создать экземпляр конфигурации, передав идентификатор клиента и секретные данные клиента
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };

// создать объект WordsApi
var wordsApi = new WordsApi(config);

// введите имя файла Word
string fileName = "sample1.docx";

// результирующее имя файла
string outputfile = "converted.jpeg";

try
{
    // Create request object by passing input DOCX path, output format and результирующее имя файла
    ConvertDocumentRequest request = new ConvertDocumentRequest(System.IO.File.OpenRead("/Users/nshahbaz/Downloads/" + fileName), "jpeg", outputfile);

    // выполнить преобразование DOCX в JPG 
    wordsApi.ConvertDocument(request);
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
} 

Слово в изображение с помощью команд cURL

Давайте рассмотрим возможность преобразования слова в формат изображения с помощью команд cURL в терминале командной строки. Таким образом, первым шагом является создание веб-токена JSON (JWT) на основе данных ClientID и ClientSecret, полученных из панели инструментов Aspose.Cloud. Пожалуйста, выполните следующую команду в терминале, чтобы сгенерировать токен JWT.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=4ccf1790-accc-41e9-8d18-a78dbb2ed1aa&client_secret=caac6e3d4a4724b2feb53f4e460eade3" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

После создания токена JWT выполните следующую команду, чтобы преобразовать Word в формат изображения.

curl -X GET "https://api.aspose.cloud/v4.0/words/sample1.doc?format=jpg&outPath=Converted.jpg&fontsLocation=fonts" \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <JWT Token>"

Образцы файлов, использованные в приведенных выше примерах, можно загрузить из sample1.docx и converted.jpg.

Заключение

В этой статье объясняются шаги по преобразованию Word в JPG с помощью фрагмента кода C# .NET. Мы также узнали, как сохранить Word в формате изображения с помощью команд cURL. Если вы хотите изменить исходный код Cloud SDK в соответствии с вашими требованиями, вы можете загрузить его по лицензии MIT с GitHub.

Если у вас возникнут какие-либо проблемы при использовании API, свяжитесь с нами через Бесплатный форум поддержки.

Статьи по Теме

Мы также рекомендуем посетить следующую ссылку, чтобы узнать больше о