המרת תמונה ל-PDF ב-C#

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

ספריית C# להמרת תמונה ל-PDF

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

אתה יכול להוריד את הספרייה או להתקין אותה באמצעות NuGet.

PM> Install-Package Aspose.PDF

כיצד להמיר תמונה ל-PDF ב-C#

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

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

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

// נתיב קובץ התמונה
string imageFile = @"aspose.png";

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

// טען תמונה לזרם
FileStream imageStream = new FileStream(imageFile, 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 Aspose.Pdf.Rectangle(0, 0, 400, 400);

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

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

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

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

המר מספר תמונות לקובץ PDF ב-C#

להלן השלבים להמרת מספר תמונות לקובץ PDF בודד ב-C#.

דוגמת הקוד הבאה מציגה את ההמרה של מספר תמונות ל-PDF בודד ב-C#.

// צור מסמך חדש
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 Pdf.Rectangle(0, 0, 400, 400);

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

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

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

// שמור קובץ PDF שנוצר
doc.Save("multiple-images-to-pdf.pdf");

המרת תמונה C# ל-PDF בחינם

אתה יכול להמיר תמונות ל-PDF ללא מגבלות הערכה על ידי קבלת רישיון זמני בחינם.

חקור C# תמונה לספריית PDF

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

סיכום

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

ראה גם