זה נוהג נפוץ של שימוש באלבומים כדי לשמור תמונות, במיוחד של אירוע מסוים כמו חתונות. כעת, העולם השתנה רבות וצילומים דיגיטליים נמצאים בעסק, אשר נשמרים לרוב במחשבים או בטלפונים חכמים ומודפסים רק כאשר נדרש. כך צצו אלבומי תמונות דיגיטליים. במאמר זה, נדגים כיצד ליצור אלבומי תמונות באופן תוכנתי ב-C#.
C# .NET API ליצירת אלבומי תמונות - הורדה חינם
Aspose.PDF for .NET הוא ממשק API רב עוצמה המשמש ליצירה ולטפל במסמכי PDF. מכיוון שאנו עומדים ליצור אלבום תמונות דיגיטלי, נשתמש עבורו בפורמט PDF, שקל לשתף, להדפיס ולפתוח בכל מקום. אתה יכול להוריד את ה-API או להתקין אותו מ-NuGet.
PM> Install-Package Aspose.PDF
שלבים ליצירת אלבום תמונות ב-C#
להלן כמה שלבים פשוטים שעלינו לבצע כדי ליצור את אלבום התמונות הדיגיטלי שלנו ב-C#.
- ראשית, צור אלבום חדש בפורמט PDF.
- טען תמונות מהתיקייה הרצויה אחת אחת.
- הכנס כל תמונה לאלבום PDF.
- שמור את האלבום במיקום הרצוי.
בחלק הבא, נדגים באילו מחלקות ושיטות נעשה שימוש לביצוע כל שלב להכנת אלבום תמונות ב-C#.
צור אלבום תמונות ב-C#
כך תוכל ליצור אלבום תמונות ב-C#:
- צור מופע של מחלקה Document.
- קבל את רשימת התמונות מהתיקייה ולכל תמונה, בצע את הפעולות הבאות:
- הוסף Page חדש למסמך ה-PDF באמצעות שיטת Document.Pages.Add() והגדר את השוליים של העמוד.
- טען את התמונה לאובייקט FileStream.
- הוסף תמונה חדשה לדף באמצעות שיטת Page.Paragraphs.Add(Image).
- הגדר את זרם התמונה באמצעות המאפיין Image.ImageStream.
- לבסוף, שמור את אלבום ה-PDF בשיטת Document.Save(string).
דוגמת הקוד הבאה מראה כיצד ליצור אלבום תמונות PDF ב-C#.
// צור אלבום 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 Pdf.Rectangle(0, 0, 400, 400);
// צור אובייקט תמונה
Image image1 = new Image();
// הוסף את התמונה לאוסף הפסקאות של הקטע
page.Paragraphs.Add(image1);
// הגדר את זרם קובץ התמונה
image1.ImageStream = imageStream;
}
// שמור את אלבום ה-PDF
doc.Save("photo-album.pdf");
C# Photo Album Maker - קבל רישיון חינם
אתה יכול ליצור את אלבומי התמונות שלך ללא מגבלות הערכה על ידי קבלת רישיון זמני בחינם.
קרא עוד על API
אתה יכול לחקור עוד על Aspose.PDF עבור .NET באמצעות תיעוד. למקרה שיש לך שאלות כלשהן, אל תהסס ליידע אותנו דרך הפורום שלנו.
סיכום
במאמר זה, למדת כיצד ליצור אלבומי תמונות באופן תוכנתי ב-C#. אתה יכול להוסיף כמה תמונות שתרצה לאלבום ה-PDF שלך לפי השיטה שסופקה. זה שימושי כאשר אתה צריך לשתף או להדפיס את אלבומי התמונות שלך.