رفتن به مطلب

بهترین راه برای چاپ در php


پست های پیشنهاد شده

سلام

دوستان همه چاپ توی php مشکل هست. c# ابزاری مثل crystal report رو داره که کمک می‌کنه به این کار. مثلا اگر بخوایم یک فاکتور رو که دو صفحه داره و طبیعتا هر صفحش نیاز به سربرگ داره و اندازش هم A5 هست چاپ کنیم، چ راه حلی برای چاپ همچین چیزی در php هست؟

لینک به ارسال

سلام

برای وردپرس افزونه های خوبی در این مورد موجوده. اما در حالت عادی با php شما باید ساختار فرم چاپی رو بسازید. با جدول ساده ترین راه هست. بعد با window.print برای چاپ ارسال کنید

http://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_print

  • امتیاز 5
لینک به ارسال
  • 2 هفته بعد...

این موارد رو که اطلاع دارم، مشکل اینه که خیلی تمیز در نمیاد و همه‌چیز وابسته به تنظیمات مرورگر و ... میشه!

مثلا چطور باید بفهمم که چ مقدار از چیزی که می‌خوام چاپ کنم میوفته توی یک برگه A5 و چه مقدارش در یک برگه‌ی جدید؟!

لینک به ارسال

اندازه کاغذها رو روقتی با px حساب کنی دقیق تو صفحه وب می تونی موقعیتشون رو مشخص کنی

  • امتیاز 2
لینک به ارسال

در فرم‌ها که هدر و فوتر دارند و نیاز هست که این دو بخش در تمام توالی چاپ قراربگیرند از همون کریستال ریپورت استفاده کنید. می‌تونید از وردپرس خروجی بهش بدید. ما روی تمام پک‌هایی اداری-مالی که FrontEnd از وردپرس هست از کریستال ریپورت استفاده می‌کنیم.

اما اگر پروژه زیاد گسترده نیست حتماً این رو هم اطلاع دارید که می‌تونید کل بخش مورد پرینت رو به چند sub-media تفکیک کنید و در خروجی تعیین کنید که کدام زیر بخش‌ها در کجا‌ها تکرار بشن.

  • امتیاز 2
لینک به ارسال

در فرم‌ها که هدر و فوتر دارند و نیاز هست که این دو بخش در تمام توالی چاپ قراربگیرند از همون کریستال ریپورت استفاده کنید. می‌تونید از وردپرس خروجی بهش بدید. ما روی تمام پک‌هایی اداری-مالی که FrontEnd از وردپرس هست از کریستال ریپورت استفاده می‌کنیم.

اما اگر پروژه زیاد گسترده نیست حتماً این رو هم اطلاع دارید که می‌تونید کل بخش مورد پرینت رو به چند sub-media تفکیک کنید و در خروجی تعیین کنید که کدام زیر بخش‌ها در کجا‌ها تکرار بشن.

کریستال داخل php چجوری استفاده میشه؟

  • امتیاز 2
لینک به ارسال

کریستال داخل php چجوری استفاده میشه؟

نکته: شما از php مسقیما پرینت نمی گیری با php صفحه را می سازید و از صفحه ی ساخته شده در html پرینت می گیرید نسخه های SAP BusinessObjects Web Intelligence و SAP BusinessObjects Explorer که هر دو اپلیکیشن موبایل هم دارند اینکار را می کنند
  • امتیاز 4
لینک به ارسال

جناب فخار

یعنی

اگر (منظور شما این هست که از این نرم‌افزارها برای ساخت گزارش چاپی استفاده کنیم؟)

{

خوب مشکل این هست که دیگه تحت وب بودن سیستم رو زیر سوال می‌بره.

}

اگر نه

{

لطفا حرفم رو اصلاح بفرمایید.

}

لینک به ارسال
کریستال داخل php چجوری استفاده میشه؟

در داخل php نه - بلکه می‌تونید خروجی از دیتا بگیرید و انواع مبدل ها رو استفاده کنید تا کریستال ریپورت تغذیه بشه. - و اگر بخواهید اسپلیت و تکرار رو در خود وردپرس انجام بدید همونی که در ادامه‌ی پست 6 آمد - اگر مایل بودید نمونه آنلاین هم هست

ویرایش شده توسط isk
  • امتیاز 1
لینک به ارسال

ن منظورم این نیست این دو موردی که قرار دادم نرم افزار جدا نیستند از پروداکت های کریستالند و روی کریستال نصب می شند

  • امتیاز 2
لینک به ارسال

ممنون دوستان

دو تا راه حل پیدا کردم، یکی Apache FOP و راه دیگه هم استفاده از تگ‌های thead و tfoot‌ خود html! که دومی راحت‌تره و چون خیلی پیشرفته کار نمی‌کنم کارمو راه می‌ندازه، اما مشکل عجیبی وجود داره، اونم اینکه وقتی عکس رو می‌ذارم توی تگ thead دیگه توی چاپ تکرار نمیشه. برای فهم بیشتر سوالم می‌تونید این لینک رو ببینید:

http://stackoverflow...er-adding-image

ویرایش شده توسط Anisi
لینک به ارسال

ممنون دوستان

دو تا راه حل پیدا کردم، یکی Apache FOP و راه دیگه هم استفاده از تگ‌های thead و tfoot‌ خود html! که دومی راحت‌تره و چون خیلی پیشرفته کار نمی‌کنم کارمو راه می‌ندازه، اما مشکل عجیبی وجود داره، اونم اینکه وقتی عکس رو می‌ذارم توی تگ thead دیگه توی چاپ تکرار نمیشه. برای فهم بیشتر سوالم می‌تونید این لینک رو ببینید:

http://stackoverflow...er-adding-image

دوستان به یه چیز جالبی پی بردم، مشکل از عکس نیست، کلا وقتی ارتفاع المنتای داخل thead بیشتر از یه حدی میشه مشکل ایجاد می‌کنه!

لینک به ارسال

لطفا برای ارسال دیدگاه وارد شوید

شما بعد از اینکه وارد حساب کاربری خود شدید می توانید دیدگاهی ارسال کنید



ورود به حساب کاربری
×
×
  • اضافه کردن...