המרת EPUB ל-PDF

ספרים אלקטרוניים הם דוגמה לאופן שבו הטכנולוגיה שינתה עבורנו את חיי היומיום. אתה יכול לקרוא ולשתף בקלות ספרים אלקטרוניים בצורה של קובץ EPUB. עם זאת, לפעמים אתה עשוי להעדיף להמיר EPUB לקובץ PDF בגלל החוזקות של פורמט הקובץ PDF. לדוגמה, אתה יכול לחתום דיגיטלי, להצפין או להגן באמצעות סיסמה על קובץ PDF. במאמר זה, נמיר קובץ מפורמט EPUB לפורמט PDF עם מקרי השימוש הבאים:

אנו נבצע את כל ההמרות הללו באמצעות Aspose.HTML for .NET API. אתה יכול לבקש בחינם 30 יום רישיון ניסיון כדי לבדוק את ה-API במלוא קיבולתו. יתר על כן, אתה יכול להגדיר את ה-API פשוט על ידי התקנתו מ-גלריית NuGet. הבה נעבור לתרחישי המרת קבצי EPUB:

המר EPUB ל-PDF באמצעות C#

אתה יכול להמיר EPUB ל-PDF על ידי ביצוע השלבים הבאים:

  1. טען קובץ קלט EPUB
  2. אתחול אובייקט של PdfSaveOptions Class
  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();

    // התקשר לשיטת ConvertEPUB כדי להמיר את ה-EPUB ל-PDF
    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;
             
    // התקשר לשיטת ConvertEPUB כדי להמיר את ה-EPUB ל-PDF.
    Aspose.Html.Converters.Converter.ConvertEPUB(stream, options, dataDir + "EPUBpasswordPDF.pdf");
}

צילום המסך למטה מציג מאפיינים שונים של מסמך PDF כפי שקבענו בקוד. הנכסים הרלוונטיים סומנו בצילום מסך זה, לנוחיותך.

המר EPUB ל-PDF עם הגדרת עמוד באמצעות C#

קודם כל, מונח הגדרת העמוד כאן מתייחס להגדרת גודל העמוד, שולי העמוד וצבע הרקע. Aspose.HTML עבור .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,
        };

        // התקשר לשיטת ConvertEPUB כדי להמיר את ה-EPUB ל-PDF.
        Aspose.Html.Converters.Converter.ConvertEPUB(stream, options, dataDir + "PageSetup.pdf");
    }

סיכום

למדנו אפשרויות שונות של המרת EPUB למסמכי PDF. מקרי שימוש אלו יכולים להועיל לאבטחת ספרים אלקטרוניים מכיוון שהנוכחות המקוונת שלהם תהפוך מאובטחת יותר מכיוון שלא קבצי ה-PDF המוצפנים או המטא נתונים שלהם יהיו נגישים למנועי החיפוש בשום אופן. יכולים להיות גם יתרונות רבים אחרים שעשויים להזדקק להמרה של פורמט קובץ EPUB.

פוסט קשור