Конвертировать PDF в EPUB, TeX, текст, XPS в Node.js

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

EPUB — это бесплатный и открытый стандарт для электронных книг от Международного форума цифровых публикаций (IDPF). Файлы имеют расширение .epub.
EPUB разработан для содержания с возможностью переформатирования, что означает, что EPUB-ридер может оптимизировать текст для конкретного устройства отображения. EPUB также поддерживает содержание с фиксированной компоновкой. Формат предназначен как единый формат, который издатели и конверсионные компании могут использовать внутри компании, а также для распространения и продажи. Он заменяет стандарт Open eBook.

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

CommonJS:

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

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

ECMAScript/ES6:

  1. Импортировать модуль asposepdfnodejs.

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

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

  4. Вызвать функцию AsposePdfToEPUB.

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


  import AsposePdf from 'asposepdfnodejs';
  const AsposePdfModule = await AsposePdf();
  const pdf_file = 'Aspose.pdf';
  /*Преобразовать PDF-файл в ePub и сохранить как "ResultPDFtoEPUB.epub"*/
  const json = AsposePdfModule.AsposePdfToEPUB(pdf_file, "ResultPDFtoEPUB.epub");
  console.log("AsposePdfToEPUB => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);

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

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

CommonJS:

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

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

ECMAScript/ES6:

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

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

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

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

CommonJS:

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

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

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

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

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


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

ECMAScript/ES6:

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

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

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

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

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


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

Конвертация PDF в XPS

Тип файла XPS в первую очередь ассоциируется с XML Paper Specification от Microsoft Corporation. XML Paper Specification (XPS), ранее имевший кодовое имя Metro и включающий в себя маркетинговую концепцию Next Generation Print Path (NGPP), является инициативой Microsoft по интеграции создания и просмотра документов в операционную систему Windows.

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

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

CommonJS:

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

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

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

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

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


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

ECMAScript/ES6:

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

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

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

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

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


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

Конвертация PDF в градации серого

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

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

CommonJS:

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

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

ECMAScript/ES6:

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

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

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

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

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


  import AsposePdf from 'asposepdfnodejs';
  const AsposePdfModule = await AsposePdf();
  const pdf_file = 'Aspose.pdf';
  /*Преобразование PDF-файла в градации серого и сохранение в "ResultConvertToGrayscale.pdf"*/
  const json = AsposePdfModule.AsposePdfConvertToGrayscale(pdf_file, "ResultConvertToGrayscale.pdf");
  console.log("AsposePdfConvertToGrayscale => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);