В этой статье мы продемонстрируем сценарии, связанные с вращением в файлах PDF при определении градусов. Вы можете постоянно поворачивать все страницы PDF или определенные страницы PDF в любом направлении в соответствии с вашими требованиями. Кроме того, вы можете выбрать угол поворота страниц PDF, например поворот на 90 градусов или поворот страниц PDF на 180 градусов. В этой статье мы узнаем, как поворачивать страницы PDF с помощью REST API в Node.js.
В этой статье должны быть раскрыты следующие темы:
- PDF-страницы Rotation Rest API и Node.js SDK
- Поворот всех страниц PDF-документа с помощью Node.js
- Поворот определенных страниц PDF-файла с помощью Node.js SDK
- Поворот страниц PDF по номеру страницы с помощью Node.js SDK
API для вращения страниц PDF и пакет SDK для Node.js
Для поворота страниц из PDF Adobe Acrobat я буду использовать Node.js SDK для GroupDocs.Merger Cloud API. Это онлайн-библиотека для бесплатного скачивания с ротацией страниц в формате PDF. Он позволяет вам разделять, объединять, извлекать, удалять и переупорядочивать одну страницу или набор страниц из поддерживаемых форматов документов из Word, Excel, PowerPoint, чертежи Visio, PDF и HTML.
Вы можете установить облако GroupDocs.Merger для поворота страниц PDF в вашем приложении Node.js, используя следующую команду в консоли:
npm install groupdocs-conversion-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";
Поворот всех страниц PDF-документа с помощью Node.js
Вы можете программно поворачивать страницы PDF в документе PDF в облаке, выполнив шаги, указанные ниже. Во-первых, загрузить PDF-файл в облако, и загруженный PDF-файл будет доступен в разделе файлов панели инструментов в облаке. Может быть много случаев использования, когда вам нужно повернуть PDF-файлы. Вы можете повернуть все страницы PDF-файла, выполнив следующие действия:
- Во-первых, создайте экземпляр PagesApi.
- Затем создайте экземпляр RotateOptions.
- Затем создайте экземпляр FileInfo
- Укажите путь к входному документу PDF и путь к выходному файлу.
- Затем установите желаемый поворот страницы, например Rotate90.
- После этого создайте RotateRequest с RotateOptions в качестве аргумента.
- Наконец, вызовите метод rotate() и сохраните выходной PDF-документ.
В следующем фрагменте кода показано, как повернуть все страницы PDF-файла с помощью REST API в Node.js:
// Как повернуть все страницы PDF-документа с помощью Node.js
const rotate = async () => {
let documentApi = groupdocs_merger_cloud.PagesApi.fromKeys(clientId, clientSecret);
// создать параметры поворота PDF
let options = new groupdocs_merger_cloud.RotateOptions();
options.fileInfo = new groupdocs_merger_cloud.FileInfo();
options.fileInfo.filePath = "nodejs-testing/sample-file.pdf";
options.outputPath = "nodejs-testing/rotated-sample-file.pdf";
options.mode = merger_cloud.groupdocs_merger_cloud.ModeEnum.Rotate90;
try {
// Создать запрос поворота PDF-документа
let rotateRequest = new groupdocs_merger_cloud.RotateRequest(options);
let result = await pagesApi.rotate(rotateRequest);
}
catch (err) {
throw err;
}
}
rotate()
.then(() => {
console.log("Successfully rotated PDF document pages: ");
})
.catch((err) => {
console.log("Error occurred while rotating PDF pages:", err);
})
Наконец, приведенный выше пример кода сохранит обновленный файл PDF в облаке. Вы можете скачать загружаемый файл, используя фрагмент кода.
Поворот определенных страниц PDF-файла с помощью Node.js SDK
Поворот в документе PDF применяется на уровне страницы. Поэтому вы также можете поворачивать определенные страницы файла PDF в соответствии с вашими требованиями. Вам нужно только выбрать номер страницы, к которой вы хотите применить поворот. Следующие шаги объясняют, как повернуть определенные страницы PDF-файла:
- Во-первых, создайте экземпляр PagesApi
- Затем создайте экземпляр RotateOptions.
- Затем создайте экземпляр FileInfo
- Укажите путь к входному документу PDF и путь к выходному файлу.
- Назначьте точные номера страниц, используя коллекцию страниц
- Установите желаемый поворот страницы, например Rotate90, Rotate180 или Rotate270.
- После этого создайте RotateRequest с RotateOptions в качестве аргумента.
- Наконец, вызовите метод rotate() и сохраните выходной PDF-документ.
В следующем фрагменте кода показано, как поворачивать определенные или определенные страницы в документе PDF с помощью Node.js:
// Как повернуть определенные страницы PDF-файла с помощью Node.js SDK
const rotate = async () => {
let documentApi = groupdocs_merger_cloud.PagesApi.fromKeys(clientId, clientSecret);
// создать параметры поворота PDF
let options = new groupdocs_merger_cloud.RotateOptions();
options.fileInfo = new groupdocs_merger_cloud.FileInfo();
options.fileInfo.filePath = "nodejs-testing/sample-file.pdf";
options.outputPath = "nodejs-testing/rotated-sample-file.pdf";
options.pages = [2, 4];
options.mode = merger_cloud.groupdocs_merger_cloud.ModeEnum.Rotate90;
try {
// Создать запрос поворота PDF-документа
let rotateRequest = new groupdocs_merger_cloud.RotateRequest(options);
let result = await pagesApi.rotate(rotateRequest);
}
catch (err) {
throw err;
}
}
rotate()
.then(() => {
console.log("Successfully rotated PDF document pages: ");
})
.catch((err) => {
console.log("Error occurred while rotating PDF pages:", err);
})
Наконец, приведенный выше пример кода сохранит выходной PDF-файл в облаке.
Поворот страниц PDF по номеру страницы с помощью Node.js SDK
Вы также можете поворачивать страницы PDF по номеру страницы. Вам необходимо указать номер начальной страницы и номер конечной страницы, чтобы применить поворот. В приведенных ниже шагах объясняется, как поворачивать страницы PDF по номерам страниц файла PDF:
- Во-первых, создайте экземпляр PagesApi
- Затем создайте экземпляр RotateOptions.
- Затем создайте экземпляр FileInfo
- Укажите путь к входному документу PDF и путь к выходному файлу.
- Установите значения номера начальной страницы и номера конечной страницы;
- Установите желаемый поворот страницы, например Rotate270.
- После этого создайте RotateRequest с RotateOptions в качестве аргумента.
- Наконец, вызовите метод rotate() и сохраните выходной PDF-документ.
Фрагмент кода ниже показывает, как поворачивать страницы в документе PDF, указывая номера страниц с помощью Node.js Rest API:
// Как повернуть страницы PDF по номеру страницы с помощью Node.js SDK
const rotate = async () => {
let documentApi = groupdocs_merger_cloud.PagesApi.fromKeys(clientId, clientSecret);
// создать параметры поворота PDF
let options = new groupdocs_merger_cloud.RotateOptions();
options.fileInfo = new groupdocs_merger_cloud.FileInfo();
options.fileInfo.filePath = "nodejs-testing/sample-file.pdf";
options.outputPath = "nodejs-testing/rotated-sample-file.pdf";
options.startPageNumber = 1;
options.endPageNumber = 10;
options.mode = merger_cloud.groupdocs_merger_cloud.ModeEnum.Rotate270;
try {
// Создать запрос поворота PDF-документа
let rotateRequest = new groupdocs_merger_cloud.RotateRequest(options);
let result = await pagesApi.rotate(rotateRequest);
}
catch (err) {
throw err;
}
}
rotate()
.then(() => {
console.log("Successfully rotated PDF document pages: ");
})
.catch((err) => {
console.log("Error occurred while rotating PDF pages:", err);
})
Приведенный выше пример кода сохранит выходной PDF-документ в облаке.
Онлайн поворот страниц PDF бесплатно
Попробуйте следующий бесплатный онлайн-инструмент для поворота страниц PDF-документа, разработанный с использованием вышеуказанного API.
Подведение итогов
В этой статье вы узнали:
- как повернуть все страницы документа PDF онлайн с помощью Node.js;
- программно поворачивать определенные страницы PDF-файла с помощью Node.js;
- как повернуть страницы PDF по номеру страницы и режиму диапазона с помощью Node.js;
Кроме того, вы можете узнать больше о GroupDocs.Merge Cloud API, используя документацию. Мы также предоставляем раздел Справочник по API, который позволяет визуализировать наши API и взаимодействовать с ними непосредственно через браузер. Кроме того, groupdocs.cloud пишет новые сообщения в блогах на другие интересные темы. Поэтому, пожалуйста, оставайтесь на связи для регулярных обновлений.
Задайте вопрос
Если у вас есть какие-либо вопросы о чередовании страниц PDF, задайте их нам на Форуме бесплатной поддержки.
Смотрите также
- Присоединяйте PDF-файлы к One Online с помощью Node.js
- Извлечение страниц из документов Word в Python
- Объединение нескольких презентаций PowerPoint в одну
- Объединение PDF-файлов с помощью REST API
- Как объединить файлы PowerPoint PPT/PPTX в Python
- Объединение нескольких документов Word с помощью Python
- Разделить документ Word на несколько файлов с помощью Node.js
- Как разделить слайды PowerPoint PPT или PPTX в Python