Конвертация PDF-документов для Node.js

Экспорт PDF в Microsoft Office® Word, Excel, презентации PowerPoint, изображения, EPUB и форматы с фиксированным макетом

Aspose.PDF for Node.js via C++ Logo

Обзор

Вы ищете способ преобразования PDF-файлов в другие форматы с помощью серверного Node.js? Aspose.PDF for Node.js via C++ — идеальное решение для конвертации PDF-документов. В этой статье будет показано, как преобразовать PDF в текст с помощью JavaScript. PDF-файлы могут содержать различное содержимое, например текст, изображения, нажимаемые кнопки, гиперссылки, встроенные шрифты, подписи и штампы. При преобразовании файла PDF в другой формат пользователи часто хотят иметь возможность редактировать содержимое PDF. С помощью Aspose.PDF for JavaScript через C++ вы можете легко и быстро конвертировать PDF-документы в самые популярные форматы и обратно. Наша библиотека гарантирует точное и успешное преобразование ваших PDF-файлов.

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

Пример: преобразование PDF в DOC в файле Node.js

const AsposePdf = require('../AsposePDFforNode.js');
const pdf_file = '../ReadMe.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);
});

Программа Aspose.PDF for Node.js поддерживает преобразование PDF в DOCX непосредственно в Интернете. Сначала мы создаем «FileReader». Затем мы вызываем функцию AsposePDFToDoc. Веб-работник настроен на прослушивание сообщений с помощью обработчика событий onmessage. Получив сообщение с веб-страницы, оно обрабатывает запрос и отправляет ответ обратно в основной поток. Полученным файлом мы можем стать с помощью функции «Загрузить файл». Функция downloadFile отвечает за создание ссылки, позволяющей пользователю загрузить файл. Далее, если ‘JSON.errorCode’ равно 0, то JSON.FilenameResult будет содержать имя, указанное ранее. Если параметр ‘JSON.errorCode’ не равен 0 и, соответственно, в вашем файле будет ошибка, то информация о такой ошибке будет содержаться в свойстве ‘JSON.errorText’. Имя полученного файла — «ResultPDFTodoc.doc».

Конвертирование PDF в XSLX

Конвертирование PDF в XSLX

const AsposePdf = require('../AsposePDFforNode.js');
const pdf_file = '../ReadMe.pdf';
AsposePdf().then(AsposePdfModule => {
    /*Convert a PDF-file to XlsX and save the "ResultPDFtoXlsX.xlsx"*/
    const json = AsposePdfModule.AsposePdfToXlsX(pdf_file, "./ResultPDFtoXlsX.xlsx");
    console.log("AsposePdfToXlsX => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);
});

Этот код представляет собой функцию Node.js, которая преобразует PDF-файл в файл Excel с помощью Aspose.PDF. В качестве параметра он принимает объект события, содержащий выбранный PDF-файл из элемента ввода файла. Он создает объект FileReader и назначает функцию обратного вызова событию загрузки. Функция обратного вызова выполняется, когда файл читается в виде буфера массива. Затем вызовите функцию AsposePDFtoXlsx. Функция принимает содержимое файла, исходное имя файла и имя выходного файла в качестве аргументов и возвращает объект JSON с результатом. Объект JSON имеет свойство errorCode и свойство errorText. Если ErrorCode равен 0, это означает, что преобразование прошло успешно, а объект JSON также имеет свойство FileNameResult, содержащее имя выходного файла Excel. Если код ошибки не равен 0, это означает, что произошла ошибка. Имя полученного файла: «ResultPDFToXlsx.xlsx».

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

Пример: преобразование PDF в XPS в файле Node.js

const AsposePdf = require('../AsposePDFforNode.js');
const pdf_file = '../ReadMe.pdf';
AsposePdf().then(AsposePdfModule => {
    /*Convert a PDF-file to Xps and save the "ResultPDFtoXps.xps"*/
    const json = AsposePdfModule.AsposePdfToXps(pdf_file, "./ResultPDFtoXps.xps");
    console.log("AsposePdfToXps => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);
});

Эта функция Node.js преобразует PDF-файл в файл XPS с помощью Aspose.PDF. В качестве параметра он принимает объект события, содержащий выбранный PDF-файл из элемента ввода файла. Затем он создает объект FileReader и назначает функцию обратного вызова событию onload. Функция обратного вызова выполняется, когда файл читается в виде буфера массива. Вызовите функцию AsposePDFtOptx. Функция принимает содержимое файла, исходное имя файла и имя выходного файла в качестве аргументов и возвращает объект JSON с результатом. Объект JSON имеет свойство errorCode и свойство errorText. Если код ошибки равен 0, это означает, что преобразование прошло успешно, а объект JSON также имеет свойство FileNameResult, содержащее имя выходного файла PowerPoint. Если errorCode не равен 0, это означает, что произошла ошибка и свойство errorText содержит сообщение об ошибке. В результате функция downloadFile создает ссылку для загрузки выходного файла PowerPoint. Функция принимает имя выходного файла «ResultPDFtOptx.pptx».

Конвертирование PDF в PNG

Пример: преобразование PDF в PNG в файле Node.js

const AsposePdf = require('../AsposePDFforNode.js');
const pdf_file = '../ReadMe.pdf';
AsposePdf().then(AsposePdfModule => {
    /*Convert a PDF-file to PNG with template "ResultPdfToPng{0:D2}.png" ({0}, {0:D2}, {0:D3}, ... format page number), resolution 150 DPI and save*/
    const json = AsposePdfModule.AsposePdfPagesToPng(pdf_file, "./ResultPdfToPng{0:D2}.png", 150);
    console.log("AsposePdfPagesToPng => %O", json.errorCode == 0 ? json.filesNameResult : json.errorText);
});

Этот код представляет собой функцию Node.js, которая преобразует PDF-файл в изображения PNG с помощью Aspose.PDF. Он создает объект FileReader и назначает функцию обратного вызова событию onload. Функция обратного вызова выполняется, когда файл читается в виде буфера массива. Вызывает функцию AsposePDFPageStopng, которая является оболочкой для файла Aspose.PDF. Функция принимает содержимое файла, исходное имя файла, шаблон имени выходного файла и разрешение в качестве аргументов и возвращает объект JSON с результатом. Объект JSON имеет свойство errorCode и свойство errorText. В результате функция downloadFile для каждого выходного файла создает ссылку для загрузки изображения PNG. Функция принимает имя выходного файла «resultPDFToPNG {0:D2} .png».