PPT в PDF, PPTX в PDF

Как конвертировать презентацию PowerPoint в PDF онлайн.

Преобразование презентаций PowerPoint (PPT, PPTX) в формат PDF необходимо для обеспечение универсальной доступности, сохранение целостности форматирования на разных платформах, защита конфиденциальной информации паролем, оптимизация размеров файлов для удобного совместного использования, возможность печати, а также соответствие стандартам соответствия и архивирования. Эта операция преобразования упрощает сотрудничество, повышает профессионализм и удовлетворяет разнообразные потребности в обмене и представлении информации в различных контекстах.

В этой статье мы рассмотрим очень важную функцию Aspose.Slides Cloud API, позволяющую нам выполнять презентацию PowerPoint в PDF-документе. API позволяет конвертировать всю презентацию в PDF с помощью одного вызова API. Вы также можете преобразовать определенный слайд в документ PDF. Во-первых, нам нужно загрузить исходную презентацию в Cloud Storage. Aspose Cloud предоставляет собственную емкость хранилища. Он также поддерживает несколько сторонних хранилищ, включая Amazon S3, Azure, Dropbox и т. д. Вы можете настроить любое стороннее облачное хранилище с помощью Aspose Cloud.

Выполните следующую команду cURL, чтобы загрузить презентацию из локального хранилища в облачное хранилище.

// Сначала получите JSON Web Token для аутентификации.
// Получите ключ приложения и SID приложения по адресу https://dashboard.aspose.cloud/.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=[APP_SID]&client_secret=[APP_KEY]" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

// Пример cURL для загрузки файла в облачное хранилище
curl -v "https://api.aspose.cloud/v3.0/slides/storage/file/CloudSample.pptx" \
-X PUT \
-T CloudSample.pptx \
-H "accept: application/json" \
-H "Content-Length: 0" \
-H "authorization: Bearer <jwt token>" \
-H "Content-Type: application/json" \
-H "x-aspose-client: Containerize.Swagger" \
-d {"file":{}}

После загрузки файла вы можете преобразовать конкретный слайд в документ PDF, указав номер слайда. Например, чтобы отобразить второй слайд, укажите число, как показано в приведенном ниже фрагменте кода:

// Сначала получите JSON Web Token для аутентификации.
// Получите ключ приложения и SID приложения по адресу https://dashboard.aspose.cloud/.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=[APP_SID]&client_secret=[APP_KEY]" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

// Пример cURL для преобразования слайда в PDF
curl -v "https://api.aspose.cloud/v3.0/slides/CloudSample.pptx/slides/2/Pdf" \
-X POST \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <jwt token>" \
-H "Content-Type: application/json" \
-H "x-aspose-client: Containerize.Swagger" \
-d "{ \"Format\": \"pdf\"}" \
-o Slide.pdf

Конвертируйте PPTX в PDF или PPT в PDF

В этом разделе мы узнаем, как преобразовать полную презентацию PowerPoint в формат PDF.

// Сначала получите JSON Web Token для аутентификации.
// Получите ключ приложения и SID приложения по адресу https://dashboard.aspose.cloud/.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=[APP_SID]&client_secret=[APP_KEY]" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

// Пример cURL для преобразования слайда в PDF
curl -v "https://api.aspose.cloud/v3.0/slides/CloudSample.pptx/slides/2/Pdf" \
-X POST \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <jwt token>" \
-H "Content-Type: application/json" \
-H "x-aspose-client: Containerize.Swagger" \
-d "{ \"Format\": \"pdf\"}" \
-o Slide.pdf

Ниже приведены несколько скриншотов исходных и сгенерированных файлов:

Входной файл PPTX

PPTX в PDF

Второй слайд в PDF-файл

Вся презентация в PDF-файл

PPT в PDF

Полезные ссылки

Связанная статья

Мы настоятельно рекомендуем посетить следующие ссылки, чтобы узнать больше о других интересных возможностях наших API: