epub в pdf

Конвертуйте EPUB у PDF онлайн

EPUB набагато зручніший для читання, і це робить матеріал більш оптимальним для читання. Оскільки дизайн EPUB базується на HTML, ePUB може автоматично виправляти макет вмісту та добре працювати з екраном будь-якого розміру. З іншого боку, PDF є універсальним форматом і підтримується на всіх платформах. Крім того, PDF-файли також відомі як формат для друку високоякісної графіки. У цій статті ми обговоримо перетворення EPUB у PDF за допомогою Cloud API.

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);
} 
Попередній перегляд перетворення EPUB у PDF

Зображення 3: Попередній перегляд перетворення EPUB у PDF.

Ви можете завантажити файли, використані в наведеному вище прикладі, із 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 або пов’язані запитання, будь ласка, зв’яжіться з нами через безкоштовний форум підтримки.

Схожі статті

Рекомендуємо перейти за наведеними нижче посиланнями, щоб дізнатися більше