Преобразование PDF в документы Word в Node.js

Чтобы редактировать содержимое файла PDF в Microsoft Word или других текстовых процессорах, поддерживающих форматы DOC и DOCX. Файлы PDF редактируемы, но файлы DOC и DOCX более гибкие и настраиваемые.

Преобразование PDF в DOC

Если вы хотите преобразовать PDF документ, вы можете использовать функцию AsposePdfToDoc.

Пожалуйста, проверьте следующий фрагмент кода для выполнения в среде Node.js.

CommonJS:

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

  const AsposePdf = require('asposepdfnodejs');
  const pdf_file = 'Aspose.pdf';
  AsposePdf().then(AsposePdfModule => {
      /*Преобразование PDF файла в Doc и сохранение в "ResultPDFtoDoc.doc"*/
      const json = AsposePdfModule.AsposePdfToDoc(pdf_file, "ResultPDFtoDoc.doc");
      console.log("AsposePdfToDoc => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);
  });

ECMAScript/ES6:

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

  import AsposePdf from 'asposepdfnodejs';
  const AsposePdfModule = await AsposePdf();
  const pdf_file = 'Aspose.pdf';
  /*Конвертируйте PDF-файл в Doc и сохраните как "ResultPDFtoDoc.doc"*/
  const json = AsposePdfModule.AsposePdfToDoc(pdf_file, "ResultPDFtoDoc.doc");
  console.log("AsposePdfToDoc => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);

Конвертировать PDF в DOCX

Aspose.PDF для Node.js через C++ toolkit позволяет читать и конвертировать PDF документы в DOCX. DOCX — это известный формат для документов Microsoft Word, структура которого была изменена с простого бинарного на комбинацию XML и бинарных файлов. Файлы Docx могут быть открыты с помощью Word 2007 и более поздних версий, но не с более ранними версиями MS Word, которые поддерживают расширения файлов DOC.

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

CommonJS:

  1. Вызовите require и импортируйте модуль asposepdfnodejs как переменную AsposePdf.

  2. Укажите имя PDF файла, который будет конвертирован.

  3. Вызовите AsposePdf как Promise и выполните операцию по конвертации файла. Получите объект, если операция прошла успешно.

  4. Вызовите функцию AsposePdfToDocX.

  5. Конвертируйте PDF файл. Таким образом, если ‘json.errorCode’ равен 0, результат операции сохраняется в “ResultPDFtoDocX.docx”. Если параметр json.errorCode не равен 0 и, соответственно, в вашем файле появляется ошибка, информация об ошибке будет содержаться в ‘json.errorText’.


  const AsposePdf = require('asposepdfnodejs');
  const pdf_file = 'Aspose.pdf';
  AsposePdf().then(AsposePdfModule => {
      /*Преобразовать PDF-файл в DocX и сохранить как "ResultPDFtoDocX.docx"*/
      const json = AsposePdfModule.AsposePdfToDocX(pdf_file, "ResultPDFtoDocX.docx");
      console.log("AsposePdfToDocX => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);
  });

ECMAScript/ES6:

  1. Импортируйте модуль asposepdfnodejs.

  2. Укажите имя PDF файла, который будет конвертирован.

  3. Инициализируйте модуль AsposePdf. Получите объект, если успешно.

  4. Вызовите функцию AsposePdfToDocX.

  5. Конвертируйте PDF файл. Таким образом, если ‘json.errorCode’ равен 0, результат операции сохраняется в “ResultPDFtoDocX.docx”. Если параметр json.errorCode не равен 0 и, соответственно, в вашем файле появляется ошибка, информация об ошибке будет содержаться в ‘json.errorText’.


  import AsposePdf from 'asposepdfnodejs';
  const AsposePdfModule = await AsposePdf();
  const pdf_file = 'Aspose.pdf';
  /*Конвертировать PDF-файл в DocX и сохранить в "ResultPDFtoDocX.docx"*/
  const json = AsposePdfModule.AsposePdfToDocX(pdf_file, "ResultPDFtoDocX.docx");
  console.log("AsposePdfToDocX => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);