Конвертировать 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 => {
      /*Convert a PDF-file to Doc and save the "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';
  /*Convert a PDF-file to Doc and save the "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 for Node.js via 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 => {
      /*Convert a PDF-file to DocX and save the "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';
  /*Convert a PDF-file to DocX and save the "ResultPDFtoDocX.docx"*/
  const json = AsposePdfModule.AsposePdfToDocX(pdf_file, "ResultPDFtoDocX.docx");
  console.log("AsposePdfToDocX => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);