پیشنیاز
«تبدیل HTML به PDF با استفاده از کتابخانهی iTextSharp»
هرچند کلاس HTMLWorker دیگر توسعه نخواهد یافت (با کتابخانه XML Worker جایگزین شدهاست)، اما برای تبدیل یک سری از کارهای ابتدایی بسیار مناسب است. در این بین اگر تگ خاصی توسط کلاس HTMLWorker پشتیبانی نشود یا ...
برنامه رایگان Adobe reader یک سری خط فرمان دارد که توسط آنها میتوان فایلهای PDF را مستقیما به چاپگر ارسال کرد. در ادامه قطعه کدی را ملاحظه خواهید کرد که انجام اینکار را کپسوله میکند:
using System;
using System.Diagnostics;
using System.IO;
using System.Management;
using Microsoft.Win32;
namespace PdfFilePrinter
{
/// <summary>
/// Executes the Adobe Reader and prints a file while suppre ...
پیشتر در سایت جاری مطلبی را در مورد «بهینه سازی حجم فایل PDF تولیدی در حین کار با تصاویر در iTextSharp» مطالعه کردهاید. خلاصه آن به این نحو است که میتوان در یک فایل PDF، دهها تصویر را که تنها به یک فایل فیزیکی اشاره میکنند قرار داد. به این ترتیب حجم فایل نهایی تا حد بسیار قابل ملاحظهای کاهش مییابد. البته آن مطلب در مورد تولید یک فایل PDF جدید صدق میکند. اما در مورد فایلهای PDF موجود و از پیش آماده شده چطور؟
...
احتمالا یک سری از کارهای اینفوگرافیک مانند tags cloud و words cloud را دیدهاید. برای مثال در یک سخنرانی خاص، سخنران بیشتر از چه واژههایی استفاده کرده است و سپس ترسیم درشتتر واژههایی با تکرار بیشتر در یک تصویر نهایی. محاسبات آماری این نوع بررسیها را توسط لوسین نیز میتوان انجام داد که در ادامه به نحوه انجام آن خواهیم پرداخت.
بررسی آماری واژههای بکار رفته در شاهنامه
مرحله اول: ایجاد ایندکس
...
در نگارش 1.6، قالب سلول جدیدی به نام MonthCalendar اضافه شده است که امکان نمایش تقویم ماهیانه شمسی و میلادی را فراهم میکند. در ادامه نحوه استفاده از آنرا بررسی خواهیم کرد. کدهای کامل این مثال را از اینجا نیز میتوانید دریافت کنید: (^)
فرض کنید اطلاعات حضور و غیاب کارمندان را به نحو زیر در اختیار دارید:
namespace PdfReportSamples.Models
{
public class UserWorkedHours
{
public int Id { set; get; }
...
در مطلب «محدود کردن کاربرها به آپلود فایلهایی خاص در ASP.NET MVC» تصمیم گیری بر اساس یک لیست سفید صورت میگیرد. برای مثال کاربران فقط قرار است تصویرهایی از نوع png یا jpg را ارسال کنند. اکنون نیاز است حالت کلیتری را درنظر بگیریم که کاربر قرار است هر نوع فایل دلخواهی را ارسال کند. در اینجا نباید امکان آپلود هر نوع فایلی، خصوصا فایلهای اجرایی ASP.NET یا هر نوع موتور اجرایی دیگری که ممکن است روی سرور نصب باشد (مثلا PHP)، وجود داشته باشد. ...
پیشنیاز:
چگونه با استفاده از لوسین مطالب را ایندکس کنیم؟
مقدمه
اگر به جستجوی سایت دقت کرده باشید، قابلیتی تحت عنوان پیشنهاد «عبارات مشابه» به آن اضافه شده است:
این مورد بر اساس ماژول غلط یاب املایی لوسین تهیه شده و بسیار شبیه به "did you mean" جستجوی گوگل است. در ادامه به نحوه پیاده سازی آن خواهیم پرداخت.
...
دو آدرس www.site.com و site.com را درنظر بگیرید. در حالت متداول، هر دو به یک معنا هستند و هر دو به ریشه یک سایت اشاره میکنند؛ اما از دیدگاه مسایل اعتبار سنجی، خیر. کوکیهای این دو یکسان نبوده و برای کاربران مشکل ساز خواهند شد. کاربری که از طریق آدرس site.com به سایت وارد شده، زمانیکه به لینک مفروض www.site.com وارد میشود (مثلا یکی از کاربران در بین مطالب ارسالی به این آدرس لینک داده) دیگر حالت لاگین قبلی خود را نخواهد داشت و به این ترتیب ...
پیشنیاز:
تعریف نوع جنریک به صورت متغیر
مطلبی را چندی قبل در مورد نحوه خودکار کردن افزودن کلاسهای EntityTypeConfiguration به modelBuilder در این سایت مطالعه کردید. در مطلب جاری به خودکار سازی تعاریف مرتبط با DbSetها خواهیم پرداخت.
ابتدا مثال کامل زیر را درنظر بگیرید:
using System;
using System.Data.Entity;
using System.Data.Entity.Migrations;
using System.Linq;
using System.Reflect ...