
Преобразование PowerPoint в PDF с помощью REST API в Node.js
PowerPoint обычно используется для представления информации на отдельных страницах или слайдах для групповых презентаций в бизнес-организациях. В некоторых случаях вам может потребоваться программно преобразовать PowerPoint PPTX или PPT в файл PDF. В этой статье мы покажем, как конвертировать PowerPoint в PDF с помощью REST API в Node.js.
В этой статье должны быть раскрыты следующие темы:
- Преобразование PowerPoint в PDF REST API и Node.js SDK
- Как конвертировать PowerPoint в PDF с помощью REST API Node.js
- Преобразование PowerPoint в PDF с использованием дополнительных параметров
- Преобразование диапазона страниц из PPTX в PDF в Node.js
- Преобразование определенных страниц PPTX в PDF с помощью Node.js
Преобразование PowerPoint в PDF REST API и Node.js SDK
Для онлайн-конвертации файлов PPTX в PDF мы будем использовать Node.js SDK для GroupDocs.Conversion Cloud API. Пожалуйста, установите его с помощью следующей команды в консоли:
npm install groupdocs-conversion-cloud
Пожалуйста, получите свой идентификатор клиента и секрет из панели управления, прежде чем выполнять указанные шаги. Получив свой идентификатор и секрет, добавьте код, как показано ниже:
# Импортируйте Node.js SDK в приложение узла с http://api.groupdocs.cloud.
global.groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
global.fs = require("fs");
// получить clientId и clientSecret с https://dashboard.groupdocs.cloud (требуется бесплатная регистрация).
global.clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
global.clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
global.myStorage = "test-internal-storage";
const config = new groupdocs_conversion_cloud.Configuration(clientId, clientSecret);
config.apiBaseUrl = "https://api.groupdocs.cloud";
Как конвертировать PowerPoint в PDF с помощью REST API Node.js
Мы можем преобразовать презентацию PowerPoint в файлы PDF, выполнив простые шаги, указанные ниже:
- Загрузить файл PPTX в облако
- Конвертировать PowerPoint в PDF на Node.js
- Скачать преобразованный файл
Загрузить документ
Во-первых, мы загрузим файл PPTX в облако, используя приведенный ниже пример кода:
// откройте файл в IOStream с вашего системного диска.
var resourcesFolder = 'H:\\groupdocs-cloud-data\\sample-file.pptx';
// прочитать файл
fs.readFile(resourcesFolder, (err, fileStream) => {
// построить FileApi
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// создать запрос на загрузку файла
var request = new groupdocs_conversion_cloud.UploadFileRequest("sample-file.pptx", fileStream, myStorage);
// загрузить файл
fileApi.uploadFile(request)
.then(function (response) {
console.log("Expected response type is FilesUploadResult: " + response.uploaded.length);
})
.catch(function (error) {
console.log("Error: " + error.message);
});
});
В результате загруженный файл pptx будет доступен в разделе файлов панели управления в облаке.
Преобразование PowerPoint в PDF в Node.js
Вы можете легко программно преобразовать презентации PPTX в документы PDF, выполнив следующие действия:
- Во-первых, создайте экземпляр ConvertApi.
- Затем создайте экземпляр ConvertSettings.
- Затем установите путь к входному файлу pptx.
- И назначьте «pdf» для формата.
- Также укажите путь к выходному файлу.
- После этого создайте ConvertDocumentRequest с ConvertSettings в качестве аргумента.
- Наконец, вызовите метод ConvertApi.convertDocument() с ConvertDocumentRequest.
В следующем примере кода показано, как преобразовать презентацию PPTX в документ PDF с помощью REST API в Node.js:
// Как конвертировать PowerPoint в PDF с помощью REST API Node.js
const convert = async () => {
const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);
const settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.storageName = myStorage;
settings.filePath = "nodejs-testing/sample-file.pptx";
settings.format = "pdf";
settings.outputPath = "nodejs-testing/sample-file.pdf";
try {
// Создать запрос на преобразование документа
const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
await convertApi.convertDocument(request);
}
catch (err) {
throw err;
}
}
convert()
.then(() => {
console.log("Successfully converted PowerPoint to PDF format.");
})
.catch((err) => {
console.log("Error occurred while converting the PowerPoint file:", err);
})
Скачать презентацию PowerPoint
Приведенный выше пример кода сохранит преобразованный PDF-файл в облаке. Его можно скачать, используя следующий пример кода:
// создать FileApi для загрузки преобразованного файла
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// создать запрос на загрузку файла
let request = new groupdocs_conversion_cloud.DownloadFileRequest("nodejs-testing/sample-file.pdf", myStorage);
// скачать файл и тип ответа Stream
fileApi.downloadFile(request)
.then(function (response) {
// сохранить файл в системном каталоге
fs.writeFile("H:\\groupdocs-cloud-data\\sample-file.pdf", response, "binary", function (err) { });
console.log("Expected response type is Stream: " + response.length);
})
.catch(function (error) {
console.log("Error: " + error.message);
});
Преобразование PowerPoint в PDF с использованием дополнительных параметров
Теперь в этом разделе мы увидим, как программно преобразовать презентацию PowerPoint в документы PDF, выполнив следующие действия:
- Во-первых, создайте экземпляр ConvertApi.
- Теперь создайте экземпляр ConvertSettings.
- Затем установите путь к входному файлу pptx.
- И назначьте «pdf» для формата.
- Также укажите путь к выходному файлу.
- Теперь определите PdfConvertOptions и назначьте различные параметры преобразования.
- После этого создайте ConvertDocumentRequest с ConvertSettings в качестве аргумента.
- Наконец, вызовите метод convertDocument() с ConvertDocumentRequest.
В следующем примере кода показано, как преобразовать PPTX в PDF с помощью дополнительных параметров в node.js:
// Как преобразовать PPTX в PDF с помощью дополнительных параметров
const convert_options = async () => {
const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);
const settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.storageName = myStorage;
settings.filePath = "nodejs-testing/sample-file.pptx";
settings.format = "pdf";
let convertOptions = new conversion_cloud.PdfConvertOptions();
convertOptions.centerWindow = true;
convertOptions.compressImages = false;
convertOptions.displayDocTitle = true;
convertOptions.dpi = 1024.0;
convertOptions.fitWindow = false;
convertOptions.fromPage = 1;
convertOptions.grayscale = false;
convertOptions.imageQuality = 100;
convertOptions.linearize = false;
convertOptions.marginTop = 5;
convertOptions.marginLeft = 5;
convertOptions.password = "password";
convertOptions.unembedFonts = true;
convertOptions.removeUnusedStreams = true;
convertOptions.removeUnusedObjects = true;
convertOptions.removePdfaCompliance = false;
settings.convertOptions = convertOptions;
settings.outputPath = "nodejs-testing/sample-file.pdf";
try {
// Создать запрос на преобразование документа
const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
await convertApi.convertDocument(request);
}
catch (err) {
throw err;
}
}
convert_options()
.then(() => {
console.log("Converted PowerPoint to PDF format using advanced options.");
})
.catch((err) => {
console.log("Error occurred while converting the PowerPoint file:", err);
})
Пожалуйста, следуйте шагам, упомянутым ранее, чтобы загружать и скачивать файлы.
Преобразование диапазона страниц из PPTX в PDF в Node.js
В этом разделе мы можем программно преобразовать ряд страниц из презентаций PPTX в документы PDF, выполнив следующие действия:
- Во-первых, создайте экземпляр ConvertApi.
- Затем создайте экземпляр ConvertSettings.
- Затем укажите путь к входному файлу PowerPoint.
- И назначьте «pdf» для формата.
- Также укажите путь к выходному файлу.
- Затем создайте экземпляр PdfConvertOptions.
- Затем задайте диапазон страниц для преобразования из номера начальной страницы как fromPage и общее количество страниц для преобразования как pagesCount.
- После этого создайте ConvertDocumentRequest с ConvertSettings в качестве аргумента.
- Наконец, вызовите метод ConvertApi.convertDocument() с ConvertDocumentRequest.
В следующем примере кода показано, как преобразовать диапазон страниц из PPTX в PDF с помощью REST API в Node.js:
// Как преобразовать диапазон страниц из PPTX в PDF в Node.js
const convert_options = async () => {
const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);
const settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.storageName = myStorage;
settings.filePath = "nodejs-testing/sample-file.pptx";
settings.format = "pdf";
let convertOptions = new conversion_cloud.PdfConvertOptions();
convertOptions.fromPage = 2;
convertOptions.pagesCount = 2;
settings.convertOptions = convertOptions;
settings.outputPath = "nodejs-testing/sample-file.pdf";
try {
// Создать запрос на преобразование документа
const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
await convertApi.convertDocument(request);
}
catch (err) {
throw err;
}
}
convert_options()
.then(() => {
console.log("Converted PowerPoint to PDF format using advanced options.");
})
.catch((err) => {
console.log("Error occurred while converting the PowerPoint file:", err);
})
Преобразование определенных страниц PPTX в PDF с помощью Node.js
В этом разделе рассказывается о том, как программно преобразовать определенные страницы презентаций PPTX в документы PDF, выполнив следующие шаги:
- Во-первых, создайте экземпляр ConvertApi.
- Затем создайте экземпляр ConvertSettings.
- Затем установите путь к входному файлу PPTX.
- И назначьте «pdf» для формата.
- Также укажите путь к выходному файлу.
- Затем создайте экземпляр PdfConvertOptions.
- Затем укажите конкретные номера страниц в массиве, разделенном запятыми, для преобразования.
- После этого создайте ConvertDocumentRequest с ConvertSettings в качестве аргумента.
- Наконец, вызовите метод ConvertApi.convertDocument() с ConvertDocumentRequest.
В следующем примере кода показано, как преобразовать определенные страницы из PPTX в PDF с помощью REST API в Node.js:
// Как преобразовать определенные страницы PPTX в PDF с помощью Node.js
const convert_options = async () => {
const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);
const settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.storageName = myStorage;
settings.filePath = "nodejs-testing/sample-file.pptx";
settings.format = "pdf";
let convertOptions = new conversion_cloud.PdfConvertOptions();
convertOptions.pages = [1, 3];
settings.convertOptions = convertOptions;
settings.outputPath = "nodejs-testing/sample-file.pdf";
try {
// Создать запрос на преобразование документа
const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
await convertApi.convertDocument(request);
}
catch (err) {
throw err;
}
}
convert_options()
.then(() => {
console.log("Converted PowerPoint to PDF format using pages collection.");
})
.catch((err) => {
console.log("Error occurred while converting the PowerPoint file:", err);
})
Конвертер PPT в PDF бесплатно онлайн
Что такое бесплатный онлайн-конвертер PPT в PDF? Пожалуйста, попробуйте следующий бесплатный онлайн-инструмент преобразования PPT, который разработан с использованием вышеуказанного API.
Заключение
В этой статье мы узнали:
- как преобразовать презентацию PowerPoint в файл PDF в облаке;
- как преобразовать определенные страницы или диапазон страниц из PPTX в PDF с помощью Node.js;
- программно загрузить файл PowerPoint в облако;
- скачать конвертированный PDF-файл из облака;
- конвертировать PowerPoint в pdf онлайн бесплатно;
Кроме того, вы можете узнать больше о GroupDocs.Conversion Cloud API, используя документацию. Мы также предоставляем раздел Справочник по API, который позволяет визуализировать наши API и взаимодействовать с ними непосредственно через браузер. Кроме того, полные примеры доступны на GitHub.
Кроме того, groupdocs.cloud пишет другие сообщения в блогах по новым темам. Поэтому, пожалуйста, оставайтесь на связи для получения последних обновлений.
Задайте вопрос
Не стесняйтесь задавать свои вопросы или вопросы о том, как преобразовать файл PPT в PDF, через наш форум.
Часто задаваемые вопросы
Как преобразовать PPT в PDF в Node.js?
Перейдите по этой ссылке, чтобы узнать фрагмент кода Node.js о том, как быстро и легко преобразовать слайд PPT в файл PDF.
Как преобразовать PowerPoint в PDF в Node.js с помощью REST API?
Создайте экземпляр ConvertApi, установите значения параметров преобразования и вызовите метод convertDocument с ConvertDocumentRequest для преобразования файла PowerPoint в PDF.
Как конвертировать PowerPoint в PDF бесплатно онлайн?
Конвертер PPTX в PDF онлайн бесплатно позволяет быстро и легко импортировать PowerPoint в файл PDF. После завершения преобразования вы можете загрузить файл PDF.
Как мне конвертировать PPT в PDF онлайн бесплатно?
- Откройте бесплатный онлайн-конвертер PPT в PDF
- Щелкните внутри области перетаскивания файла, чтобы загрузить PowerPoint, или перетащите файл PowerPoint.
- Нажмите кнопку «Преобразовать сейчас», онлайн-конвертер PPTX в PDF преобразует файл PowerPoint в файл PDF.
- Ссылка для скачивания выходного файла будет доступна сразу после конвертации PowerPoint в PDF онлайн.
Как установить PPT в PDF онлайн Node.js API?
Установите бесплатный конвертер PowerPoint в PDF библиотека Node.js, чтобы создавать и программно конвертировать PowerPoint в PDF.
Как преобразовать PowerPoint в PDF в Windows?
Пожалуйста, посетите эта ссылка, чтобы загрузить файл PowerPoint в конвертер PDF. Этот автономный конвертер можно использовать для преобразования PowerPoint в PDF в Windows одним щелчком мыши.
Смотрите также
Мы рекомендуем вам посетить следующие статьи, чтобы узнать о:
- Преобразование документов Word в PDF с помощью Node.js
- Преобразование PDF в редактируемый документ Word с помощью Node.js
- Преобразование документов Word в PDF с помощью REST API в Python
- Преобразование PDF в редактируемый документ Word с помощью Python SDK
- Объединяйте файлы PowerPoint PPT/PPTX в Интернете с помощью REST API в Ruby
- Преобразование файлов MSG и EML в PDF в Python
- Преобразование XML в CSV и CSV в XML в Python
- Как преобразовать CSV в JSON и JSON в CSV в Python
- Преобразование CSV в JSON и JSON в CSV в Java
- Как преобразовать EXCEL в JSON и JSON в EXCEL в Python
- Преобразование Markdown в PDF и PDF в Markdown в Python
- Преобразование Word в Markdown и Markdown в Word в Python
- Как конвертировать HTML в PDF на C# с помощью REST API
- Как программно конвертировать Word в PDF на C#
- Программное преобразование Word в JPG и JPG в Word на Java
- Преобразование CSV в JSON и JSON в CSV в Java