PowerPoint зазвичай використовується для представлення інформації на серії окремих сторінок або слайдів для групових презентацій у бізнес-організаціях. У деяких випадках вам може знадобитися програмно перетворити PowerPoint PPTX або PPT у файл PDF. У цій статті ми продемонструємо, як конвертувати PowerPoint у PDF за допомогою REST API у Node.js.
У цій статті будуть розглянуті такі теми:
- API REST для перетворення PowerPoint у PDF і пакет SDK Node.js
- Як конвертувати PowerPoint у PDF за допомогою Node.js REST API
- Перетворення PowerPoint у PDF за допомогою додаткових параметрів
- Перетворення діапазону сторінок із PPTX у PDF у Node.js
- Перетворити певні сторінки PPTX у PDF за допомогою Node.js
API REST для перетворення PowerPoint у PDF і пакет SDK Node.js
Для конвертації 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 за допомогою Node.js REST API
Ми можемо конвертувати презентацію 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 за допомогою Node.js REST API
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 Reference, який дозволяє візуалізувати наші 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