EPUB гораздо удобнее для чтения, и он делает читаемость материала намного оптимальнее. Поскольку дизайн EPUB основан на HTML, ePUB может автоматически исправлять макет контента и хорошо работать с любым размером экрана. С другой стороны, PDF являются универсальным форматом и поддерживаются на всех платформах. Кроме того, PDF также известны как формат для печати высококачественной графики. В этой статье мы рассмотрим преобразование EPUB в PDF с помощью Cloud API.
- API конвертации EPUB в PDF
- EPUB в PDF на C#
- Конвертируйте электронную книгу в PDF с помощью команд cURL
API конвертации EPUB в PDF
Aspose.PDF Cloud — это удивительный API, предлагающий функции для создания, цифровой подписи, разделения, объединения и преобразования PDF-файлов, хранящихся в облаке. В этой статье мы будем использовать Aspose.PDF Cloud SDK для .NET, который позволяет вам реализовывать функции обработки PDF в приложениях .NET. Он также позволяет нам конвертировать электронные книги в PDF онлайн.
Теперь, чтобы начать, первым шагом является установка, и она доступна для загрузки через NuGet и GitHub. Пожалуйста, выполните следующую команду в терминале, чтобы установить SDK через NuGet:
nuget install Aspose.Pdf-Cloud
Или выполните следующую команду в диспетчере пакетов NuGet:
PM> Install-Package Aspose.Pdf-Cloud
Теперь нам нужно создать бесплатную учетную запись подписки, посетив панель управления Aspose.Cloud. Зарегистрируйтесь с помощью учетной записи GitHub или Google или нажмите кнопку создать новую учетную запись. Из панели управления Cloud получите ваши личные учетные данные клиента.
EPUB в PDF на C#
Чтобы преобразовать EPUB в PDF с помощью фрагмента кода C# .NET, выполните указанные ниже действия.
- Прежде всего, создайте экземпляр PdfApi, передав в качестве аргументов Client ID и Client Secret.
- Во-вторых, вызовите метод PutEpubInStorageToPdf(…) класса PdfApi, который принимает выходное имя PDF и входное EPUB в качестве аргументов. Результирующий файл сохраняется в облачном хранилище.
- Наконец, после успешного преобразования выведите сообщение об успешном завершении в консоль.
// Получите ClientID с https://dashboard.aspose.cloud/
string clientSecret = "caac6e3d4a4724b2feb53f4e460eade3";
string clientID = "4ccf1790-accc-41e9-8d18-a78dbb2ed1aa";
// Создать экземпляр PdfApi
PdfApi pdfApi = new PdfApi(clientSecret, clientID);
// входной файл EPUB
String inputFile = "Sway.epub";
// результирующий PDF-документ
String resultant = "conveted.pdf";
try
{
// вызов API для выполнения преобразования
var response = pdfApi.PutEpubInStorageToPdf(resultant, inputFile);
// В случае успеха вывести сообщение об успешном завершении.
if (response != null )
{
Console.WriteLine("Successfully converted the EPUB to PDF !");
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Вы можете рассмотреть возможность загрузки файлов, использованных в приведенном выше примере, с Sway.epub и Converted.pdf.
Конвертируйте электронную книгу в PDF с помощью команд cURL
Благодаря архитектуре REST API, к нему также можно получить доступ с помощью команд cURL через терминал командной строки. Теперь, в качестве первого шага, выполните следующую команду, чтобы сгенерировать JSON Web Token (JWT) на основе деталей ClientID и ClientSecret.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=4ccf1790-accc-41e9-8d18-a78dbb2ed1aa&client_secret=caac6e3d4a4724b2feb53f4e460eade3" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Получив токен JWT, мы можем выполнить преобразование с помощью следующей команды.
curl -X PUT "https://api.aspose.cloud/v3.0/pdf/Converted.pdf/create/epub?srcPath=Sway.epub" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
Запросить URL-адрес
https://api.aspose.cloud/v3.0/pdf/Converted.pdf/create/epub?srcPath=Sway.epub
Заключение
В этой статье мы обсудили замечательную функцию конвертации EPUB в формат PDF. Вы можете рассмотреть возможность оценки API через интерфейс Swagger в вашем веб-браузере. Кроме того, наши SDK разработаны под лицензией MIT, поэтому их полный фрагмент кода можно загрузить с GitHub.
Если у вас возникнут какие-либо проблемы при использовании API или возникнут какие-либо вопросы, свяжитесь с нами через Бесплатный форум поддержки.
Похожие статьи
Мы рекомендуем посетить следующие ссылки, чтобы узнать больше о