Artikel ini menjelaskan cara mengompresi file Word dengan NET REST API. Anda akan belajar mengompresi gambar di Word dengan C# Low Code API menggunakan .NET cloud SDK. Ini memiliki berbagai opsi untuk menyesuaikan proses kompresi dan menghasilkan file keluaran sesuai dengan kebutuhan.
Prasyarat
- Buat akun dan dapatkan kredensial API
- Unduh Aspose.Words Cloud SDK for Dotnet to reduce the size of a Word file
- Siapkan proyek solusi C# dengan SDK di atas untuk mengompresi file Word
Langkah-langkah Mengompresi DOC Word dengan C# Low Code API
- Buat objek kelas WordsApi dengan ID klien dan rahasia untuk mengompresi file
- Buat objek CompressDocumentOnlineRequest dan atur CompressOptions, dokumen sumber, dan file keluaran
- Aktifkan metode CompressDocumentOnline untuk mengompresi gambar di file Word
- Unduh file keluaran terkompresi
Langkah-langkah di atas menjelaskan cara kompres dokumen Word online dengan C# REST API. Muat file Word sumber yang memiliki gambar di dalamnya dan buat objek CompressDocumentOnlineRequest dengan menyediakan file input dan output bersama dengan opsi kompresi. Panggil metode CompressDocumentOnline untuk mengompresi file Word dan menyimpan file Word keluaran dari objek respons API.
Kode untuk Mengompresi Dokumen Word dengan 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); | |
} | |
} | |
} | |
} | |
} |
Kode ini mendemonstrasikan proses untuk mengurangi ukuran file Word dengan C# Low Code API. CompressOptions berisi opsi untuk mengatur kualitas gambar dan faktor untuk mengurangi ukuran gambar. Anda juga dapat mengatur pengkodean beban dan kata sandi menggunakan objek CompressDocumentOnlineRequest.
Pada topik ini, kita telah belajar mengompresi ukuran file Word dengan memperkecil ukuran gambar dalam file Word. Jika Anda ingin mengubah properti file Word, lihat artikel berikut: Ubah Properti Dokumen Word dengan NET REST API.