Décrypter PDF dans PHP SDK
API pour décrypter les documents PDF en utilisant Cloud PHP SDK.
Get StartedComment décrypter un PDF via Cloud PHP SDK
Pour décrypter un PDF, nous utiliserons Aspose.PDF Cloud PHP SDK Ce SDK Cloud aide les programmeurs PHP à développer des applications basées sur le cloud pour créer, annoter, éditer et convertir des PDF en utilisant le langage de programmation PHP via Aspose.PDF REST API. Créez simplement un compte sur Aspose for Cloud et obtenez les informations de votre application. Une fois que vous avez le SID et la clé de l’application, vous êtes prêt à utiliser l’Aspose.PDF Cloud PHP SDK.
Commande de la console du gestionnaire de packages
composer install
Étapes pour décrypter un PDF via Cloud PHP SDK
Les développeurs Aspose.PDF Cloud peuvent facilement charger et décrypter un PDF en seulement quelques lignes de code.
- Téléchargez les fichiers PDF nécessaires.
- Décryptez-le en utilisant le mot de passe fourni, et
- Téléchargez le PDF décrypté de nouveau sur la machine locale
Décrypter PDF en utilisant PHP
require __DIR__.'\..\..\vendor\autoload.php';
use Aspose\PDF\Configuration;
use Aspose\PDF\Api\PdfApi;
$credentials = json_decode(file_get_contents(__DIR__ . "/../../../Credentials/credentials.json"), true);
$configParams = [
'LOCAL_FOLDER' => 'C:\\Samples\\',
'PDF_DOCUMENT_NAME' => 'sample_encrypted.pdf',
'LOCAL_RESULT_DOCUMENT_NAME' => 'output_sample.pdf',
'DOCUMENT_PASSWORD' => 'Owner-Password',
];
class PdfEncoder {
private $pdfApi;
private $configParams;
private function _create_rest_api() {
$credentials = json_decode(file_get_contents("./Credentials/credentials.json"), true);
$configAuth = new Configuration();
$configAuth->setAppKey($credentials['key']);
$configAuth->setAppSid($credentials['id']);
$this->pdfApi = new PdfApi(null, $configAuth);
}
public function __construct($config) {
$this->configParams = $config;
$this->_create_rest_api();
}
public function uploadDocument() {
$filePath = $this->configParams['LOCAL_FOLDER'] . $this->configParams['PDF_DOCUMENT_NAME'];
$fileData = file_get_contents($filePath);
$this->pdfApi->uploadFile($this->configParams['PDF_DOCUMENT_NAME'], $fileData);
echo "File: '{$this->configParams['PDF_DOCUMENT_NAME']}' successfully uploaded.\n";
}
public function downloadResult() {
$result = $this->pdfApi->downloadFile($this->configParams['PDF_DOCUMENT_NAME']);
$outputPath = $this->configParams['LOCAL_FOLDER'] . $this->configParams['LOCAL_RESULT_DOCUMENT_NAME'];
file_put_contents($outputPath, $result['body']);
echo "Downloaded: {$outputPath}\n";
}
public function decryptDocument() {
$documentPassword = base64_encode($this->configParams['DOCUMENT_PASSWORD']);
$response = $this->pdfApi->postDecryptDocumentInStorage(
$this->configParams['PDF_DOCUMENT_NAME'],
$documentPassword
);
if ($response['body']['code'] == 200) {
echo "decryptDocument(): Document '{$this->configParams['PDF_DOCUMENT_NAME']}' successfully decryped.\n";
} else {
throw new Exception("decryptDocument(): Failed to decrypt document '{$this->configParams['PDF_DOCUMENT_NAME']}'. Response code: {$response['code']}");
}
}
}
function main() {
global $configParams;
$encoder = new PdfEncoder($configParams);
try {
$encoder->uploadDocument();
$encoder->decryptDocument();
$encoder->downloadResult();
} catch (Exception $e) {
echo "Error: " . $e->getMessage() . "\n";
}
}
Décrypter PDF
Décrypter un document PDF est crucial lorsque l’accès à son contenu est restreint en raison du cryptage. Cela permet aux utilisateurs autorisés de reprendre le contrôle total du fichier, permettant 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 accessibles de manière programmatique ou intégrés dans des systèmes plus vastes. En utilisant des outils comme Aspose.PDF Cloud, le décryptage peut être effectué facilement et en toute sécurité avec le bon mot de passe propriétaire ou utilisateur. Cela garantit que les informations sensibles restent protégées tout en permettant une flexibilité pour ceux qui ont besoin d’un accès légitime. En fin de compte, le décryptage d’un PDF permet une gestion fluide des documents et renforce l’importance de pratiques de sécurité documentaire fortes mais gérables. Décryptez les documents PDF avec Aspose.PDF Cloud PHP SDK.
Avec notre bibliothèque PHP, vous pouvez :
- Ajouter l’en-tête et le pied de page d’un document PDF au format texte ou image.
- Ajouter des tables et des tampons (texte ou image) aux documents PDF.
- Joindre plusieurs documents PDF à un fichier existant.
- Travailler avec les pièces jointes, annotations et champs de formulaire des PDF.
- Appliquer le cryptage ou le décryptage aux documents PDF et définir un mot de passe.
- Supprimer tous les tampons et tables d’une page ou d’un document PDF entier.
- Supprimer un tampon ou une table spécifique du document PDF par son ID.
- Remplacer une ou plusieurs instances de texte sur une page PDF ou dans l’ensemble du document.
- Support étendu pour la conversion des documents PDF vers 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.
- Ressources d'apprentissage
- Documentation
- Code Source
- Références API
- Support Produit
- Support Gratuit
- Support Payant
- Blog
- Pourquoi Aspose.PDF Cloud pour PHP ?
- Liste des Clients
- Sécurité