استفاده از آلبومها برای نگهداشتن عکسها، بهویژه از یک رویداد خاص مانند عروسی، یک روش معمول است. در حال حاضر، جهان بسیار تغییر کرده است و عکسهای دیجیتالی در کار هستند که بیشتر روی رایانه یا تلفنهای هوشمند نگهداری میشوند و فقط در صورت لزوم چاپ میشوند. بنابراین، آلبوم های عکس دیجیتال پدید آمدند. در این مقاله نحوه ایجاد آلبوم های عکس به صورت برنامه ریزی شده در سی شارپ را نشان خواهیم داد.
C# .NET API برای ایجاد آلبوم عکس - دانلود رایگان
Aspose.PDF for .NET یک API قدرتمند است که برای ایجاد و دستکاری اسناد PDF استفاده می شود. از آنجایی که قصد داریم یک آلبوم عکس دیجیتال ایجاد کنیم، از فرمت PDF برای آن استفاده می کنیم که به راحتی می توان آن را به اشتراک گذاشت، چاپ کرد و در هر جایی باز کرد. می توانید API را دانلود یا از NuGet نصب کنید.
PM> Install-Package Aspose.PDF
مراحل ساخت آلبوم عکس در سی شارپ
در زیر چند مرحله ساده وجود دارد که باید برای ایجاد آلبوم عکس دیجیتال خود در سی شارپ دنبال کنیم.
- ابتدا یک آلبوم جدید با فرمت PDF ایجاد کنید.
- تصاویر را یکی یکی از پوشه مورد نظر بارگذاری کنید.
- هر تصویر را در آلبوم PDF قرار دهید.
- آلبوم را در محل مورد نظر ذخیره کنید.
در بخش بعدی نشان خواهیم داد که برای انجام هر مرحله برای ساخت آلبوم عکس در سی شارپ از چه کلاس ها و روش هایی استفاده می شود.
ایجاد یک آلبوم عکس در سی شارپ
به این صورت می توانید یک آلبوم عکس در سی شارپ ایجاد کنید:
- یک نمونه از کلاس Document ایجاد کنید.
- لیست تصاویر را از پوشه دریافت کنید و برای هر تصویر، موارد زیر را انجام دهید:
- با استفاده از روش Document.Pages.Add() یک Page جدید به سند PDF اضافه کنید و حاشیه های صفحه را تنظیم کنید.
- تصویر را در یک شی FileStream بارگیری کنید.
- با استفاده از روش Page.Paragraphs.Add(Image) یک Image جدید به صفحه اضافه کنید.
- جریان تصویر را با استفاده از ویژگی Image.ImageStream تنظیم کنید.
- در نهایت آلبوم PDF را با استفاده از روش Document.Save(string) ذخیره کنید.
نمونه کد زیر نحوه ساخت آلبوم عکس 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 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 برای داتنت بیشتر کاوش کنید. اگر سؤالی دارید، از طریق [فروم 17 ما به ما اطلاع دهید.
نتیجه
در این مقاله نحوه ایجاد آلبوم عکس به صورت برنامه نویسی در سی شارپ را یاد گرفتید. میتوانید به هر تعداد عکس که میخواهید به آلبوم PDF خود طبق روش ارائه شده اضافه کنید. این زمانی مفید است که نیاز به اشتراک گذاری یا چاپ آلبوم عکس خود دارید.