HTML JPG PDF XML DOCX
  Product Family
PDF

Changement de mot de passe dans PDF via Go SDK

API pour le changement de mot de passe dans les documents PDF utilisant Aspose.PDF Cloud Go SDK

Get Started

Comment changer un mot de passe dans PDF via Cloud Go SDK

Pour changer le mot de passe dans des documents PDF, nous utiliserons Aspose.PDF Cloud Go SDK Ce Cloud Go SDK aide les programmeurs Go à développer des applications basées sur le cloud pour créer, annoter, éditer et convertir des PDF en utilisant le langage de programmation Go via l’API REST Aspose.PDF. Utilisez la commande suivante depuis la console du gestionnaire de paquets.

Commande Console du Gestionnaire de Paquets


     
    go get -u github.com/aspose-pdf-cloud/aspose-pdf-cloud-go/v25
     
     

Étapes pour changer un mot de passe dans PDF en utilisant Go

Les développeurs Aspose.PDF Cloud peuvent facilement charger et changer un mot de passe dans PDF en quelques lignes de code.

  1. Créez un nouvel objet Configuration avec votre clé et secret d’application
  2. Créez un objet pour se connecter à l’API Cloud
  3. Téléchargez votre fichier de document chiffré
  4. Changez un mot de passe dans le document PDF en utilisant l’API Aspose PDF Cloud
  5. Vérifiez la réponse et enregistrez le résultat.
  6. Téléchargez le fichier mis à jour pour une utilisation locale.
 

Changement de mot de passe dans PDF en utilisant Cloud Go SDK


    package main

import (
	"encoding/base64"
	"fmt"
	"os"
	"path"
	"path/filepath"

	asposepdfcloud "github.com/aspose-pdf-cloud/aspose-pdf-cloud-go/v25"
)

// Upload local file to the remote folder with check errors
func uploadFile(pdf_api *asposepdfcloud.PdfApiService, name string) {
	args := map[string]interface{}{
		"folder": REMOTE_FOLDER,
	}
	file, err := os.Open(filepath.Join(LOCAL_FOLDER, name))
	if err != nil {
		fmt.Println(err.Error())
	} else {
		result, httpResponse, err := pdf_api.UploadFile(path.Join(REMOTE_FOLDER, name), file, args)
		if err != nil {
			fmt.Println(err.Error())
		} else if httpResponse.StatusCode < 200 || httpResponse.StatusCode > 299 {
			fmt.Println("Unexpected error!")
		} else {
			fmt.Println(result)
		}
	}
}

// Download file from remote folder and save it locally with check errors
func downloadFile(pdf_api *asposepdfcloud.PdfApiService, name string, output_name string) {
	args := map[string]interface{}{
		"folder": REMOTE_FOLDER,
	}
	result_data, httpResponse, err := pdf_api.DownloadFile(path.Join(REMOTE_FOLDER, name), args)
	if err != nil {
		fmt.Println(err.Error())
	} else if httpResponse.StatusCode < 200 || httpResponse.StatusCode > 299 {
		fmt.Println("Unexpected error!")
	} else {
		fileName := path.Join(LOCAL_FOLDER, output_name)
		f, _ := os.Create(fileName)
		_, _ = f.Write(result_data)
		fmt.Println("File '" + fileName + "'successfully downloaded.")
	}
}

func changeDocumentPasswords(pdf_api *asposepdfcloud.PdfApiService, document string, output_document string, ownerPassword string, newUserPassword string, newOwnerPassword string, remote_folder string) {
	uploadFile(pdf_api, document)

	args := map[string]interface{}{
		"folder": remote_folder,
	}

	result, httpResponse, err := pdf_api.PostChangePasswordDocumentInStorage(document,
		base64.StdEncoding.EncodeToString([]byte(ownerPassword)),
		base64.StdEncoding.EncodeToString([]byte(newUserPassword)),
		base64.StdEncoding.EncodeToString([]byte(newOwnerPassword)),
		args)
	if err != nil {
		fmt.Println(err.Error())
	} else if httpResponse.StatusCode < 200 || httpResponse.StatusCode > 299 {
		fmt.Println("Unexpected error!")
	} else {
		fmt.Println(result)

		downloadFile(pdf_api, document, output_document)
	}
}
 

Changement de mot de passe dans PDF

Changer un mot de passe dans un document PDF est crucial lorsque l’accès à son contenu est restreint en raison du chiffrement. Cela permet aux utilisateurs autorisés de reprendre le contrôle total du fichier, permettant ainsi l’édition, la visualisation et l’extraction de contenu. Ce processus est particulièrement important dans les flux de travail où des documents sécurisés doivent être accédés par programme ou intégrés dans des systèmes plus larges.

En utilisant des outils comme Aspose.PDF Cloud, le changement de mot de passe peut être effectué facilement et en toute sécurité avec juste le bon mot de passe propriétaire ou utilisateur. Cela garantit que les informations sensibles restent protégées tout en offrant une flexibilité à ceux qui ont besoin d’un accès légitime.

En fin de compte, changer un mot de passe dans un PDF permet une gestion fluide des documents et renforce l’importance de pratiques de sécurité documentaire fortes mais gérables. Changez un mot de passe dans des documents PDF avec Aspose.PDF Cloud Go SDK.

Avec notre bibliothèque Cloud Go, vous pouvez :

  • Ajouter en-tête et pied de page du document PDF au format texte ou image.
  • Ajouter des tableaux et des tampons texte ou image aux documents PDF.
  • Ajouter plusieurs documents PDF à un fichier existant.
  • Travailler avec des pièces jointes PDF, des annotations et des champs de formulaire.
  • Appliquer le chiffrement ou le déchiffrement aux documents PDF et définir un mot de passe.
  • Supprimer tous les tampons et tableaux d’une page ou de tout le document PDF.
  • Supprimer un tampon ou un tableau spécifique du document PDF par son ID.
  • Remplacer une ou plusieurs instances de texte sur une page PDF ou dans tout le document.
  • Support étendu pour la conversion de documents PDF en divers autres formats de fichiers.
  • Extraire divers éléments des fichiers PDF et optimiser les documents PDF.
  • Vous pouvez essayer nos applications gratuites pour tester la fonctionnalité en ligne.

  •