PDF en PDF/A

Convertissez un PDF en PDF/A avec l’API .NET REST.

Nous sommes conscients que les documents PDF font partie intégrante de notre vie quotidienne, car ils constituent un moyen fiable d’échange d’informations et de préservation des données importantes. Cependant, lorsque les exigences en matière d’archivage des documents deviennent plus strictes, la préservation et la conformité à long terme des fichiers PDF deviennent cruciales. C’est là que se pose le besoin de conversion de PDF en PDF/A. Alors, exploitez la puissance du SDK Aspose.PDF Cloud pour .NET et convertissez en toute transparence vos documents PDF en PDF/A et bénéficiez des avantages d’une préservation robuste et de la conformité aux normes d’archivage.

API REST pour le traitement des PDF

Avec Aspose.PDF Cloud SDK for .NET, le processus de conversion de PDF en PDF/A est rationalisé et devient très efficace. Cette API puissante offre une intégration transparente avec vos applications .NET, vous permettant de convertir sans effort les fichiers PDF au format PDF/A. Par conséquent, profitez de ce SDK riche en fonctionnalités et assurez-vous que vos documents sont conformes aux normes d’archivage et peuvent être conservés à long terme.

Ainsi, pour commencer à utiliser le SDK, recherchez simplement « Aspose.PDF-Cloud » dans le gestionnaire de packages NuGet dans Visual Studio IDE et cliquez sur le bouton « Ajouter un package ». Vous devez également obtenir vos informations d’identification client à partir du tableau de bord cloud. Si vous n’avez pas de compte existant, créez simplement un compte gratuit en suivant les instructions spécifiées dans démarrage rapide.

Convertir un PDF en PDF/A à l’aide de C# .NET

Veuillez essayer d’utiliser l’extrait de code suivant, qui fournit une approche rapide et pratique pour développer un convertisseur PDF en PDF/A en ligne.

// Pour plus d'exemples, https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet/tree/master/Examples

// Obtenez les informations d'identification du client sur https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// créer une instance de PdfApi
PdfApi pdfApi = new PdfApi(clientSecret, clientID);

// Saisissez le nom du fichier PDF
String inputFile = "Binder1-1.pdf";

// Convertir un PDF en document de conformité PDF/A
var response = pdfApi.GetPdfAInStorageToPdf(inputFile, dontOptimize: true);

// Enregistrez le PDF/A résultant sur le disque local
saveToDisk(response, "/Users/nayyer/Downloads/Converted-pdfa.pdf");

// Méthode pour enregistrer le contenu du flux dans un fichier sur le disque local
public static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0, SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}

Vous trouverez ci-dessous des détails rapides concernant l’extrait de code indiqué ci-dessus.

PdfApi pdfApi = new PdfApi(clientSecret, clientID);

Tout d’abord, créez un objet de la classe PdfApi tout en transmettant les informations d’identification du client comme arguments d’entrée.

var response = pdfApi.GetPdfAInStorageToPdf(inputFile, dontOptimize: true);

Le premier argument de la méthode ci-dessus est le nom du fichier PDF d’entrée disponible dans le stockage cloud et le deuxième argument indique que le PDF/A résultant ne doit pas être optimisé, sinon il existe des risques de corruption du fichier.

saveToDisk(response, "/Users/nayyer/Downloads/Converted-pdfa.pdf");

Cette méthode personnalisée enregistre le PDF/A résultant sur le disque local.

Le document PDF d’entrée utilisé dans l’exemple ci-dessus peut être téléchargé à partir de Binder1.pdf.

Conversion de PDF en PDF/A à l’aide des commandes cURL

Une autre option étonnante consiste à utiliser les commandes cURL en combinaison avec Aspose.PDF Cloud. Avec cette approche, vous pouvez convertir efficacement vos fichiers PDF au format PDF/A. Veuillez noter que cette puissante combinaison permet une approche de conversion flexible et basée sur la ligne de commande. Que vous ayez besoin de convertir un seul PDF ou de traiter un grand lot de fichiers, cette approche offre la polyvalence et l’évolutivité requises pour vos besoins de conversion.

Désormais, avec cette approche, la première étape consiste à générer un jeton d’accès JWT, veuillez donc exécuter la commande suivante :

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Une fois le jeton JWT généré, veuillez exécuter la commande suivante pour convertir PDF en PDF/A. Le fichier résultant est ensuite enregistré sur un disque local en utilisant l’argument -o.

curl -v "https://api.aspose.cloud/v3.0/pdf/create/pdfa?srcPath={myInputFile}&dontOptimize=true" 
\ -X GET \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer {accessToken}" \
-o "Converted.pdf"

Remplacez « myInputFile » par le nom d’un document PDF d’entrée déjà disponible dans le stockage cloud, et « accessToken » par le jeton d’accès JWT généré ci-dessus.

Conclusion

En conclusion, la conversion du PDF au format PDF/A est un processus critique pour garantir la conservation et la conformité à long terme des documents numériques. Grâce aux puissantes capacités du SDK Aspose.PDF Cloud pour les commandes .NET et cURL, cette tâche devient transparente et efficace. Nous avons également appris qu’Aspose.PDF Cloud s’avère être une solution fiable et riche en fonctionnalités pour convertir des fichiers PDF au format PDF/A. De plus, ses autres capacités à maintenir l’intégrité des documents, à extraire du texte, des images et des métadonnées, etc., en font un outil indispensable pour toute organisation.

Liens utiles

Articles Liés

Nous vous recommandons fortement de visiter les blogs suivants :