من الممارسات الشائعة استخدام الألبومات للاحتفاظ بالصور ، خاصة لحدث معين مثل حفلات الزفاف. الآن ، تغير العالم كثيرًا وأصبحت الصور الرقمية في الأعمال التجارية ، والتي يتم الاحتفاظ بها في الغالب على أجهزة الكمبيوتر أو الهواتف الذكية ويتم طباعتها عند الحاجة فقط. وهكذا ظهرت ألبومات الصور الرقمية. في هذه المقالة ، سنشرح كيفية إنشاء ألبومات صور برمجيًا في C#.
C# .NET API لإنشاء ألبومات الصور - تنزيل مجاني
Aspose.PDF for .NET هي واجهة برمجة تطبيقات قوية تُستخدم لإنشاء مستندات PDF ومعالجتها. نظرًا لأننا سننشئ ألبوم صور رقميًا ، فسوف نستخدم تنسيق PDF له ، والذي يسهل مشاركته وطباعته وفتحه في أي مكان. يمكنك إما تنزيل API أو تثبيته من NuGet.
PM> Install-Package Aspose.PDF
خطوات إنشاء ألبوم صور في C#
فيما يلي بعض الخطوات السهلة التي نحتاج إلى اتباعها لإنشاء ألبوم الصور الرقمي الخاص بنا في C#.
- أولاً ، قم بإنشاء ألبوم جديد بتنسيق PDF.
- قم بتحميل الصور من المجلد المطلوب واحدًا تلو الآخر.
- أدخل كل صورة في ألبوم PDF.
- احفظ الألبوم في الموقع المطلوب.
في القسم التالي ، سوف نوضح الفئات والطرق المستخدمة لتنفيذ كل خطوة لإنشاء ألبوم صور في C#.
قم بإنشاء ألبوم صور في C#
هذه هي الطريقة التي يمكنك من خلالها إنشاء ألبوم صور في C#:
- قم بإنشاء مثيل لفئة Document.
- احصل على قائمة بالصور من المجلد ولكل صورة ، قم بما يلي:
- أضف صفحة جديدة إلى مستند PDF باستخدام طريقة Document.Pages.Add() واضبط هوامش الصفحة.
- قم بتحميل الصورة في كائن InputStream.
- أضف [صورة] جديدة إلى الصفحة باستخدام طريقة Page.Paragraphs.Add (صورة).
- اضبط دفق الصورة باستخدام خاصية 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 for .NET باستخدام التوثيق. إذا كان لديك أي استفسارات ، فلا تتردد في إخبارنا عبر المنتدى.
استنتاج
في هذه المقالة ، تعلمت كيفية إنشاء ألبومات صور برمجيًا في C#. يمكنك إضافة أي عدد تريده من الصور إلى ألبوم PDF الخاص بك باتباع الطريقة المتوفرة. هذا مفيد عندما تحتاج إلى مشاركة أو طباعة ألبومات الصور الخاصة بك.