การพิมพ์ออกทางกระดาษ
IT Exam. | Intro. to Comp. | TEC | MIT | Word | Powerpoint | Excel | Printing PDF | คำสำคัญ (Key)
การปรับเว็บเพจให้เหมาะสมต่อการพิมพ์ (Print-friendly)

11 มี.ค.63 มีโอกาสปรับ rsp80.css เพื่อให้รองรับการพิมพ์เว็บเพจลงบนกระดาษออกทางเครื่องพิมพ์ โดยแต่งส่วนของ header และ footer ให้มีเนื้อหาเท่าที่จำเป็น ส่วนใดไม่จำเป็นก็ตัดออกโดยอัตโนมัติ ผ่านการทำงานของ css ที่แยกแฟ้มไปภายนอก เริ่มจากการปรับ web2 เป็นแฟ้มแรกใน thaiall.com เมื่อมีการกดปุ่ม print-friendly (wiki) บน menu bar ของเว็บเพจ ก็จะเรียกฟังก์ชันด้วย <a onClick="window.print()"> เช่นเดียวกับปุ่ม print ที่อยู่เหนือ footer เป็น plug-in ของ sharethis.com ก็ปรากฎผลในการเตรียมพิมพ์ออกเครื่องพิมพ์เช่นเดียวกัน ส่วนเครื่องพิมพ์ก็จะมองหา printer ที่ติดตั้งในเครื่องของผู้ใช้ การควบคุมส่วนต่าง ๆ ที่จะพิมพ์หรือไม่พิมพ์ ได้สร้างคลาสใน css ชื่อ not_screen กับ not_print โดยแบ่งการทำงานไว้ตามสื่อ 2 ประเภท คือ print กับ screen จากนั้นก็นำทั้ง 2 คลาส ไประบุในส่วนต่าง ๆ เพื่อควบคุม ส่วนใดไม่อยากให้แสดงผลตอน print ก็ใช้ not_print ส่วนใดไม่ให้แสดงผลบน browser แต่ให้แสดงเฉพาะตอน print ก็ใส่ not_screen พบว่าต้องกำหนด a[href]:after{} เพราะมีการแสดง tag ให้กับลิงค์ตอนสั่ง print หากไม่ต้องการแสดงก็ต้องกำหนดว่า content:none กำกับไว้ ซึ่งมีตัวอย่าง css และการเรียนกใช้คลาส ดังนี้

@media print{
  .not_print{display:none;}
  a[href]:after{content:none !important;}
}
@media screen{
  .not_screen{display:none !important;}
}
/* 
print this
*/
สั่ง Print ผ่าน Browser

การสั่งพิมพ์ ผ่าน Browser ทั้ง Firefox และ Chrome จะมีตัวเลือกในการสั่งพิมพ์แตกต่างกันไป หากพิมพ์ผ่าน Chrome จะพบตัวเลือก Save as PDF ทำให้ผู้ใช้ที่ต้องการ save ผลการพิมพ์ webpage เป็น pdf ไม่ต้องหาโปรแกรมมาสนับสนุน หรือติดตั้งโปรแกรมเพิ่ม

ส่วน Firefox ไม่มีตัวเลือกนี้ จากภาพ ผมจะติดตั้ง pdfcreator ไว้แล้ว ทำให้ผลการพิมพ์เลือกพิมพ์เป็นแฟ้ม pdf ได้ตามต้องการ จากตัวเลือกใน Firefox สามารถเลือก Orientation เป็น Landscape หรือ Portrait แล้วกำหนด Shrink to Fit หรือขยายอักษร 200% ให้ตัวใหญ่ก็ได้

Save webpage เป็นภาพ หรือ PDF ที่สวยงาม

บางครั้งเราต้องการ webpage แบบสมบูรณ์เหมือนกับที่เห็นใน Browser ไม่ใช่การ Print แยกหน้า (Page break) ผ่านเครื่องพิมพ์ ซึ่ง webpage ทั่วไปมีเนื้อหาที่ถูกออกแบบให้แสดงผลแบบหน้าเดียวโดย ไม่มีการแบ่งหน้าอย่างเป็นระเบียบเหมือนใน MS Word ซึ่ง Extension : Full page screen capture บน Chrome สามารถทำการ Capture หน้าจอทั้งหมดเป็นภาพเดียว หรือจะเป็นเลือกแบบ PDF ก็จะแบ่งภาพออกเป็นหน้า (Page break) ทำให้ Print ออกทางเครื่องพิมพ์ ในรูปแบบที่สวยงามเหมือนที่เห็นบนเว็บเพจได้

เคยเล่าเรื่องการประยุกต์ใช้ Extension นี้ ใน /mit หัวข้อ App : จับหน้าจอภาพ แล้ว Save เป็น Image เล่าเรื่องการแสดงผลของเว็บเพจ สื่อเทิดพระเกียรติฯ ในแบบ Responsive Web Design ซึ่ง capture เว็บเพจไว้หลายขนาด แสดงตัวอย่างใน /mit

วิธีรวมแฟ้ม PDF ด้วยโปรแกรม PDF Creator

ข่าวตาม ต.ย. : สมคิด ชงตั้ง ไทย-สหรัฐ ซิลิคอนวัลเลย์ ใน EEC ให้สิทธิพิเศษ
ต.ย. แฟ้มที่รวมแล้ว : us_invest_suggest_join_5_files.pdf
1. เปิดแฟ้มแรกด้วย PDF Reader ใดก็ได้ แล้วสั่ง Print ไปที่ PDF Creator
2. คลิ๊ก Wait - Collect เปิดหน้าต่าง PDFCreator - PDF Print monitor
3. เปิดแฟ้มที่สองด้วย PDF Reader แล้วทำตามข้อ 1 และ 2
4. เมื่อเพิ่มแฟ้มจนครบ จะพบรายการแฟ้มที่ Waiting จำนวนตามที่สั่งพิมพ์เข้าไป
5. คลิ๊ก Combine all บน Tool bar ใน หน้าต่าง PDFCreator - PDF Print monitor
6. คลิ๊ก Menu bar, Document, Print (Ctrl+P) + Save เป็น PDF
ต.ย. แฟ้ม PDF : อว. ข้อเสนอแนะมาตรการเพื่อขยายการลงทุนและดึงดูดห่วงโซ่อุปทานจากประเทศสหรัฐอเมริกามาประเทศไทย
ขนาดกระดาษที่น่าสนใจ ขนาดกระดาษ (Paper Size)
A4 = 8.27 in x11.69 in = 210 mm x 297 mm
Letter = 8.5 in x 11 in = 215.9 mm x 279.4 mm
Legal = 8.5 in x 14 in
Tabloid =11 in x 17 in
1in = 25.4 mm = 2.54 cm
เตรียมโปสเตอร์ 3 รูปแบบเสนอยุคเว้นระยะห่างทางสังคม
มีบทความวิชาการ ที่นำเสนอในการประชุมวิชาการระดับชาติ ในยุคปกติ เราจะนำ Poster ไปตั้งในการประชุม ซึ่งมีขนาด 80ซม. * 180ซม. ขนาดสูงเท่าตัวคน แต่ในยุคเว้นระยะห่างทางสังคม (Social Distancing) มนุษย์เราจะลดการเดินทางไปชุมนุมในที่เดียวกัน และใช้อากาศร่วมกันในห้องปิด เพราะจะเป็นสถานที่เสี่ยงต่อการติดเชื้อไวรัสโดยง่าย ดังนั้นการจัดทำโปสเตอร์ในรูปแบบดิจิทัล แล้วแขวนในเว็บไซต์ของการประชุมให้ผู้ร่วมประชุมเปิดชม ร่วมกับการนำเสนอผ่านออนไลน์ ผ่านโปรแกรม zoom, meet, team, webex เป็นต้น
+ Irfanview
+ PDFCreator
+ https://smallpdf.com/pdf-to-jpg
+ https://www.ilovepdf.com/pdf_to_jpg
+ https://pdftoimage.com/
+ Microsoft Word
เตรียมโปสเตอร์ ด้วย pdfcreator
Poster เพื่อเสนอในการประชุมวิชาการระดับชาติหนึ่ง ได้กำหนดให้โปสเตอร์มีขนาด 80ซม*180ซม เริ่มจากเตรียมบทความในแฟ้ม word ขนาด 8นิ้ว * 18นิ้ว เพื่อเตรียมเอกสารในขนาด และสัดส่วนที่เราคุ้นเคย วิธีแรกบน win8 1) เข้า Right click บน Start Button เลือก Control panel 2) เลือก Devices and Printers 3) ดับเบิ้ลคลิ๊ก PDFCreator, Printing Preference 4) เลือก Advanced ในแท็บ Layout 5) เปลี่ยน Paper Size จาก A4 เป็น PostScript Custom Page Size 6) กำหนดเป็น Width=800 Milimeter และ Height=1800 Milimeter และ Resolution เป็น 600dpi เหมือนค่าปริยาย 7) สั่ง print แฟ้ม pdf ที่เปิดบนโปรแกรม chrome เลือก Paper size=PostScript Custom Page Size และ Scale เป็น Fit to printable area 8) กำหนด Quality=600dpi พบว่าท่อนล่างต่อจากตำแหน่ง 8191 ถึง 10629 หายไป คิดเป็น 22.93% 9) กำหนด Quality=720dpi พบว่าท่อนล่างต่อจากตำแหน่ง 6825 ถึง 10629 หายไป คิดเป็น 35.78% 10) กำหนด Quality=300dpi หรือ 150dpi สั่งพิมพ์เนื้อหาได้ครบถ้วนเต็มพื้นที่กระดาษ 11) ปัญหาในข้อ 8 และ 9 ทดสอบทั้งบน Win10 และ Win8 ด้วย PDFCreator ต่างรุ่น พบปัญหาพิมพ์ได้ไม่ครบเหมือนกัน เมื่อกำหนด Quality=600dpi หรือ 720dpi 12) การใช้งานจริง ผมไม่ได้ใช้ pdfcreator แต่เลือก upload แฟ้ม pdf ไปยังแหล่งรับ online convert ผ่านเว็บไซต์ smallpdf.com ทั้งหมด
MS Word : การพิมพ์เอกสารเป็นภาพ
วันนี้ (27 พ.ค.65) ช่วยเพื่อนเตรียมโปสเตอร์ จากบทความวิจัยฉบับสมบูรณ์ โดยใช้สัดส่วน 8 นิ้ว * 18 นิ้ว ซึ่ง word สามารถรับเอกสารขนาดนี้ได้ (ไม่เกิน 22 นิ้ว บน word หรือ 142.24 ซม บน powerpoint) การแปลงเอกสาร word ไปเป็น png โดยใช้โปรแกรม word นั้น ไม่สามารถทำได้โดยตรง ซึ่งผมเลือกวิธีการติดตั้ง PDFCreator ซึ่งใช้มานาน ตั้งแต่สมัยที่ถูกแนะนำในซีดีจันทราแล้ว
ดยเลือกพิมพ์ (print) แล้วเลือกเครื่องพิมพ์ชื่อ PDFCreator เมื่อเปิดโปรแแกรม PDFCreator ขึ้นมาโดยอัตโนมัตินั้น ก็ต้องเข้าไปเลือกแบบกำหนดขนาดเอง (Postscript custom page size) เนื่องจากขนาด 8 นิ้ว * 18 นิ้ว ไม่ใช่ขนาดกระดาษทั่วไปแบบ A4 หรือ Letter เมื่อกำหนดขนาดกระดาษเป็นตามที่ต้องการใน PDFCreator ขณะสั่ง print แล้ว พบว่า แฟ้ม png ที่ได้มีเนื้อหาถูกตัดหายไป หรือมาไม่เต็มหน้า
ล้วสังเกตว่า PDFCreator ที่ใช้อยู่เป็นรุ่น 1.7.2 ที่ติดตั้งมาตั้งแต่ปี 2562 เมื่อไปดูในเว็บไซต์ของซอฟต์แวร์พบว่า รุ่นใหม่คือ 4.4.2 จึงเลือก uninstall แล้ว install ใหม่ จากนั้นเมื่อสั่งพิมพ์ออก PDFCreator เป็น jpg หรือ png หรือ pdf แล้วกำหนดขนาดกระดาษเป็น Legal 8.5" x 14" หรือ Tabloid 11" x 17" ปรากฎว่า ผลลัพธ์ในแฟ้มผลงาน ออกมาครบตามเนื้อหาที่ได้จัดเตรียม อีกวิธีหนึ่งคือ ใช้บริการจากเว็บไซต์ ilovepdf.com ซึ่งช่วยแปลงจาก PDF เป็น JPG ที่มีผลลัพธ์ที่ชัดเจน โดยไม่ต้องติดตั้งโปรแกรมเพิ่ม
blog
two_columns_sasivimon.docx
two_columns_pdpa.docx
โปสเตอร์ในการประชุมวิชาการ WTU #18
โปสเตอร์ในการประชุมวิชาการ WTU #20
MS Word : เปรียบเทียบแบบ jpg กับ png
อกสารที่จัดรูปแบบแล้ว ด้วย word และต้องการ print ส่งออกเป็นภาพ ผ่านโปรแกรม PDFCreator โดยเลือกผลลัพธ์เป็น .png หรือ .jpg ซึ่งแบบ .png จะได้ขนาดแฟ้มใหญ่กว่า แต่ภาพคมชัดและภาพแตกน้อยกว่า ส่วนแบบ .jpg จะได้ขนาดแฟ้มเล็กกว่า ทำให้ภาพคมน้อยกว่า และแตกมากกว่า แต่ถ้าบันทึกออกมาเป็น pdf แล้วนำไปเปิดบน browser แล้วจึงส่ง print เป็นภาพผ่าน PDFCreator นั้น พบว่า มีปัญหาเรื่องความละเอียดและขนาดกระดาษ ซึ่งแก้ปัญหาด้วยการส่งแฟ้ม .pdf ไปแปลงผ่านเว็บไซต์ pdf2png.com หรือ ilovepdf.com พบว่า ผลลัพธ์ที่ได้ มีคุณภาพดีใกล้เคียงกับที่แปลงจาก word ไปเป็น png โดยตรง
rspsocial
Thaiall.com