epub به pdf

تبدیل EPUB به PDF آنلاین

EPUB برای تجربه خواندن بسیار راحت‌تر است و خوانایی مطالب را بسیار بهینه‌تر می‌کند. از آنجایی که طراحی EPUB بر اساس HTML است، بنابراین ePUB می تواند به طور خودکار طرح بندی محتوا را اصلاح کند و با هر اندازه صفحه نمایش به خوبی کار کند. از سوی دیگر، PDF یک قالب جهانی است و در همه پلتفرم ها پشتیبانی می شود. علاوه بر این، PDF ها به عنوان فرمت چاپ گرافیک بالا نیز شناخته می شوند. در این مقاله قصد داریم در مورد تبدیل EPUB به PDF با استفاده از Cloud API صحبت کنیم.

API تبدیل EPUB به PDF

Aspose.PDF Cloud یک API شگفت‌انگیز است که ویژگی‌های ایجاد، امضای دیجیتال، تقسیم، ادغام و تبدیل فایل‌های PDF ذخیره‌شده در Cloud را ارائه می‌دهد. در این مقاله قصد داریم از 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 dashboard یک حساب اشتراک رایگان ایجاد کنیم. با استفاده از 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";
// سند پی دی اف حاصل
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 دانلود کنید.

با استفاده از دستورات cURL کتاب الکترونیکی را به PDF تبدیل کنید

با توجه به معماری REST API، می توان با استفاده از دستورات cURL از طریق ترمینال خط فرمان نیز به آن دسترسی داشت. اکنون، به عنوان اولین قدم، لطفاً دستور زیر را برای تولید یک توکن وب JSON (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 با مشکلی مواجه شدید یا سؤالات مرتبطی دارید، لطفاً از طریق تالار گفتمان پشتیبانی رایگان با ما تماس بگیرید.

مقالات مرتبط

توصیه می کنیم برای کسب اطلاعات بیشتر به لینک های زیر مراجعه کنید