تبدیل EPUB به PDF

کتاب‌های الکترونیکی نمونه‌ای از این هستند که چگونه فناوری زندگی روزمره ما را تغییر داده است. می توانید به راحتی کتاب های الکترونیکی را در قالب یک فایل EPUB بخوانید و به اشتراک بگذارید. با این حال، گاهی اوقات ممکن است به دلیل نقاط قوت فرمت فایل PDF ترجیح دهید EPUB را به فایل PDF تبدیل کنید. به عنوان مثال، می توانید به صورت دیجیتالی امضا، رمزگذاری یا رمز عبور از یک فایل PDF محافظت کنید. در این مقاله فایلی را از فرمت EPUB به PDF با موارد استفاده زیر تبدیل می کنیم:

ما همه این تبدیل ها را با استفاده از Aspose.HTML for .NET API انجام خواهیم داد. می توانید 30 روز رایگان مجوز آزمایشی درخواست کنید تا API را در ظرفیت کامل آن آزمایش کنید. علاوه بر این، می توانید API را به سادگی با نصب آن از NuGet Gallery پیکربندی کنید. اجازه دهید به سناریوهای تبدیل فایل EPUB برویم:

تبدیل EPUB به PDF با استفاده از سی شارپ

با انجام مراحل زیر می توانید EPUB را به PDF تبدیل کنید:

  1. فایل ورودی EPUB را بارگیری کنید
  2. یک شی از کلاس PdfSaveOptions را مقداردهی کنید
  3. روش ConvertEPUB را فراخوانی کنید

این مراحل توسط قطعه کد زیر دنبال می شوند که نحوه تبدیل EPUB به PDF با استفاده از C# را نشان می دهد:

// یک فایل EPUB موجود را برای خواندن باز کنید.
using (var stream = System.IO.File.OpenRead(dataDir + "Sample.epub"))
{
    Aspose.Html.Saving.PdfSaveOptions options = new Aspose.Html.Saving.PdfSaveOptions();

    // برای تبدیل EPUB به PDF، متد ConvertEPUB را فراخوانی کنید
    Aspose.Html.Converters.Converter.ConvertEPUB(stream, options, dataDir + "EPUBtoPDF.pdf");
}

در نتیجه، فایل PDF با کیفیت بالا و رندر وفاداری بالا ایجاد می شود. علاوه بر این، اندازه فایل PDF تولید شده نیز معقول است. برای مقایسه کیفیت رندر فایل ها، می توانید اسکرین شات های زیر را با هم مقایسه کنید:

پیش نمایش فایل EPUB را وارد کنید

EPUB به PDF

خروجی پیش نمایش فایل PDF

تبدیل EPUB به PDF

می توانید متوجه شوید که حتی جزئیات جزئی در هر دو فایل قابل توجه است. بنابراین، در مورد قابلیت های صادرات EPUB به یک فایل PDF با Aspose.HTML برای .NET API صحبت می کند.

تبدیل EPUB به PDF با محافظت از رمز عبور با استفاده از C#

ما قبلاً با تبدیل اولیه فایل EPUB به PDF آشنا شده ایم. اجازه دهید EPUB را به یک سند PDF محافظت شده و رمزگذاری شده صادر کنیم. برای تنظیم رمزگذاری با رمز عبور کاربر و مالک برای سند PDF خروجی، باید مراحل زیر را دنبال کنید:

  1. فایل ورودی EPUB را بارگیری کنید
  2. شیء PdfEncryptionInfo را با پارامترهای لازم مقداردهی کنید
  3. شیء نمونه از کلاس PdfSaveOptions
  4. تبدیل از EPUB به PDF

قطعه کد زیر EPUB را با روال رمزگذاری مشخص و رمزهای عبور مربوطه به PDF تبدیل می کند.

using (var stream = System.IO.File.OpenRead(dataDir + "Sample.epub"))
{
    // یک نمونه از PdfEncryptionInfo ایجاد کنید
    Aspose.Html.Rendering.Pdf.Encryption.PdfEncryptionInfo info = new Aspose.Html.Rendering.Pdf.Encryption.PdfEncryptionInfo("user" , "owner" , Aspose.Html.Rendering.Pdf.Encryption.PdfPermissions.AssembleDocument, Aspose.Html.Rendering.Pdf.Encryption.PdfEncryptionAlgorithm.RC4_128);

    // یک نمونه از PdfSaveOptions ایجاد کنید
    var options = new Aspose.Html.Saving.PdfSaveOptions();
    options.Encryption = info;
             
    // برای تبدیل EPUB به PDF، متد ConvertEPUB را فراخوانی کنید.
    Aspose.Html.Converters.Converter.ConvertEPUB(stream, options, dataDir + "EPUBpasswordPDF.pdf");
}

تصویر زیر ویژگی های مختلف سند PDF را همانطور که در کد تنظیم کرده ایم نشان می دهد. ویژگی های مربوطه در این اسکرین شات برای راحتی شما علامت گذاری شده است.

تبدیل EPUB به PDF با تنظیم صفحه با استفاده از سی شارپ

اول از همه، اصطلاح تنظیم صفحه در اینجا به تنظیم اندازه صفحه، حاشیه صفحه و رنگ پس زمینه اشاره دارد. Aspose.HTML for .NET API به شما کنترل کامل روی فرآیند تبدیل فایل را می دهد. شما می توانید الزامات خروجی سند PDF را بر اساس نیاز خود مشخص کنید. در این مثال، با دنبال کردن مراحل زیر، برخی از ویژگی های مرتبط با صفحه را تنظیم خواهیم کرد:

  1. فایل ورودی EPUB را بارگیری کنید
  2. شیء PdfSaveOptions را نمونه برداری کنید
  3. اندازه صفحه و حاشیه صفحه را تنظیم کنید
  4. رنگ پس زمینه صفحات را تنظیم کنید
  5. تبدیل به فایل PDF

قطعه کد زیر نحوه تبدیل EPUB به PDF با استفاده از C# را نشان می دهد که بر اساس مراحل ذکر شده در بالا است:

    // یک فایل EPUB موجود را برای خواندن باز کنید.
    using (var stream = System.IO.File.OpenRead(dataDir + "Sample.epub"))
    {
        // یک نمونه از PdfSaveOptions با اندازه صفحه سفارشی، حاشیه و رنگ پس زمینه ایجاد کنید.
        var options = new Aspose.Html.Saving.PdfSaveOptions()
        {
            PageSetup =
{
    AnyPage = new Aspose.Html.Drawing.Page()
    {        
        Size = new Aspose.Html.Drawing.Size(Aspose.Html.Drawing.Length.FromInches(12), Aspose.Html.Drawing.Length.FromInches(10)),
        Margin = new Aspose.Html.Drawing.Margin(Aspose.Html.Drawing.Length.FromInches(1),Aspose.Html.Drawing.Length.FromInches(1),Aspose.Html.Drawing.Length.FromInches(1),Aspose.Html.Drawing.Length.FromInches(1))
    }
},
            BackgroundColor = System.Drawing.Color.AliceBlue,
        };

        // برای تبدیل EPUB به PDF، متد ConvertEPUB را فراخوانی کنید.
        Aspose.Html.Converters.Converter.ConvertEPUB(stream, options, dataDir + "PageSetup.pdf");
    }

نتیجه

ما امکانات مختلف تبدیل اسناد EPUB به PDF را آموخته ایم. این موارد استفاده می‌تواند برای ایمن‌سازی کتاب‌های الکترونیکی مفید باشد، زیرا حضور آنلاین آنها امن‌تر می‌شود، زیرا نه فایل‌های PDF رمزگذاری‌شده و نه ابرداده‌های آن‌ها به هیچ وجه در دسترس موتورهای جستجو نخواهد بود. ممکن است مزایای دیگری نیز وجود داشته باشد که ممکن است نیاز به تبدیل فرمت فایل EPUB داشته باشد.

پست مرتبط