Използвайки нашия мощен API на Go, разработчиците могат да компресират DOCX, за да оптимизират съдържанието и размера на изходния файл. Намаляването на размера на файла става чрез почистване на неизползваните данни и ресурси. Можете също да компресирате изображения, за да направите размера на изходния файл още по-малък.
Резултатът от оптимизацията и компресирането на съдържанието може да бъде запазен в оригиналния DOCX или всеки наличен формат за запис – DOCX, DOC, RTF, PDF, HTML и много други.
Както споменахме, нашият Go SDK ви позволява програмно да намалите размера на DOCX. И сега можете да изпробвате нашата мощна функционалност и да оцените как да компресирате DOCX в 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("docx"),
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, за да видите подробностите.
Можете да извършите компресиране на документи за други файлови формати: