В тази статия ще обсъдим преобразуването на Word в JPG формат. Разбираме, че файловете на MS Word (DOC, DOCX, DOCM, DOTX, ODT, OTT и др. ) са доста популярни за съхранение и споделяне на информация в организации, университети и други институти. Те се използват и при създаване и проектиране на визитни картички, брошури, нови писма и много други елементи. Но дори за да ги разгледаме, се нуждаем от специализиран софтуер, така че конвертирането в растерни изображения (JPG) може да бъде жизнеспособно решение. Той също така генерира компресиран изход под формата на JPG изображение.
Нека обсъдим следните теми по-подробно.
- API за преобразуване на Word към JPG
- Конвертирайте Word в JPG в C#
- DOCX към JPG в C#
- Word в изображение с помощта на cURL команди
API за преобразуване на Word към JPG
Aspose.Words Cloud предоставя възможностите за създаване, редактиране и изобразяване на MS Word или OpenOffice в други популярни формати. Сега според обхвата на тази статия трябва да използваме Aspose.Words Cloud SDK за .NET, който е достъпен за изтегляне от NuGet и GitHub. Моля, изпълнете следната команда в терминала:
nuget install Aspose.Words-Cloud
Или изпълнете следната команда в NuGet Package Manager:
PM> Install-Package Aspose.Words-Cloud
Друг подход е директната инсталация в Visual Studio
След инсталирането трябва да създадем безплатен акаунт, като посетим Aspose.Cloud dashboard. Използвайте своя акаунт в GitHub или Google или просто се регистрирайте, за да получите своите клиентски идентификационни данни.
Конвертирайте Word в JPG в C#
Моля, следвайте стъпките по-долу, за да конвертирате Word в JPG с помощта на C# .NET:
- На първо място, трябва да създадем обект от класа Configuration
- Второ, инициализирайте екземпляра на WordsApi, като предавате обекта Configuration като аргумент
- Трето, прочетете съдържанието на файла на 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))
{
// Качете оригиналния документ в Cloud Storage
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);
}
DOCX към JPG в C#
Нека обсъдим сценария, при който искате да извършите преобразуване на DOCX в JPG, без да качвате изходния word файл в облачно хранилище. Моля, следвайте стъпките, посочени по-долу, за да изпълните това изискване.
- На първо място, трябва да създадем обект от класа Configuration
- Второ, инициализирайте екземпляра на WordsApi, като предавате обекта Configuration като аргумент
- Сега създайте екземпляр на 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);
}
Word в изображение с помощта на cURL команди
Нека проучим опцията за конвертиране на дума във формат на изображение с помощта на cURL команди през терминала на командния ред. Така че първата стъпка е да генерирате JSON Web Token (JWT) въз основа на подробностите за ClientID и ClientSecret, извлечени от Aspose.Cloud dashboard. Моля, изпълнете следната команда в терминала, за да генерирате 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, не се колебайте да се свържете с нас чрез Безплатен форум за поддръжка.
Свързани статии
Също така препоръчваме да посетите следната връзка, за да научите повече за