ปกติถ้าเป็น mPdf tcPdf
จะต้องเขี่ยนหน้าใหม่แทบหมด ไม่สามารถนำลิงค์ url ไปทำเป็น pdf ได้หรือเปล่าไม่มั่นใจครับ
อยากให้มีปุ่มให้ user กดแล้วเอาหน้านั้นทั้งหน้า save เป็น PDF เลย
แบบกด ctrl + p แล้วเลือก microsoft Print to PDF เลยครับ
แต่ user บางคนเขาทำไม่เป็น เลยอยากจะมีปุ่มกดปุ้ป ให้ save as เลยไม่ต้องมาเลือก microsoft Print to PDF
เพราะถ้าให้ window.print(); จำเป็นต้องมากดเลือกอีกครับ
มันพอจะทำได้ไหมครับ
Tag : PHP, HTML, HTML5, PDF, Google Chrome, Appserv
ยังไม่ใช่อะครับ หมายถึงกดเซฟหน้าpageนั้นแล้วให้เป็น microsoft Print to PDF เลยครับ
อันนี้ยังต้องเปลี่ยนเอาเองครับ
ผมอาจจะเขียนไม่เข้าใจ ลองเขียนใหม่นะครับ
สมมุติ เป็นหน้าเว็บนี้ https://www.thaicreate.com/php/forum/130873.html
สิ่งที่คิดไว้เลยคือ
1.กด ctrl + p แล้วเลือกเครื่องปริ๊นเป็น microsoft Print to PDF
2.กดพิม เป็นอันเสร็จสิ้น มันจะได้เป็นไฟล์ PDF ของหน้านี้มา
สิง่ที่อยากได้คือ
1. user บางคนทำไม่เป็น (กด ctrl+p แล้วเลือก microsoft Print to PDF เพราะchomeจะเลือกเครื่องปริ๊นล่าสุดไว้ให้)
2.ก็อยากสร้างปุ่มให้เขากด (พอกดปุ้ปให้ขึ้นเซฟเลย ไม่ต้องเลือก microsoft Print to PDF เพราะมันจะกลายเป็นข้อ 1 ) โดยถ้าใช้คำสั่ง window.print(); ธรรมดา มันก็จะกลายเป็นข้อ 1
ขั้นแรกคุณต้องเลือกว่า
1. "คุณจะเหนื่อยเอง" คือคุณต้องแก้ไข Output ให้ออกมาในรูปแบบ PDF เลย โดยใช้ PDF Class เช่น MPDF, TCPDF ฯลฯ
PDF Class บางตัวสามารถ convert จาก HTML เป็น PDF ได้เลย ลองศึกษาดู
พวก PDF Class ต่าง ๆ มัน convert ได้ก็จริงครับ แต่มันต้องเขียนใหม่ทุกหน้าหรือเปล่าครับ
มันไม่ได้ convert จาก url มัน convert จาก html
สมมติ หน้า html ผมมีตารางอยู๋
ถ้าใช้ pdf class ที่ว่า กดมาอีกหน้า มันก็ต้องตีตารางใหม่อีกรอบ
แบบนี้หรือเปล่าครับ