Восстановить PDF в Node.js

Contents
[ ]

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

CommonJS:

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

  const AsposePdf = require('asposepdfnodejs');
  const pdf_file = 'Aspose.pdf';
  AsposePdf().then(AsposePdfModule => {
    /*Repair a PDF-file and save the "ResultPdfRepair.pdf"*/
    const json = AsposePdfModule.AsposePdfRepair(pdf_file, "ResultPdfRepair.pdf");
    console.log("AsposePdfRepair => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);
  });

ECMAScript/ES6:

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

  import AsposePdf from 'asposepdfnodejs';
  const AsposePdfModule = await AsposePdf();
  const pdf_file = 'Aspose.pdf';
  /*Repair a PDF-file and save the "ResultPdfRepair.pdf"*/
  const json = AsposePdfModule.AsposePdfRepair(pdf_file, "ResultPdfRepair.pdf");
  console.log("AsposePdfRepair => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);