سلام
واسه تبدیل html به pdf از library های که هستن مثل mPDF استفاده کنید
mPdf
استفاده ازش هم سخت نیست
اگر مشکلی داشتین بپرسین
همچنین با PhpSpreadsheet میتونید table رو به csv یا xlsx (اکسل) هم تبدیل کنید و خروجی بگیرید
سلام
مو به مو کار هایی که نیازه کلا برای پرینت گرفتن رو توضیح میدهم :
ابتدا صفحه را کاملا واکنشگرا کنید نسبت به کاغذ A4 مثلا :
@media screen
{
p.bodyText {font-family:verdana, arial, sans-serif;}
}
@media print
{
p.bodyText {font-family:georgia, times, serif;}
}
@media screen, print
{
p.bodyText {font-size:10pt}
}
اگر شما فایل css را جداگانه نوشته و سپس آن را در صفحه وب بارگذاری می کنید ، شما همچنین می توانید از اتریبیوت media هم برای اینکار استفاده کنید .
<link rel="stylesheet" type="text/css" media="print" href="mystyle.css">
بعد از این کار باید عرض کنم که به نظرم پرینت گرفتن با جاواایکرسپت شاید بهتر باشه ...
مثلا مثال زیر یک دکمه در صفحه هست که بعد از کلیک از صفحه وبتان پرینت میگیرد را مشاهده کنید :
<html>
<head>
</head>
<body>
<form>
<input type = "button" value = "Print" onclick = "window.print()" />
</form>
</body>
<html>
اما این برای پرینت گرفتن از صفحه وبتان بود نه اطلاعات ...
جهت پرینت گرفتن اطلاعات راهی نمشناسم اما برای pdf کردن اطلاعات راه زیاد است .
به نظرم یکی از بهترین کتابخانه که فارسی هم پشتیبانی میکنه tcpdf هست . میتونید با کمی جستجو در اینترنت درباره اش اطلاعات به دست بیاورید . من خیلی با این کار نکردم اما به نظرم خوب هست .
کتابخانه mpdf که یکی از بهترین ها برای این کار هست . در این آدرس توضیحات بیشتر و نحوه استفاده موجود هست ببینید :
https://rapidcode.ir/1186/how-to-export-pdf-in-php/
من در حد تجربه و اطلاعات کم خودم نوشتم اما امیدوارم مفید بوده باشه
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟