jpg в слово

Перетворюйте JPG на документи Word за допомогою .NET REST API.

У нашому цифровому світі, де інформація безперешкодно перетікає між платформами, необхідність конвертувати зображення JPG у документи Word стала ключовою необхідністю. Уявіть, що у вас є стос друкованих документів, старий сімейний фотоальбом або навіть важливий звіт, збережений у форматі JPG. Тож у цій статті ми розглянемо нагальну потребу та незаперечні переваги JPG для [документів Word](https://docs.fileformat .com/word-processing/), проливаючи світло на те, як ця трансформація дає змогу окремим особам і компаніям розблокувати та використовувати перетворення зображення в слово.

REST API для створення документів Word

Розкрийте потенціал перетворення “JPG у Word” надзвичайно простим способом за допомогою Aspose.Words Cloud SDK для .NET. Цей універсальний REST API не тільки спрощує процес трансформації, але й пропонує безліч інших переваг, які покращують весь досвід створення та обробки документів Word.

Щоб додати посилання .NET REST у проект, виконайте пошук Aspose.Words-Cloud в менеджері пакетів NuGet і натисніть кнопку Додати пакет. Крім того, відвідайте хмарну інформаційну панель і отримайте персональні облікові дані клієнта.

Перетворення JPG на документ Word у C# .NET

У цьому розділі докладно пояснюється, як конвертувати JPG у Word C# .NET.

// Повні приклади та файли даних див 
https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet

// Отримайте облікові дані клієнта з https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// створити об’єкт конфігурації, використовуючи дані ClientID і ClientSecret
var config = new Aspose.Words.Cloud.Sdk.Configuration { ClientId = clientID, ClientSecret = clientSecret };
// ініціалізувати екземпляр WordsApi
var wordsApi = new WordsApi(config);

// створити екземпляр нового документа Word
CreateDocumentRequest createRequest = new CreateDocumentRequest("input.docx", null, null);
// створіть порожній документ Word і збережіть його в хмарному сховищі
wordsApi.CreateDocument(createRequest);

// створити об’єкт малювання
DrawingObjectInsert requestDrawingObject = new DrawingObjectInsert();

// встановити інформацію про висоту об’єкта малювання
requestDrawingObject.Height = 0;
// встановити деталі лівого поля для об’єкта малювання
requestDrawingObject.Left = 0;
// встановити деталі верхнього поля для об’єкта малювання
requestDrawingObject.Top = 0;
// встановити інформацію про ширину об’єкта малювання
requestDrawingObject.Width = 0;


// встановити горизонтальне вирівнювання для екземпляра малюнка
requestDrawingObject.RelativeHorizontalPosition= DrawingObjectInsert.RelativeHorizontalPositionEnum.Margin;
// встановити вертикальне вирівнювання для екземпляра малюнка
requestDrawingObject.RelativeVerticalPosition = DrawingObjectInsert.RelativeVerticalPositionEnum.Margin;

// установіть деталі типу обтікання як Inline
requestDrawingObject.WrapType = DrawingObjectInsert.WrapTypeEnum.Inline;

// читати вхідне зображення JPG
using var sourceImage = File.OpenRead("Landscape.jpg");

// створити екземпляр для визначення вузла InsertDrawingObject, де буде розміщено об’єкт Drawing
InsertDrawingObjectRequest request = new InsertDrawingObjectRequest("input.docx", requestDrawingObject,
                    sourceImage, "sections/0", null, null, null, null, null, "Resultant.docx", null, null);

// вставте об’єкт малювання, що містить зображення JPG, у документ Word
wordsApi.InsertDrawingObject(request);

Тепер давайте розглянемо деякі деталі вищезазначеного фрагмента коду.

var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
WordsApi wordsApi = new WordsApi(config);

По-перше, ми створили екземпляр класу WordsApi, передаючи облікові дані клієнта як аргументи.

CreateDocumentRequest createRequest = new CreateDocumentRequest("input.docx", null, null);
wordsApi.CreateDocument(createRequest);

Тепер ми створили порожній документ Word під назвою input.docx.

DrawingObjectInsert requestDrawingObject = new DrawingObjectInsert();

Створіть об’єкт Drawing і встановіть для верхнього та лівого полів значення 0. Крім того, щоб JPG покривав усі розміри сторінки, установіть значення висоти та ширини на 0.

InsertDrawingObjectRequest request = new InsertDrawingObjectRequest("input.docx", requestDrawingObject,
                    sourceImage, "sections/0", null, null, null, null, null, "Resultant.docx", null, null);

Створіть об’єкт запиту InsertDrawingObject, де ми передаємо ім’я вхідного порожнього документа Word, вхідний потік зображень JPG, інформацію про розділ документа Word як 0 і назву отриманого документа Word.

wordsApi.InsertDrawingObject(request);

Нарешті, викличте API, щоб розмістити зображення в документі Word і зберегти вихідний файл у хмарному сховищі.

JPG у DOC за допомогою команд cURL

Як альтернатива ви можете спробувати плавне перетворення зображень JPG у файли Word DOC за допомогою динамічної комбінації команд Aspose.Words Cloud і cURL. Оскільки команди cURL забезпечують зручний і програмований метод ініціювання перетворення, Aspose.Words Cloud додає цьому процесу рівень складності. Таким чином, ця інтеграція не тільки спрощує перетворення «Зображення в Word», але й надає низку інших переваг для вдосконалення процесу керування документами Word.

Першим кроком у цьому підході є створення маркера доступу JWT, виконавши таку команду:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Отримавши маркер JWT, виконайте наведену нижче команду, щоб створити порожній документ Word.

curl -v -X PUT "https://api.aspose.cloud/v4.0/words/create?fileName=input.docx" \
-H  "accept: application/json" \
-H  "Authorization: Bearer <JWT Token>"

Наступним кроком буде вставлення зображення в новостворений документ Word.

curl -v -X POST "https://api.aspose.cloud/v4.0/words/{sourceFile}/sections/0/drawingObjects?destFileName={outputFile}" \
-H  "accept: application/json" \
-H  "Authorization: Bearer <JWT Token>" \
-H  "Content-Type: multipart/form-data" \
-d {"drawingObject":"{  \"RelativeHorizontalPosition\": \"Margin\",  \"Left\": 0,  \"RelativeVerticalPosition\": \"Margin\",  \"Top\": 0,  \"Width\": 0,  \"Height\": 0,  \"WrapType\": \"Inline\"}","imageFile":{"Tulips.jpg"}}

Просто замініть sourceFile на назву вхідного порожнього документа Word, створеного на попередньому кроці. Також замініть outputFile на назву кінцевого документа Word, який буде згенерований.

Висновок

Ми дізналися, що перетворення зображень JPG на документи Word є важливою можливістю в нашу цифрову епоху. Це відкриває цілий світ можливостей для керування вмістом і редагування. У цій статті ми дослідили два динамічних підходи до досягнення цієї трансформації: один із використанням Aspose.Words Cloud SDK для .NET, а інший — з використанням потужності Aspose.Words Cloud із командами cURL.

Обидва підходи зрештою долають розрив між статичними зображеннями та яскравими документами Word, покращуючи спосіб керування, редагування та обміну цифровим вмістом. Незалежно від того, чи віддаєте ви перевагу витонченості SDK чи простоті команд cURL, обидва шляхи пропонують трансформаційне рішення для розробки «перетворювача зображень JPG у Word».

корисні посилання

Схожі статті

Ми настійно рекомендуємо відвідати такі блоги: