Convertir des PDF aux formats PDF/A dans Node.js

Aspose.PDF pour Node.js vous permet de convertir un fichier PDF en un fichier PDF conforme à la norme PDF/A.

Convertir un PDF au format PDF/A

Si vous souhaitez convertir un document PDF, vous pouvez utiliser la fonction AsposePdfConvertToPDFA.

Veuillez vérifier l’extrait de code suivant afin de le convertir dans l’environnement Node.js.

CommonJS :

  1. Appelez require et importez le module asposepdfnodejs en tant que variable AsposePdf.
  2. Spécifiez le nom du fichier PDF qui sera converti.
  3. Appelez AsposePdf en tant que Promise et effectuez l’opération de conversion du fichier. Recevez l’objet si réussi.
  4. Appelez la fonction AsposePdfConvertToPDFA.
  5. Réparez le fichier PDF. Ainsi, si ‘json.errorCode’ est 0, le résultat de l’opération est enregistré dans “ResultConvertToPDFA.pdf”. Pendant le processus de conversion, une validation est effectuée, et les résultats de la validation sont enregistrés sous “ResultConvertToPDFALog.xml”. Si le paramètre json.errorCode n’est pas 0 et qu’une erreur apparaît dans votre fichier en conséquence, les informations d’erreur seront contenues dans ‘json.errorText’.

  const AsposePdf = require('asposepdfnodejs');
  const pdf_file = 'Aspose.pdf';
  AsposePdf().then(AsposePdfModule => {
      /*Convertir un fichier PDF en PDF/A(1A) et enregistrer le "ResultConvertToPDFA.pdf"*/
      /*Pendant le processus de conversion, la validation est également effectuée, "ResultConvertToPDFA.xml"*/
      const json = AsposePdfModule.AsposePdfConvertToPDFA(pdf_file, AsposePdfModule.PdfFormat.PDF_A_1A, "ResultConvertToPDFA.pdf", "ResultConvertToPDFALog.xml");
      console.log("AsposePdfConvertToPDFA => %O", json.errorCode == 0 ? [json.fileNameResult, json.fileNameLogResult] : json.errorText);
  });

ECMAScript/ES6:

  1. Importez le module asposepdfnodejs.
  2. Spécifiez le nom du fichier PDF qui sera converti.
  3. Initialisez le module AsposePdf. Recevez l’objet en cas de succès.
  4. Appelez la fonction AsposePdfConvertToPDFA.
  5. Réparez le fichier PDF. Ainsi, si ‘json.errorCode’ est 0, le résultat de l’opération est enregistré dans “ResultConvertToPDFA.pdf”. Pendant le processus de conversion, une validation est effectuée, et les résultats de la validation sont enregistrés sous “ResultConvertToPDFALog.xml.” Si le paramètre json.errorCode n’est pas 0 et, en conséquence, qu’une erreur apparaît dans votre fichier, les informations sur l’erreur seront contenues dans ‘json.errorText’.

  import AsposePdf from 'asposepdfnodejs';
  const AsposePdfModule = await AsposePdf();
  const pdf_file = 'Aspose.pdf';
  /*Convertir un fichier PDF en PDF/A(1A) et enregistrer le "ResultConvertToPDFA.pdf"*/
  /*Pendant le processus de conversion, la validation est également effectuée, "ResultConvertToPDFA.xml"*/
  const json = AsposePdfModule.AsposePdfConvertToPDFA(pdf_file, AsposePdfModule.PdfFormat.PDF_A_1A, "ResultConvertToPDFA.pdf", "ResultConvertToPDFALog.xml");
  console.log("AsposePdfConvertToPDFA => %O", json.errorCode == 0 ? [json.fileNameResult, json.fileNameLogResult] : json.errorText);