PowerPoint — это файл презентации, созданный Microsoft PowerPoint для создания презентаций в виде слайд-шоу. В слайдах PPT или PPTX хранятся наборы записей и структур, таких как слайды, фигуры, изображения, аудио, видео, текст и т. д. В различных сценариях вам может потребоваться разделить длинные презентации PowerPoint на несколько файлов. по диапазону слайдов или разбить все слайды PowerPoint на несколько файлов PPT/PPTX. Это займет много времени, если вы вручную разделите большие файлы PowerPoint на отдельные файлы. Итак, в этой статье рассказывается, как разделить PowerPoint PPT или PPTX на отдельные файлы с помощью Node.js.
В этой статье рассматриваются следующие вопросы:
- REST API PowerPoint Splitter и пакет SDK для Node.js
- Разделите слайды PowerPoint на отдельные файлы с помощью Node.js
- Разделите PowerPoint PPTX на многостраничные файлы с помощью Node.js
- Разделить слайды PPT в Интернете по диапазону страниц с помощью Node.js API
PowerPoint Splitter REST API и Node.js SDK
Чтобы разделить файлы PPT или PPTX, мы будем использовать API Node.js SDK для GroupDocs.Merger Cloud. Он позволяет разделять, объединять, удалять и переупорядочивать одну страницу или набор страниц из поддерживаемых форматов документов из Word, Excel, PowerPoint, Чертежи Visio, PDF, HTML и т. д.
Вы можете установить GroupDocs.Merger Cloud в свое приложение Node.js с помощью следующей команды в консоли:
npm install groupdocs-merger-cloud
Пожалуйста, получите свой идентификатор клиента и секрет из панели инструментов, прежде чем выполнять указанные шаги. Получив свой идентификатор и секрет, добавьте код, как показано ниже:
# Импортируйте Node.js SDK в приложение узла с http://api.groupdocs.cloud.
global.groupdocs_merger_cloud = require("groupdocs-merger-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_merger_cloud.Configuration(clientId, clientSecret);
config.apiBaseUrl = "https://api.groupdocs.cloud";
Разделите слайды PowerPoint на отдельные файлы с помощью Node.js
Вы можете программно разделить файл PPTX онлайн в облаке, выполнив простые шаги, указанные ниже:
- Загрузить файл PowerPoint в облако
- Split Файл PowerPoint, использующий REST API в Node.js.
- Скачать разделенные файлы
Загрузите файл PowerPoint
Во-первых, загрузите файл PowerPoint в облако, используя приведенный ниже пример кода:
// откройте файл в 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);
});
});
В результате загруженный файл PowerPoint будет доступен в разделе файлов вашей панели инструментов в облаке.
Разделить файл PowerPoint PPTX онлайн в Node.js
Вы можете программно преобразовать слайды PowerPoint PPTX в отдельные файлы, состоящие из одной страницы, выполнив следующие действия:
- Во-первых, создайте экземпляр DocumentApi.
- Во-вторых, создайте экземпляр FileInfo.
- Затем укажите путь к входному файлу PPTX.
- Создайте экземпляр SplitOptions.
- Затем назначьте FileInfo параметрам разделения.
- Задайте определенные номера страниц в массиве, разделенном запятыми, чтобы разделить PPTX.
- Кроме того, установите слайды и режим разделения на страницы. Это позволяет API разбивать номера страниц, указанные в массиве, разделенном запятыми, в виде отдельного файла PPTX.
- Создать SplitRequest с параметром Split Options
- Наконец, вызовите метод DocumentAPI.split() с помощью SplitRequest и получите результаты.
В следующем фрагменте кода показано, как разделить файл PowerPoint PPTX в Node.js с помощью REST API:
// Как разделить слайды PowerPoint на отдельные файлы с помощью Node.js
const split = async () => {
let documentApi = groupdocs_merger_cloud.DocumentApi.fromKeys(clientId, clientSecret);
let options = new groupdocs_merger_cloud.SplitOptions();
options.fileInfo = new groupdocs_merger_cloud.FileInfo();
options.fileInfo.filePath = "nodejs-testing/sample-file.pptx";
options.outputPath = "nodejs-testing/split-file.pptx";
options.pages = [1, 3];
options.mode = groupdocs_merger_cloud.SplitOptions.ModeEnum.Pages;
try {
// Создать разделенный запрос документов
let splitRequest = new groupdocs_merger_cloud.SplitRequest(options)
let result = await documentApi.split(splitRequest);
}
catch (err) {
throw err;
}
}
split()
.then(() => {
console.log("Successfully split pptx file online: ");
})
.catch((err) => {
console.log("Error occurred while splitting the powerpoint file:", err);
})
Загрузите разделенные файлы
Приведенный выше пример кода сохранит разделенные файлы в облаке. Вы можете загрузить их, используя следующий пример кода:
// построить FileApi для загрузки объединенного файла
var fileApi = groupdocs_merger_cloud.FileApi.fromConfig(config);
// создать запрос на загрузку файла
let request = new groupdocs_merger_cloud.DownloadFileRequest("nodejs-testing/split-file.pptx", myStorage);
// скачать файл и тип ответа Stream
fileApi.downloadFile(request)
.then(function (response) {
// сохранить файл в системном каталоге
fs.writeFile("H:\\groupdocs-cloud-data\\split-file.pptx", response, "binary", function (err) { });
console.log("Expected response type is Stream: " + response.length);
})
.catch(function (error) {
console.log("Error: " + error.message);
});
Разделите PowerPoint PPTX на многостраничные файлы с помощью Node.js
Вы можете программно разделить презентацию PowerPoint на несколько файлов, выполнив следующие действия:
- Во-первых, создайте экземпляр DocumentApi.
- Во-вторых, создайте экземпляр класса FileInfo.
- Затем укажите путь к входному файлу PowerPoint.
- Создайте экземпляр SplitOptions.
- Затем назначьте FileInfo параметрам разделения.
- Установите интервал номеров страниц, от которого следует разделить массив с разделителями-запятыми.
- Кроме того, установите режим разделения слайдов на Интервалы. Это позволяет API разбивать слайды PowerPoint на основе интервалов страниц, указанных в массиве, разделенном запятыми.
- Затем создайте SplitRequest с помощью SplitOptions.
- Наконец, вызовите метод DocumentAPI.split() с помощью SplitRequest и получите результаты.
В следующем фрагменте кода показано, как разделить определенные слайды PowerPoint на отдельные файлы в Node.js с помощью REST API:
// Как разделить PowerPoint PPTX на многостраничные файлы с помощью Node.js
const splitspecific = async () => {
// инициализация API
let documentApi = groupdocs_merger_cloud.DocumentApi.fromKeys(clientId, clientSecret);
// укажите путь к входному файлу
let fileInfo = new groupdocs_merger_cloud.FileInfo();
fileInfo.filePath = "nodejs-testing/sample-file.pptx";
// определить параметры разделения
let options = new groupdocs_merger_cloud.SplitOptions();
options.fileInfo = fileInfo;
options.outputPath = "nodejs-testing/split-file.pptx";
options.pages = [3, 6, 8];
options.mode = groupdocs_merger_cloud.SplitOptions.ModeEnum.Intervals;
try {
// создать разделенный запрос
let splitRequest = new groupdocs_merger_cloud.SplitRequest(options);
// разделить документ
let result = await documentApi.split(splitRequest);
}
catch (err) {
throw err;
}
}
splitspecific()
.then(() => {
console.log("Successfully specific pages of PPT online: ");
})
.catch((err) => {
console.log("Error occurred while splitting PowerPoint slides:", err);
})
Разделите слайды PPT онлайн по диапазону страниц с помощью Node.js API
В этом разделе вы можете извлечь слайды из файлов PowerPoint, программно указав диапазон номеров страниц, выполнив следующие действия:
- Во-первых, создайте экземпляр DocumentApi.
- Во-вторых, создайте экземпляр FileInfo.
- Затем укажите путь к входному файлу PowerPoint.
- Создайте экземпляр SplitOptions.
- Затем назначьте FileInfo параметрам разделения.
- Установите номер начальной страницы и номер конечной страницы.
- Кроме того, установите режим разделения PowerPoint на Страницы.
- Создайте SplitRequest с параметрами разделения.
- Наконец, вызовите метод DocumentAPI.split() с помощью SplitRequest и получите результаты.
В следующем фрагменте кода показано, как разбить ppt онлайн на отдельные файлы, используя диапазон номеров слайдов в Node.js:
// Как разделить слайды PPT онлайн по диапазону страниц с помощью Node.js API
const splitpages = async () => {
// инициализация API
let documentApi = groupdocs_merger_cloud.DocumentApi.fromKeys(clientId, clientSecret);
// укажите путь к входному файлу
let fileInfo = new groupdocs_merger_cloud.FileInfo();
fileInfo.filePath = "nodejs-testing/sample-file.pptx";
// определить параметры разделения
let options = new groupdocs_merger_cloud.SplitOptions();
options.fileInfo = fileInfo;
options.outputPath = "nodejs-testing/split-file.pptx";
options.startPageNumber = 3;
options.endPageNumber = 7;
options.mode = groupdocs_merger_cloud.SplitOptions.ModeEnum.Pages;
try {
// создать разделенный запрос
let splitRequest = new groupdocs_merger_cloud.SplitRequest(options);
// разделить документ
let result = await documentApi.split(splitRequest);
}
catch (err) {
throw err;
}
}
splitpages()
.then(() => {
console.log("Successfully split specific pages of PowerPoint presentation: ");
})
.catch((err) => {
console.log("Error occurred while splitting PPTX file online:", err);
})
Разделить слайды PPT онлайн бесплатно
Как бесплатно разделить файл PPT онлайн? Попробуйте следующий бесплатный онлайн-инструмент для разделения PowerPoint, разработанный с использованием вышеуказанного API.
Заключение
В заключение, этот пост в блоге продемонстрировал:
- как разделить презентации PowerPoint PPTX или PPT в Nodejs;
- программно загружать и скачивать отдельные слайды из облака;
- Nodejs разделяет определенные слайды PowerPoint PPT или PPTX на несколько файлов;
- как разделить слайды ppt онлайн на отдельные файлы в Nodejs;
Кроме того, Nodejs API позволяет вам переупорядочивать или заменять страницы PowerPoint, изменять ориентацию страниц, управлять паролями документов и легко выполнять другие манипуляции для различных поддерживаемых форматов файлов. Кроме того, вы можете узнать больше о GroupDocs.Merge Cloud API из документации. Мы также предоставляем справочный раздел API, где вы можете просматривать наши API и взаимодействовать с ними непосредственно через браузер.
Дополнительную информацию можно найти на странице Начало работы
Кроме того, Groupdocs.cloud постоянно пополняется свежими темами. В результате будьте в курсе последней информации об API.
Задайте вопрос
Вы можете задать свои вопросы о PowerPoint PPT Splitter онлайн через наш бесплатный форум поддержки.
Часто задаваемые вопросы
Как разделить PowerPoint на несколько файлов в Node.js?
Перейдите по этой ссылке, чтобы узнать фрагмент кода, как удобно разделить слайды PowerPoint на отдельные файлы с помощью node.js.
Как разделить онлайн-презентацию PowerPoint в Node.js с помощью REST API?
Создайте экземпляр ConvertApi, установите значения параметров преобразования и вызовите метод convertDocument с ConvertDocumentRequest для разделения PPTX. и сохраните каждый слайд PowerPoint отдельно.
Как бесплатно разделить слайды в PowerPoint онлайн?
Онлайн-разделитель PPT бесплатно позволяет быстро и легко разбивать PPT онлайн на несколько файлов. После завершения процесса разделения вы можете загрузить разделенные слайды PowerPoint.
Как разделить презентацию PowerPoint на две отдельные в Windows?
Пожалуйста, посетите эта ссылка, чтобы загрузить разделитель PPT в Windows. Этот инструмент разделения PPT используется для быстрого разделения презентаций PPT в окнах одним щелчком мыши.
Смотрите также
- Объединение нескольких презентаций PowerPoint в одну в Node.js
- Объединяйте и объединяйте PDF-файлы в один онлайн с помощью Node.js
- Как разделить документы Word на отдельные файлы с помощью Node.js
- Как извлечь страницы из PDF-файлов с помощью Rest API в Node.js
- Как повернуть страницы PDF с помощью Rest API в Node.js
- Как извлечь страницы из Word DOC/DOCX Online с помощью Node.js
- Преобразование SVG в PNG высокого качества в Python
- Преобразование CSV в JSON и JSON в CSV в Python
- Как конвертировать PDF в Excel в Python с помощью REST API