Зараз ми не приймаємо файли EPUB як вхідні дані. Але ми можемо створювати файли EPUB як результат. Ми з нетерпінням чекаємо повної підтримки EPUB найближчим часом.
Використовуючи наш потужний Go API, розробники можуть стискати документи EPUB для оптимізації вмісту та розміру вихідного файлу. Зменшення розміру EPUB відбувається шляхом очищення невикористаних даних і ресурсів. Ви також можете стискати зображення в EPUB, щоб зробити розмір вихідного файлу ще меншим.
Результат оптимізації та стиснення вмісту можна зберегти в оригінальному EPUB або будь-якому доступному форматі збереження – DOCX, DOC, RTF, HTML та багатьох інших. Наприклад, стисніть EPUB і збережіть результат як Word.
Як згадувалося, наш Go SDK дозволяє програмно зменшити розмір EPUB. А тепер ви можете спробувати нашу потужну функціональність і оцінити, як стиснути EPUB у Go на такому прикладі:
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)
Запустіть go get -v github.com/aspose-words-cloud/aspose-words-cloud-go/2007/api, щоб інсталювати Aspose.Words Cloud SDK for Go. Ви можете отримати багато корисної інформації про інші методи встановлення з розділу "How to use SDK".
Клонуйте вихідний код Aspose.Words Cloud SDK for Go з GitHub і використовуйте його у своєму проекті. Будь ласка, дотримуйтесь цих Instructions, щоб швидко отримати необхідні облікові дані та отримати доступ до нашого REST API.
Зверніться до Repository Documentation, щоб побачити деталі.
Ви можете виконати стиснення документів для інших форматів файлів: