Следуйте этой статье, чтобы преобразовать презентацию PDF в PowerPoint с помощью C# REST API. Вы изучите процесс вставки PDF-файла в PowerPoint с помощью C# Low Code API с использованием Cloud SDK на базе .NET. Чтобы преобразовать полный PDF-файл в презентацию, потребуется несколько вызовов API.
Обязательное условие
Скачать Aspose.Slides Cloud SDK for Dotnet for changing a PDF to a PPTX
Настройте проект C# с помощью вышеуказанного SDK, чтобы добавить PDF-файл в виде слайда в презентацию.
Действия по преобразованию PDF в презентацию PowerPoint с помощью API на базе C# .NET
- Создайте экземпляр объекта SlidesApi, используя идентификатор клиента и секретный ключ для преобразования PDF в PPTX.
- Загрузите исходный PDF-файл в поток памяти для преобразования в презентацию PowerPoint.
- Вызовите метод ImportFromPdf(), задав имя выходной презентации и исходный поток PDF.
- Загрузите презентацию из облака со страницами PDF в виде слайдов.
Эти шаги объясняют, как преобразовать PDF в презентацию PowerPoint с помощью C# REST API. Инициализируйте объект SlidesApi для работы с этой функцией, загрузите исходный PDF-файл в поток памяти и вызовите метод ImportFromPdf(), указав имя выходной презентации и поток, содержащий содержимое PDF. Вы можете загрузить полученный файл презентации, используя имя выходной презентации, указанное выше.
Код для импорта PDF-файла в PowerPoint с помощью C# REST API
using Aspose.Slides.Cloud.Sdk; | |
using Aspose.Slides.Cloud.Sdk.Model; | |
using System; | |
using System.IO; | |
namespace AsposeTestCodes | |
{ | |
class Program | |
{ | |
static void Main(string[] args)//Main method for converting PDF to PPTX | |
{ | |
SlidesApi slidesApi = new SlidesApi("Client ID", "Secret");// Instantiate the SlidesApi | |
var streamPdf = new MemoryStream(File.ReadAllBytes("sample.pdf"));// Load the source PDF | |
var result = slidesApi.ImportFromPdf("output.pptx", streamPdf); // Change PDF to PPTX | |
Stream stream = slidesApi.DownloadFile("output.pptx"); // Download the output | |
var fs = new FileStream("Downloaded.pptx", FileMode.Create, FileAccess.Write); //Save the output | |
stream.CopyTo(fs); | |
} | |
} | |
} |
Этот код продемонстрировал, как преобразовать PDF в PowerPoint с помощью службы C# RESTful. Вы можете установить параметры для обнаружения таблиц в исходном PDF-файле и рендеринга в выходной презентации. Также доступны параметры для установки пароля для открытия исходного PDF-файла, если он защищен.
Эта статья научила нас сохранять PDF в виде презентации с помощью интерфейса C# REST. Информацию о добавлении гиперссылок в презентацию см. в статье Добавление гиперссылки в PowerPoint с помощью C# REST API.