W tym artykule opisano, jak kompresować plik Word za pomocą interfejsu API NET REST. Dowiesz się, jak kompresować obraz w programie Word za pomocą interfejsu API języka C# Low Code przy użyciu zestawu SDK chmury .NET. Posiada różne opcje dostosowywania procesu kompresji i generowania pliku wyjściowego zgodnie z wymaganiami.
Warunek wstępny
- Utwórz konto i uzyskaj dane uwierzytelniające API
- Pobierać Aspose.Words Cloud SDK for Dotnet to reduce the size of a Word file
- Skonfiguruj projekt rozwiązania C# z powyższym zestawem SDK do kompresji plików Word
Kroki kompresji pliku DOC programu Word za pomocą interfejsu API C# Low Code
- Utwórz obiekt klasy WordsApi z identyfikatorem klienta i kluczem tajnym do kompresji pliku
- Utwórz obiekt CompressDocumentOnlineRequest i ustaw CompressOptions, dokument źródłowy i plik wyjściowy
- Wywołaj metodę CompressDocumentOnline, aby skompresować obrazy w pliku Word
- Pobierz skompresowany plik wyjściowy
Powyższe kroki opisują, jak kompresować dokument programu Word online za pomocą interfejsu API C# REST. Załaduj źródłowy plik programu Word zawierający obrazy i utwórz obiekt CompressDocumentOnlineRequest, udostępniając pliki wejściowe i wyjściowe wraz z opcjami kompresji. Wywołaj metodę CompressDocumentOnline, aby skompresować plik programu Word i zapisać wyjściowy plik programu Word z obiektu odpowiedzi interfejsu API.
Kod do kompresji dokumentu programu Word za pomocą interfejsu API C# REST
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); | |
} | |
} | |
} | |
} | |
} |
Ten kod demonstruje proces zmniejszania rozmiaru pliku programu Word za pomocą interfejsu API C# Low Code. CompressOptions zawiera opcje ustawiania jakości obrazu i współczynnika zmniejszania rozmiaru obrazu. Możesz także ustawić kodowanie obciążenia i hasło za pomocą obiektu CompressDocumentOnlineRequest.
W tym temacie nauczyliśmy się kompresować rozmiar pliku programu Word, zmniejszając rozmiar obrazu w pliku programu Word. Jeśli chcesz zmienić właściwości pliku Word, zapoznaj się z następującym artykułem: Zmień właściwości dokumentu programu Word za pomocą interfejsu API NET REST.