
Конвертация PDF в PowerPoint | Онлайн API для конвертации PDF в PPT
PDF файлы обеспечивают возможность поддерживать верность документа независимо от программного обеспечения, аппаратного обеспечения и операционной системы. Поэтому формат Portable Document Format (PDF) широко популярен благодаря своей уникальной функции поддержания форматирования и соотношения сторон элементов. Аналогично, для большинства официальных представлений информации часто используются презентации PowerPoint (PPTX, PPT, PPTM, ODP, OTP и т.д.).Поэтому, создавая презентационные документы, мы можем получать информацию в формате PDF, которую необходимо интегрировать в формат презентации PowerPoint. Однако, если нам нужно выполнить конвертацию большого количества документов, это становится действительно трудоемким. Поэтому программное решение является жизнеспособным подходом.
В этом блоге мы собираемся пролить свет на следующие темы
- Облачные API
- API конвертации PowerPoint
- Конвертировать PDF в PowerPoint на C#
- Конвертер PPT в PDF на C#
Cloud APIs
Наши облачные решения довольно уникальны с точки зрения предоставляемых функций и услуг. Мы предлагаем те же возможности, которые мы приобрели за все эти годы, в виде RESTful API. Установка программного обеспечения не требуется, и даже вы можете выполнять обработку документов/файлов через командную строку, используя команды cURL. В ходе этой обработки документа вы можете предоставить входной файл в качестве входного аргумента или загрузить файл, уже доступный в облачном хранилище.
API конвертации PowerPoint
Aspose.Slides Cloud является одним из наших ведущих API форматов файлов, предоставляющим услуги специально для обработки презентаций PowerPoint. Вы можете использовать API для создания, манипуляции, а также преобразования форматов PowerPoint presentation в другие поддерживаемые форматы. Следовательно, он также предоставляет возможности для преобразования файлов PPTX в формат PDF, и, аналогичным образом, вы можете конвертировать PDF в формат PPTX.
Конвертировать PDF в PowerPoint в C#
Следующие варианты показывают шаги по загрузке PDF файла и его преобразованию в формат PPTX. В случае, если указанный результирующий файл отсутствует, создается новый файл, а если файл с таким же именем существует в облачном хранилище, страницы только что загруженного PDF файла добавляются в качестве отдельных слайдов в конце предыдущей презентации.
- Сначала вам нужно создать объект SlidesApi, предоставив свои эксклюзивные Client ID и Client Secret ключи 🔑 (их можно получить из dashboard.aspose.cloud)
- Загрузите файл из локального хранилища в объект Stream.
- Создайте объект класса PostSlidesDocumentFromPdfRequest и укажите результирующий файл в свойстве Name.
- Укажите входной PDF-файл, загруженный в объект потока выше
- Вызовите метод PostSlidesDocumentFromPdf(…) для выполнения операции конвертации
C# .NET
// пожалуйста, посетите следующую ссылку для полного исходного кода https://github.com/aspose-slides-cloud/aspose-slides-cloud-dotnet
using System;
using System.IO;
using Aspose.Slides.Cloud.Sdk.Model;
using Aspose.Slides.Cloud.Sdk.Model.Requests;
string Client_ID = "xxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
string Client_Secret = "xxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
try
{
// создать объект SlidesAPI
SlidesApi slidesApi = new SlidesApi(Client_ID, Client_Secret);
// загрузить PDF-файл из локального хранилища
Stream file = File.OpenRead("Converted.pdf");
// создать объект PostSlidesDocumentFromPdfRequest, содержащий имя результирующего файла
PostSlidesDocumentFromPdfRequest request = new PostSlidesDocumentFromPdfRequest { Name = "Resultant.pptx", Pdf = file };
// выполнить операцию преобразования PDF в PPTX
Document response = slidesApi.PostSlidesDocumentFromPdf(request);
}
catch (Exception e)
{
Console.WriteLine("Exception while calling Api: " + e.ToString());
}
Пример файлы, использованные в вышеупомянутом примере Converted.pdf и Resultant.pptx.
Конвертер PPT в PDF с использованием C#
Преобразование презентаций PowerPoint в формат PDF также весьма удобно.
- Первый шаг - получить ваш персонализированный Client ID и Client Secret с dashboard.aspose.cloud
- Затем создайте объект SlidesApi, предоставив Client ID и Client Secret.
- Загрузите входной PPTX в экземпляр Stream
- Создайте объект класса PostSlidesConvertRequest, передавая в качестве аргумента его конструктора входную презентацию и значение перечисления ExportFormat.Pdf.
- Класс PostSlidesConvert(..) метод для инициации процесса конверсии
- Наконец, сохраните вывод в локальном хранилище в формате PDF
C#.NET
// пожалуйста, посетите следующую ссылку для полного исходного кода https://github.com/aspose-slides-cloud/aspose-slides-cloud-dotnet
using System;
using System.IO;
using Aspose.Slides.Cloud.Sdk.Model;
using Aspose.Slides.Cloud.Sdk.Model.Requests;
string Client_ID = "xxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
string Client_Secret = "xxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
try
{
// создать объект SlidesAPI
Aspose.Slides.Cloud.Sdk.SlidesApi slidesApi = new Aspose.Slides.Cloud.Sdk.SlidesApi(Client_ID, Client_Secret);
// загрузите входной PDF файл из локального хранилища
Stream presentation = File.OpenRead("input.pptx");
// уточните формат выходного файла для результирующего файла
PostSlidesConvertRequest convertRequest = new PostSlidesConvertRequest(presentation, Aspose.Slides.Cloud.Sdk.Model.ExportFormat.Pdf);
// инициализировать процесс преобразования
Stream pdf = slidesApi.PostSlidesConvert(convertRequest);
// сохранить результирующий файл на локальном хранилище
pdf.CopyTo(File.OpenWrite("MyPresentation.pdf"));
}
catch (Exception e)
{
Console.WriteLine("Exception while calling Api: " + e.ToString());
}
Заключение
В этой статье мы рассмотрели детали преобразования PDF в PowerPoint, а также PowerPoint в PDF с использованием фрагмента кода C# .NET. Следуя этим шагам, мы смогли разработать собственный конвертер PDF в PPT. Точно так же API просто удивителен, так как он также позволяет нам конвертировать PPT в PDF с меньшим количеством строк кода. Вы можете узнать о других удивительных функциях, предлагаемых Cloud API, посетив Developers Guide . Более того, полный исходный код REST API доступен на GitHub .
Хотите увидеть API в действии! Попробуйте использовать наше бесплатное онлайн-приложение PDF Import для конвертации PDF в PowerPoint.