Izmantojot mūsu jaudīgo Go API, izstrādātāji var saspiest PDF dokumentus, lai optimizētu saturu un izvades faila lielumu. PDF lieluma samazināšana notiek, iztīrot neizmantotos datus un resursus. Varat arī saspiest attēlus PDF failā, lai izvades faila lielums būtu vēl mazāks.
Satura optimizācijas un saspiešanas rezultāts var tikt saglabāts oriģinālajā PDF formātā vai jebkurā pieejamajā saglabāšanas formātā – DOCX, DOC, RTF, HTML un daudzos citos. Piemēram, saspiediet PDF un saglabājiet izvadi kā Word.
Kā minēts, mūsu Go SDK ļauj programmatiski samazināt PDF lielumu. Un tagad varat izmēģināt mūsu jaudīgo funkcionalitāti un novērtēt, kā Go saspiest PDF, izmantojot šādu piemēru:
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)
Palaidiet go get -v github.com/aspose-words-cloud/aspose-words-cloud-go/2007/api, lai instalētu Aspose.Words Cloud SDK for Go. Sadaļā "How to use SDK" varat iegūt daudz noderīgas informācijas par citām instalēšanas metodēm.
Klonējiet Aspose.Words Cloud SDK for Go pirmkodu no GitHub un izmantojiet to savā projektā. Lūdzu, izpildiet šos Instructions, lai ātri iegūtu nepieciešamos drošības akreditācijas datus un piekļūtu mūsu REST API.
Sīkāku informāciju skatiet Repository Documentation.
Varat veikt dokumentu saspiešanu citiem failu formātiem: