Конвертировать PDF в форматы PDF/A в Node.js

Aspose.PDF for Node.js позволяет вам конвертировать PDF‑файл в PDF/A соответствующий требованиям PDF-файл.

Конвертируйте PDF в формат PDF/A

Если вы хотите конвертировать PDF-документ, вы можете использовать AsposePdfConvertToPDFA функция. Пожалуйста, проверьте следующий фрагмент кода, чтобы выполнить конвертацию в среде Node.js.

CommonJS:

  1. Вызовите require и импортируйте модуль asposepdfnodejs как переменную AsposePdf.
  2. Укажите имя PDF‑файла, который будет конвертирован.
  3. Вызовите AsposePdf как Promise и выполните операцию конвертации файла. Получите объект при успешном выполнении.
  4. Вызовите функцию AsposePdfConvertToPDFA.
  5. Восстановите PDF‑файл. Таким образом, если ‘json.errorCode’ равен 0, результат операции сохраняется в “ResultConvertToPDFA.pdf”. Во время процесса конвертации выполняется проверка, и результаты проверки сохраняются как “ResultConvertToPDFALog.xml”. Если параметр json.errorCode не равен 0 и, соответственно, в вашем файле появляется ошибка, информация об ошибке будет содержаться в ‘json.errorText’.

  const AsposePdf = require('asposepdfnodejs');
  const pdf_file = 'Aspose.pdf';
  AsposePdf().then(AsposePdfModule => {
      /*Convert a PDF-file to PDF/A(1A) and save the "ResultConvertToPDFA.pdf"*/
      /*During conversion process, the validation is also performed, "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. Импортируйте модуль asposepdfnodejs.
  2. Укажите имя PDF‑файла, который будет конвертирован.
  3. Инициализируйте модуль AsposePdf. Получите объект, если успешно.
  4. Вызовите функцию AsposePdfConvertToPDFA.
  5. Восстановите PDF‑файл. Таким образом, если ‘json.errorCode’ равен 0, результат операции сохраняется в “ResultConvertToPDFA.pdf”. Во время процесса конвертации выполняется проверка, и результаты проверки сохраняются как “ResultConvertToPDFALog.xml”. Если параметр json.errorCode не равен 0 и, соответственно, в вашем файле появляется ошибка, информация об ошибке будет содержаться в ‘json.errorText’.

  import AsposePdf from 'asposepdfnodejs';
  const AsposePdfModule = await AsposePdf();
  const pdf_file = 'Aspose.pdf';
  /*Convert a PDF-file to PDF/A(1A) and save the "ResultConvertToPDFA.pdf"*/
  /*During conversion process, the validation is also performed, "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);