تبدیل EPUB به PDF

انتشارات الکترونیکی (ePub) یک فرمت فایل کتاب الکترونیکی باز است و توسط بسیاری از کتابخوان های الکترونیکی پشتیبانی می شود و نرم افزار سازگار برای اکثر گوشی های هوشمند، تبلت ها و رایانه ها در دسترس است. از آنجایی که فایل‌های EPUB مانند فایل‌های ZIP ساختار یافته‌اند، می‌توانید نام کتاب الکترونیکی EPUB را تغییر دهید و epub. را با .zip جایگزین کنید، و سپس فایل را با برنامه فشرده‌سازی فایل مورد علاقه‌تان، مانند ابزار رایگان ۷-Zip، باز کنید. در داخل باید محتویات کتاب الکترونیکی EPUB در فرمت HTML و همچنین تصاویر و سبک های مورد استفاده برای ایجاد فایل EPUB را بیابید. فرمت فایل EPUB از جاسازی فایل هایی مانند تصاویر GIF، PNG، JPG و SVG پشتیبانی می کند.

لطفاً توجه داشته باشید که این استاندارد کتاب الکترونیکی که به صورت رایگان در دسترس است، بیشتر از هر فرمت فایل دیگری از خوانندگان کتاب الکترونیکی سخت افزاری پشتیبانی می کند. بنابراین، فایل‌های EPUB را می‌توان در اکثر کتاب‌خوان‌ها، از جمله B&N Nook، Kobo eReader و اپلیکیشن Apple’s Books باز کرد. اما در صورت نیاز به اشتراک گذاری این سند با کاربرانی که ممکن است نرم افزار خاصی را نصب کرده باشند یا نداشته باشند، شانس کاربران را برای مشاهده آسان این اسناد کاهش می دهد. بنابراین یک راه حل مناسب تبدیل EPUB به فرمت PDF است.

API تبدیل EPUB به PDF

Aspose.PDF Cloud یک REST API شگفت انگیز است که قابلیت ایجاد و همچنین دستکاری فرمت های PDF را ارائه می دهد. همچنین کاربران را قادر می سازد تا فرمت های مختلف فایل را از طریق Cloud به فرمت PDF تبدیل کنند. بدون نیاز به دانلود یا نصب نرم افزار تمام عملیات پردازش فایل PDF را در فضای ابری انجام دهید. اگرچه کاربران می‌توانند برای انجام تمام پردازش‌ها به REST API دسترسی داشته باشند، اما ما Cloud SDK را در زبان‌های برنامه‌نویسی مختلف ایجاد کرده‌ایم که در اطراف REST API قرار دارند. بنابراین می توانید به سرعت و به راحتی اسناد را به زبان مورد نظر خود پردازش کنید و در عین حال تمام مزایای انواع قوی و برجسته های IDE را به دست آورید.

نصب و راه اندازی

در این مقاله قصد داریم در مورد عملیات تبدیل EPUB به PDF با استفاده از Aspose.PDF Cloud SDK for .NET بحث کنیم. بنابراین برای استفاده از SDK، اولین قدم نصب آن بر روی سیستم است. SDK برای دانلود در NuGet و GitHub در دسترس است. لطفاً دستور زیر را در مدیریت بسته NuGet برای اجرای نصب اجرا کنید:

Install-Package Aspose.Pdf-Cloud -Version 20.12.0

در صورت حذف جزئیات نسخه، آخرین نسخه به طور خودکار کشیده می شود. پس از نصب، مرحله بعدی ایجاد یک حساب کاربری با مراجعه به Aspose.Cloud dashboard است. اگر حساب GitHub یا Google دارید، به سادگی ثبت نام کنید. در غیر این صورت بر روی دکمه Create a new Account کلیک کنید و اطلاعات مورد نیاز را ارائه دهید. اکنون با استفاده از اعتبارنامه وارد داشبورد شوید و بخش Applications را از داشبورد گسترش دهید و به سمت پایین به سمت قسمت Client Credentials حرکت کنید تا Client ID و Client Secret جزئیات را ببینید.

اعتبار مشتری

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

با توجه به معماری REST API API ها، می توانید بدون هیچ زحمتی از طریق دستورات cURL به آنها دسترسی داشته باشید. و گام بعدی این است که یک توکن وب JSON (JWT) بر اساس ClientID و جزئیات ClientSecret شما که از [داشبورد Aspose.Cloud] بازیابی شده است، ایجاد کنید. لطفاً دستور زیر را در ترمینال برای تولید توکن JWT اجرا کنید.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=718e4235-8866-4ebe-bff4-f5a14a4b6466&client_secret=388e864b819d8b067a8b1cb625a2ea8e" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

اکنون باید API GetEpubInStorageToPdf را برای انجام عملیات تبدیل فراخوانی کنیم. لطفاً توجه داشته باشید که این روش انتظار دارد که فایل منبع .EPUB در فضای ذخیره‌سازی ابری موجود باشد.

curl -X GET "https://api.aspose.cloud/v3.0/pdf/create/epub?srcPath=Alices_Adventures_in_Wonderland.epub" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-o converted.pdf

درخواست URL

https://api.aspose.cloud/v3.0/pdf/create/epub?srcPath=Alices_Adventures_in_Wonderland.epub

تبدیل EPUB به PDF در C#

برای انجام تبدیل با استفاده از C#.NET، لطفاً دستورالعمل‌های مشخص شده در زیر را دنبال کنید.

  • ابتدا یک نمونه از کلاس PdfApi ایجاد کنید و در عین حال Client ID و Client Secret را به عنوان آرگومان ارائه دهید.
  • در مرحله دوم، فایل EPUB ورودی و نام فایل حاصل را مشخص کنید.
  • ثالثاً، متد PutEpubInStorageToPdf(…) از کلاس PdfApi را در حین ارسال پی دی اف حاصل فراخوانی کنید و نام EPUB را به عنوان آرگومان وارد کنید.
// اعتبار مشتری را از https://dashboard.aspose.cloud/ دریافت کنید

string clientSecret = "388e864b819d8b067a8b1cb625a2ea8e";
string clientID = "718e4235-8866-4ebe-bff4-f5a14a4b6466";

// یک شی از PdfApi با ارسال جزئیات اعتبار مشتری ایجاد کنید
PdfApi api = new PdfApi(clientSecret,clientID);

// فایل EPUB ورودی
string name = "Alices_Adventures_in_Wonderland.epub";
// نام فایل پی دی اف حاصل
string resultName = "Converted.pdf";

// تبدیل EPUB به PDF را انجام دهید
var response = api.PutEpubInStorageToPdf(resultName, name, null);

// چاپ کد پاسخ در کنسول
Console.WriteLine(response.Code);
تبدیل EPUB به PDF

نمونه فایل های استفاده شده در مثال بالا را می توانید از لینک های زیر دانلود کنید.

نتیجه گیری

در این مقاله، قابلیت‌های Aspose.PDF Cloud SDK برای دات‌نت مربوط به تبدیل فایل EPUB به فرمت PDF را مورد بحث قرار داده‌ایم. بدیهی است که با چند خط کد می توان این عملیات تبدیل را انجام داد و سپس می توانید فایل خروجی را با کاربران در هر پلتفرمی به اشتراک بگذارید. لطفاً توجه داشته باشید که همه کیت‌های توسعه نرم‌افزار ابری ما منبع باز هستند و کد منبع کامل آنها در GitHub موجود است. جدا از استفاده از دستورات cURL و کد C#.NET، می‌توانید ویژگی‌های API را از طریق رابط swagger نیز بررسی کنید.

در صورتی که هنگام استفاده از API با مشکلی مواجه شدید یا به اطلاعات بیشتری نیاز دارید، لطفاً از طریق [تالار گفتمان پشتیبانی رایگان مشتری15 تماس بگیرید.

پست های مرتبط

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