Ved at bruge vores kraftfulde Go API kan udviklere komprimere PDF dokumenter for at optimere indhold og outputfilstørrelse. Reduktion af PDF størrelse sker ved at rydde op i ubrugte data og ressourcer. Du kan også komprimere billeder inde i PDF for at gøre outputfilstørrelsen endnu mindre.
Resultatet af indholdsoptimering og -komprimering kan gemmes i den originale PDF eller et hvilket som helst tilgængeligt gemt format - DOCX, DOC, RTF, HTML og mange andre. Komprimer for eksempel PDF og gem outputtet som Word.
Som nævnt giver vores Go SDK dig mulighed for programmæssigt at reducere PDF størrelsen. Og nu kan du prøve vores kraftfulde funktionalitet og vurdere, hvordan du komprimerer PDF i Go med følgende eksempel:
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.pdf")
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("pdf"),
Optionals: convertDocumentOptions,
}
_, _ = wordsApi.ConvertDocument(ctx, convertDocument)
Kør go get -v github.com/aspose-words-cloud/aspose-words-cloud-go/2007/api for at installere Aspose.Words Cloud SDK for Go. Du kan få en masse nyttig information om andre installationsmetoder fra afsnittet "How to use SDK".
Klon Aspose.Words Cloud SDK for Go kildekode fra GitHub og brug den i dit projekt. Følg venligst disse Instructions for hurtigt at få de nødvendige sikkerhedsoplysninger og få adgang til vores REST API.
Se Repository Documentation for at se detaljerne.
Du kan udføre dokumentkomprimering for andre filformater: