REST API ის გამოყენებით Go ში, დეველოპერებს შეუძლიათ დოკუმენტების შეკუმშვა DOC, DOCX, RTF, PDF და სხვა ფორმატებში. მოცემული გადაწყვეტით, გამომავალი იქნება მაღალი ხარისხის ფაილი შეკუმშვის შემდეგ.
ჩვენი ძლიერი Go API ს გამოყენებით, დეველოპერებს შეუძლიათ ფაილების შეკუმშვა შინაარსის ოპტიმიზაციისა და ფაილის ზომის გამოსატანად. ფაილის ზომის შემცირება ხდება გამოუყენებელი მონაცემებისა და რესურსების გაწმენდით. თქვენ ასევე შეგიძლიათ შეკუმშოთ სურათები, რათა გამომავალი ფაილის ზომა კიდევ უფრო მცირე იყოს.
კონტენტის ოპტიმიზაციისა და შეკუმშვის შედეგი შეიძლება შენახული იყოს ორიგინალური ფაილის ფორმატში ან ნებისმიერი ხელმისაწვდომი შენახვის ფორმატში - DOCX, DOC, RTF, PDF, HTML და მრავალი სხვა.
როგორც აღვნიშნეთ, ჩვენი Go SDK საშუალებას გაძლევთ პროგრამულად შეამციროთ დოკუმენტის ზომა ნებისმიერ მხარდაჭერილ ფორმატში. მაგალითად, შეგიძლიათ შეამციროთ ფაილის ზომა PDF, DOCX, DOC, RTF, ODT, EPUB, HTML და სხვა ფორმატებში. ახლა კი შეგიძლიათ სცადოთ ჩვენი ძლიერი ფუნქციონირება და შეაფასოთ როგორ შეკუმშოს დოკუმენტი 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.