Тази статия описва как да компресирате 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.