یکشنبه، 6 مهرماه 1382

گزارش در برنامه های تحت وب

یکی از مهمترین مشکلاتی که در برنامه های کابردی تحت وب وجود داره ، خروجی ها و گزارشهای آن است . در حالت عادی وقتی شما یک گزارش رو به صورت HTML برای کاربر آماده می کنید ممکن است این صفحه برای دیدن در مرورگر مناسب باشد ، اما مشکل موقعی به وجود می آید که شما بخواهید آنرا بر روی چاپگر چاپ کنید و یا از آن در برنامه های دیگر استفاده کنید . راه حل خیلی خوب و منطقی برای ایجاد گزارشهای چاپی ، آماده کردن یک یا چند صفحه از نوع PDF برای کاربر است . در اکثر زبانهای برنامه نویسی تحت وب این امکان وجود دارد که شما در برنامه یک PDF فایل را ساخته و برای مشاهده کاربر آنرا ارسال کنید . به این معنی که این PDF از قبل وجود نداشته و در همان لحظه که کاربر آنرا درخواست می کند بنا به اطلاعاتی که درخواست کرده ، خود برنامه آنرا می سازد و ارسال می کند . خوبی PDF این است که برای چاپ دیگر هیچ مشکلی ندارد و به خوبی چاپ می شود و مثلا مشکلاتی از قبیل کوچک بزرگ شدن نوشته ها و یا از صفحه بیرون رفتن آنها که در خروجی های HTML وجود دارد در PDF وجود ندارد و شما از Font ها و امکانات بیشتری برای چاپ می توانید استفاده کنید .
به عنوان مثال در زبان PHP شما می توانید از PDFLib برای ساختن صفحات PDF بر اساس این راهنما استفاده کنید . اما از آنجا که این PDFLib یک برنامه مجانی نیست و نسخه Demo ی آن دارای تبلیغ بر روی صفحات PDF آن می باشد می توانید مثلا از این کلاس مجانی برای تولید PDF استفاده کنید .
البته با یک جستجو در SourceForge می توانید ابزارهای زیادی برای زبانهای مختلف برای تولید PDF پیدا کنید . مثلا اگر یک جستجو به دنبال کلمه PDF در SourceForge بکنید خواهید دید کلاسهای آماده بسیاری برای Java وجود دارند که این کار را انجام می دهند . برای .Net و خیلی زبانهای دیگر هم می توانید کلاسهای آماده پیدا کنید .

[ یکشنبه، 6 مهرماه 1382، 0:56 صبح ]