У цій статті описано, як стиснути файл Word за допомогою NET REST API. Ви навчитеся стискати зображення в Word за допомогою C# Low Code API за допомогою .NET cloud SDK. Він має різні параметри для налаштування процесу стиснення та створення вихідного файлу відповідно до вимог.
Обов’язкова умова
- Створіть обліковий запис і отримайте облікові дані API
- Завантажити Aspose.Words Cloud SDK for Dotnet to reduce the size of a Word file
- Налаштуйте проект рішення C# із зазначеним вище SDK для стиснення файлів Word
Кроки для стиснення Word DOC за допомогою C# Low Code API
- Створіть об’єкт класу WordsApi з ідентифікатором клієнта та секретом для стиснення файлу
- Створіть об’єкт CompressDocumentOnlineRequest і встановіть параметри CompressOptions, вихідний документ і вихідний файл
- Викличте метод CompressDocumentOnline, щоб стиснути зображення у файлі Word
- Завантажте стислий вихідний файл
Наведені вище кроки описують, як стиснути документ Word онлайн за допомогою C# REST API. Завантажте вихідний файл Word із зображеннями та створіть об’єкт CompressDocumentOnlineRequest, надавши вхідні та вихідні файли разом із параметрами стиснення. Викличте метод CompressDocumentOnline, щоб стиснути файл Word і зберегти вихідний файл Word з об’єкта відповіді API.
Код для стиснення документа Word за допомогою C# REST API
using System; | |
using System.Collections.Generic; | |
using System.IO; | |
using Aspose.Words.Cloud.Sdk; | |
using Aspose.Words.Cloud.Sdk.Model; | |
using Aspose.Words.Cloud.Sdk.Model.Requests; | |
namespace WordsSample.Words | |
{ | |
public class WordFileOperations | |
{ | |
public void CompressWordFile() | |
{ | |
var wordsApi = new WordsApi("Client ID", "Client Secret"); | |
var request = new CompressDocumentOnlineRequest(); | |
request.CompressOptions = new CompressOptions(); | |
request.Document = File.OpenRead("Sample.docx"); | |
string output = "output.docx"; | |
request.DestFileName = output; | |
var task = wordsApi.CompressDocumentOnline(request); | |
task.Wait(); | |
var result = task.Result; | |
if (result.Document.TryGetValue(output, out var stream)) | |
{ | |
stream.Position = 0; | |
using (var fileStream = File.Create(output)) | |
{ | |
stream.Seek(0, SeekOrigin.Begin); | |
stream.CopyTo(fileStream); | |
} | |
} | |
} | |
} | |
} |
Цей код демонструє процес зменшення розміру файлу Word за допомогою C# Low Code API. CompressOptions містить параметри для встановлення якості зображення та коефіцієнта зменшення розміру зображення. Ви також можете встановити кодування завантаження та пароль за допомогою об’єкта CompressDocumentOnlineRequest.
У цій темі ми навчилися стискати розмір файлу Word шляхом зменшення розміру зображення у файлі Word. Якщо ви хочете змінити властивості файлу Word, зверніться до такої статті: Зміна властивостей документа Word за допомогою NET REST API.