کتابخانه iTextSharp کتابخانهای بسیار قوی و معروف، جهت کار با فایلهای pdf میباشد. کارهایی از قبیل ساخت و ویرایش و تبدیل فایلهای pdf با این کتابخانه قدرتمند به راحتی محیا است. گاهی نیاز داریم تا اطلاعاتی را از داخل یک فایل pdf استخراج کنیم. ما الان میخواهیم کل تصاویر موجود در یک فایل pdf را استخراج کنیم. ابتدا باید فایل pdf را باز کنیم. با استفاده از کلاس PdfReader اینکار امکان پذیر میشود. سپس باید تعداد کل صفحات را خوانده و بر روی آ ...
حتما برای شما هم پیش آمدهاست که در پروژهای نیاز داشتید تا رشتهای تصادفی را تولید کنید. کد تصادفی میتواند کاربردهایی چون تولید رمز، تولید شناسه، تولید url ، تولید کد فعال سازی و مواردی از این قبیل را داشته باشد. احتمالا برای ساخت کد یا رشته تصادفی، اولین چیزی که به ذهن شما میرسد، استفاده از کلاس random میباشد. اما روشهای خلاقانه و جالب زیادی وجود دارند که برای این کار استفاده میشوند. در اینجا میخواهیم تعدادی از آنها را با هم بررس ...
یکی از گزینههای میزبانی WebAPI و SignalR حالت SelfHost میباشد که روش آن قبلا در مطلب « نگاهی به گزینههای مختلف مهیای جهت میزبانی SignalR » توضیح داده شده است. ابتدا نگاه کوچکی به یک مثال داشته باشیم: هاب زیر را در نظر بگیرید. public class MessageHub : Hub
{
public void NotifyAllClients()
{
Clients.All.Notify();
}
} برای selfHsot کردن از یک برنامهی کنسول استفاده میک ...
چند وقت پیش در پروژهای یک سرویس WCF داشتم که اطلاعاتی را در قالب یک کلاس poco برگشت میداد. اخیرا بعد از اصلاحاتی در پروژه متوجه شدم که سرویس کار نمیکند. هیچ خطایی هم وجود نداشت. شروع به دیباگ کردم و متوجه شدم که سرویس برنامه اطلاعات را برگشت میدهد، اما برنامهی مشتری تعداد اطلاعات دریافتی را صفر اعلام میکند و هیچ خطایی هم گزارش نمیشود. چون اطلاعات در قالب باینری در قسمتی از کلاس poco برگشت میشد، ابتدا حدسم حجم فایل بود. اطلاع ...
با استفاده از چهارچوب بوت استرپ میتوان رابطهای کاربر استانداردی ساخت که قبلا دوستان در این سایت مطالبی را در این باب نوشته اند. در مطلب صفحات مودال در بوت استرپ 3 در مورد ترکیب قالب بوت استرپ با سیستم اعتبارسنجی MVC و jQuery validation و نمایش فرمهای مودال بوت استرپ صحبت شده و بسیار کامل هست.
مشکل: هنگام کار با بوت استرپ اگر از tabهای آن در فرم برنامه استفاده کنید، هنگام validate کردن فرم متوجه میشوید که ف ...