دو مثال جدید
به سورسهای PdfReport اضافه شده است:
الف) Samples\PdfReportSamples\ZapfDingbatsSymbols
تعاریف قلم توکاری به نام Adobe Zapf Dingbats در iTextSharp وجود دارد که جهت نمایش انواع و اقسام علایم در فایلهای PDF میتواند بکارگرفته شود. این قلم توکار توسط قالبی به نام Symbol در PdfReport قابل استفاده است:
column.ColumnItemsTemplate(template =>
{
template.Symbol(data =>
{
if (Enum.IsDefined(typeof(AdobeZapfDingbats), data))
{
return (AdobeZapfDingbats)data;
}
return AdobeZapfDingbats.BallotX;
});
});
در اینجا data مقدار سلول جاری پیش از رندر شدن است. بر این اساس تنها کافی است انتخابی را انجام داده و یکی از مقادیر enum ایی به نام AdobeZapfDingbats را بازگردانیم.
دریافت فایل PDF خروجی حاصل:
ZapfDingbatsSymbols.pdf
ب) Samples\PdfReportSamples\PersianFontsListToPdf
در این مثال لیست تمام فونتهای شروع شده با b که در سیستم نصب شدهاند، تهیه میشود. برای اینکار یک قالب سفارشی سلول به نام FontsListCellTemplate تهیه شده است. ساختار آن هم بسیار ساده است. بر اساس اطلاعات ردیف جاری، متن و نام قلم مورد نظر را دریافت کرده و اطلاعات نهایی را نمایش میدهد.
دریافت فایل PDF خروجی حاصل:
FontsListToPdfSample.pdf