Преобразование презентаций 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
Второй слайд в PDF-файл
Вся презентация в PDF-файл
Полезные ссылки
Связанная статья
Мы настоятельно рекомендуем посетить следующие ссылки, чтобы узнать больше о других интересных возможностях наших API:
- [Легкое преобразование MS Project (MPP) в XML с использованием .NET REST API] (https://blog.aspose.cloud/tasks/convert-mpp-to-xml-with-dotnet-rest-api/)
- Разработка средства просмотра PowerPoint с использованием .NET Cloud SDK
- Извлечение изображений PDF с помощью .NET Cloud SDK