Можливість конвертувати вміст HTML у презентації PowerPoint стає все більш важливою як для професіоналів, так і для розробників. Незалежно від того, чи потрібно вам представити веб-дані, створити динамічні звіти чи перепрофілювати онлайн-вміст для зустрічей і конференцій, перетворення HTML у PowerPoint гарантує, що ваша інформація буде візуально привабливою та легко сприймається.
- API для перетворення HTML у PowerPoint
- Вставлення веб-сторінки в PowerPoint на C#
- Вставте HTML у PowerPoint за допомогою команд cURL
API для перетворення HTML у PowerPoint
Використовуючи можливості GroupDocs.Conversion Cloud SDK for .NET, ви можете оптимізувати перетворення HTML у PPT, полегшуючи інтеграцію вмісту HTML у ваші презентації PowerPoint. SDK також підтримує широкий діапазон типів файлів, зокрема DOCX, PDF, PPTX, XLSX, HTML , JPEG, PNG і TIFF.
По-перше, нам потрібно інсталювати SDK, виконавши пошук GroupDocs.Conversion-Cloud у менеджері пакетів NuGet і натиснувши кнопку «Встановити». Іншим варіантом є виконання наступної команди в консолі менеджера пакетів.
NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0
Після завершення інсталяції отримайте персональні облікові дані API (тобто ідентифікатор клієнта та секрет клієнта).Ви можете відвідати цей короткий навчальний посібник, де пояснюється, як отримати облікові дані API.
Вставлення веб-сторінки в PowerPoint на C#
У цьому розділі докладно пояснюється, як ми можемо легко автоматизувати перетворення HTML у PowerPoint за допомогою C# .NET.
- Створіть екземпляр класу
Configuration
, де ми передаємо облікові дані клієнта як аргументи.
var configurations = new Configuration(clientId, clientSecret1);
- Ініціалізуйте
ConvertApi
, де ми передаємо об’єкт конфігурації як вхідний аргумент.
var apiInstance = new ConvertApi(configurations);
- Завантажте вхідний файл HTML у хмарне сховище.
fileUpload.UploadFile(new UploadFileRequest("sourceFile.html", stream));
- Створіть екземпляр
ConvertSettings
, де ми вказуємо назву для вхідного HTML, результуючий формат якppt
і назву для результуючої презентації PowerPoint як аргументи.
var settings = new ConvertSettings{...}
- Викличте ConvertDocumentRequest API, щоб вставити HTML у формат PowerPoint і зберегти отриманий PPT у хмарному сховищі.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// Більше прикладів на https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Отримайте свої облікові дані API
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";
// Створіть екземпляр класу конфігурації та ініціалізуйте його ідентифікатором клієнта та секретом клієнта.
var configurations = new Configuration(clientId, clientSecret1);
// Визначте значення ApiBaseUrl, щоб установити базову URL-адресу для API перетворення HTML у PPT.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// Ініціалізуйте екземпляр класу ConvertApi об’єктом класу Configuration.
var apiInstance = new ConvertApi(configurations);
// завантажити вхідний HTML з локального диска
using (var stream = System.IO.File.OpenRead("sourceFile.html"))
{
// створити екземпляр FileApi
var fileUpload = new FileApi(configurations);
// завантажити вхідний HTML у хмарне сховище
fileUpload.UploadFile(new UploadFileRequest("input.html", stream));
// створити ConvertSettings, де ми визначаємо ім’я вихідного HTML та ім’я для кінцевої презентації PPT
var settings = new ConvertSettings
{
StorageName = "default",
FilePath = "input.html",
Format = "ppt",
OutputPath = "Converted.ppt"
};
// Викличте метод ConvertDocument для перетворення HTML у PPT.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
if (response != null && response.Equals("OK"))
{
// повідомлення про успішний друк
Console.WriteLine("The Web page successfully embedded into PowerPoint presentation !");
}
}
Отриману презентацію PowerPoint, створену в наведеному вище прикладі, можна завантажити з converted.ppt.
Вставте HTML у PowerPoint за допомогою команд cURL
Крім того, ми можемо використовувати команди cURL і API GroupDocs.Conversion Cloud для перетворення HTML у PowerPoint. Це простий і ефективний підхід для розробників, які віддають перевагу інтерфейсу командного рядка або мають інтегрувати цю функціональність у свої автоматизовані сценарії. Команди cURL забезпечують простоту та легкість використання, незалежність від платформи, гнучкість і дозволяють масштабовану обробку великих обсягів файлів без потреби в локальній інфраструктурі, підвищуючи ефективність і продуктивність.
Першим кроком у цьому підході є генерація маркера доступу JWT, а потім виконання такої команди cURL, щоб вставити веб-сторінку в презентацію PowerPoint і зберегти результуючу PowerPoint у хмарному сховищі.
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"default\", \"FilePath\": \"{sourceHTML}\", \"Format\": \"ppt\", \"OutputPath\": \"{resultantFile}\"}"
Замініть sourceHTML
на назву вхідного HTML-файлу, resultantFile
на назву кінцевої презентації PowerPoint і accessToken
на персоналізований маркер доступу JWT.
- Якщо ви хочете зберегти результуючий PowerPoint на локальному диску, спробуйте скористатися такою командою cURL.
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"default\", \"FilePath\": \"{sourceHTML}\", \"Format\": \"ppt\"}" \
-o "output.ppt"
Конвертер HTML в PPT
Щоб відчути можливості GroupDocs.Conversion Cloud REST API, ви можете скористатися нашим безкоштовним HTML to PowerPoint Converter. Це легкий і надефективний додаток, який дає змогу відчути потужні можливості API у веб-браузері.
корисні посилання
Висновок
Ми дізналися, що GroupDocs.Conversion Cloud SDK для .NET надає потужний і гнучкий API, який спрощує процес перетворення, забезпечуючи високоякісні та точні результати. Ми рекомендуємо вам вивчити ці варіанти та вибрати той, який найкраще відповідає вашому робочому процесу та вимогам, а також використовувати потужність хмарних API для покращення ваших можливостей обробки документів.
Рекомендовані статті
Ми наполегливо рекомендуємо відвідати такі посилання, щоб дізнатися більше про: