Menggunakan REST API di Go, pengembang dapat mengompresi EPUB secara terprogram. Dengan solusi yang diberikan, output akan menjadi file berkualitas tinggi setelah kompresi.
Saat ini kami tidak menerima file EPUB sebagai input. Tapi kita bisa menghasilkan file EPUB sebagai output. Kami menantikan dukungan penuh EPUB dalam waktu dekat.
Menggunakan Go API kami yang kuat, pengembang dapat mengompresi dokumen EPUB untuk mengoptimalkan konten dan ukuran file keluaran. Mengurangi ukuran EPUB terjadi dengan membersihkan data dan sumber daya yang tidak digunakan. Anda juga dapat mengompresi gambar di dalam EPUB untuk membuat ukuran file output lebih kecil.
Hasil pengoptimalan dan kompresi konten dapat disimpan dalam EPUB asli atau format penyimpanan apa pun yang tersedia – DOCX, DOC, RTF, HTML, dan banyak lainnya. Misalnya, kompres EPUB dan simpan hasilnya sebagai Word.
Seperti yang disebutkan, Go SDK kami memungkinkan Anda mengurangi ukuran EPUB secara terprogram. Dan sekarang Anda dapat mencoba fungsionalitas canggih kami dan mengevaluasi cara mengompres EPUB di Go dengan contoh berikut:
import (
"os"
"github.com/aspose-words-cloud/aspose-words-cloud-go/dev/api/models"
)
config, _ := models.NewConfiguration("config.json")
wordsApi, ctx, _ := api.CreateWordsApi(config)
requestDocument, _ := os.Open("Input.docx")
requestCompressOptions := models.CompressOptions{
ImagesQuality: ToInt32Pointer(int32(75)),
ImagesReduceSizeFactor: ToInt32Pointer(int32(1)),
}
compressDocumentOnlineOptions := map[string]interface{}{}
compressDocumentRequest := &models.CompressDocumentOnlineRequest{
Document: requestDocument,
CompressOptions: &requestCompressOptions,
Optionals: compressDocumentOnlineOptions,
}
compressDocument = wordsApi.CompressDocumentOnline(ctx, compressDocumentRequest)
convertDocumentOptions := map[string]interface{}{}
convertDocument := &models.ConvertDocumentRequest{
Document: compressDocument.Document.Values[0],
Format: ToStringPointer("epub"),
Optionals: convertDocumentOptions,
}
_, _ = wordsApi.ConvertDocument(ctx, convertDocument)
Jalankan go get -v github.com/aspose-words-cloud/aspose-words-cloud-go/2007/api untuk menginstal Aspose.Words Cloud SDK for Go. Anda bisa mendapatkan banyak informasi berguna tentang metode penginstalan lain dari bagian "How to use SDK".
Klon Aspose.Words Cloud SDK for Go dari GitHub dan gunakan dalam proyek Anda. Harap ikuti Instructions ini untuk mendapatkan kredensial keamanan yang diperlukan dengan cepat dan mengakses REST API kami.
Lihat Repository Documentation untuk melihat detailnya.
Anda dapat melakukan kompresi dokumen untuk format file lain: