Compresser PDF dans Go SDK

Réduisez la taille de PDF à l'aide de Go

À l'aide de REST API dans Go, les développeurs peuvent compresser PDF par programmation. Avec la solution donnée, la sortie sera un fichier de haute qualité après compression.

Afficher l'extrait de code

Compresser PDF en Go

Grâce à notre puissante Go API, les développeurs peuvent compresser des PDF documents pour optimiser le contenu et la taille du fichier de sortie. La réduction de la taille du PDF se produit en nettoyant les données et les ressources inutilisées. Vous pouvez également compresser des images dans un PDF pour réduire encore plus la taille du fichier de sortie.

Le résultat de l'optimisation et de la compression du contenu peut être enregistré dans le PDF d'origine ou dans n'importe quel format de sauvegarde disponible - DOCX, DOC, RTF, HTML et bien d'autres. Par exemple, compressez le PDF et enregistrez la sortie sous Word.

Réduire la taille du PDF fichier dans Go

Comme mentionné, notre SDK Go vous permet de réduire par programmation la taille des PDF. Et maintenant, vous pouvez essayer notre puissante fonctionnalité et évaluer comment compresser un PDF dans Go avec l'exemple suivant :

Téléchargez un fichier que vous souhaitez optimiser/compresser
Exécuter le code
Sélectionnez le format cible dans la liste
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)
Exécuter le code
  
Copier le code Go dans le presse-papiers

Comment compresser PDF Go REST API

  1. Installez Aspose.Words Cloud for Go
  2. Ajouter une référence de bibliothèque (importer la bibliothèque) à votre projet Go
  3. Configurez API à l'aide de vos clés d'application
  4. Charger la source PDF à compresser
  5. Compressez PDF, nettoyez les informations inutilisées
  6. Sélectionnez le format du fichier de sortie
  7. Obtenez le résultat de la compression PDF dans un fichier séparé

Go bibliothèque pour utiliser PDF compression

Exécutez go get -v github.com/aspose-words-cloud/aspose-words-cloud-go/2007/api pour installer Aspose.Words Cloud SDK for Go. Vous pouvez obtenir de nombreuses informations utiles sur les autres méthodes d'installation dans la section "How to use SDK".

Clonez le code source Aspose.Words Cloud SDK for Go partir de GitHub et utilisez-le dans votre projet. Veuillez suivre ces Instructions pour obtenir rapidement les informations d'identification de sécurité nécessaires et accéder à notre REST API.

Configuration requise

Reportez-vous à la Repository Documentation pour voir les détails.

Autres formats de fichiers pris en charge

Vous pouvez effectuer une compression de document pour d'autres formats de fichiers :

5%

Abonnez-vous aux mises à jour des produits Aspose

Recevez des newsletters mensuelles et des offres directement dans votre boîte mail.

© Aspose Pty Ltd 2001-2024. Tous les droits sont réservés.