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 for .NET, який дає змогу реалізувати функції обробки PDF у програмах .NET. Це також дозволяє нам конвертувати електронну книгу в PDF онлайн.
Тепер, щоб розпочати, першим кроком є встановлення, і його можна завантажити через NuGet і GitHub. Будь ласка, виконайте таку команду в терміналі, щоб інсталювати SDK через NuGet:
nuget install Aspose.Pdf-Cloud
Або виконайте таку команду в NuGet Package Manager:
PM> Install-Package Aspose.Pdf-Cloud
Тепер нам потрібно створити обліковий запис безкоштовної підписки, відвідавши інформаційну панель Aspose.Cloud. Зареєструйтеся за допомогою облікового запису GitHub або Google або натисніть кнопку створити новий обліковий запис. На інформаційній панелі Cloud отримайте особисті облікові дані клієнта.
EPUB у PDF на C#
Виконайте наведені нижче дії, щоб перетворити EPUB у PDF за допомогою фрагмента коду C# .NET.
- Перш за все, створіть екземпляр PdfApi, передаючи ідентифікатор клієнта та секрет клієнта як аргументи.
- По-друге, викличте метод 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 або пов’язані запитання, будь ласка, зв’яжіться з нами через безкоштовний форум підтримки.
Схожі статті
Рекомендуємо перейти за наведеними нижче посиланнями, щоб дізнатися більше