צור PDF מתמונות ב-C#

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

C# API ליצירת PDF מתמונות

ליצירת קבצי PDF מתמונות, נשתמש ב-Aspose.PDF for .NET. זהו PDF API רב עוצמה המאפשר לך ליצור, לשנות ולהמיר קובצי PDF מתוך יישומי NET שלך. אתה יכול להוריד את ה-API או להתקין אותו באמצעות NuGet.

PM> Install-Package Aspose.Pdf

שלבים ליצירת קובץ PDF מתמונות

להלן השלבים ליצירת PDF מהתמונות באמצעות Aspose.PDF עבור NET.

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

צור PDF מתמונות באמצעות C#

להלן השלבים יחד עם הפניות ל-API ליצירת PDF מתמונות.

דוגמת הקוד הבאה מראה כיצד ליצור PDF מתמונות.

// צור מסמך חדש
Document doc = new Document();

// גש לקבצי תמונה בתיקייה
string[] fileList = Directory.GetFiles(@"D:/images/");

foreach (String file in fileList)
{
    // הוסף עמוד לאוסף דפים של מסמך
    var page = doc.Pages.Add();

    // טען תמונה לזרם
    FileStream imageStream = new FileStream(file, FileMode.Open);

    // הגדר שוליים כך שהתמונה תתאים וכו'.
    page.PageInfo.Margin.Bottom = 0;
    page.PageInfo.Margin.Top = 0;
    page.PageInfo.Margin.Left = 0;
    page.PageInfo.Margin.Right = 0;
    page.CropBox = new Rectangle(0, 0, 400, 400);

    // צור אובייקט תמונה
    Image image1 = new Image();

    // הוסף את התמונה לאוסף הפסקאות של הקטע
    page.Paragraphs.Add(image1);

    // הגדר את זרם קובץ התמונה
    image1.ImageStream = imageStream;
}

// שמור קובץ PDF שנוצר
doc.Save("document.pdf");

קבל רישיון API בחינם

אתה יכול לנסות את ה-API ללא מגבלות הערכה על ידי [קבלת רישיון זמני בחינם].15

סיכום

במאמר זה, למדת כיצד ליצור קבצי PDF מתמונות באמצעות C#. המדריך שלב אחר שלב ודוגמת הקוד הראו כיצד להכניס כל תמונה בתיקייה לעמוד בקובץ PDF. אתה יכול לחקור עוד על Aspose.PDF עבור .NET באמצעות תיעוד. למקרה שיש לך שאלות כלשהן, אל תהסס ליידע אותנו דרך הפורום שלנו.

ראה גם