ถ้าผมจะเขียนโปรแกรมที่เอา ทั้ง 3 ไฟล์มารวมกันแล้ว view ดูในรูปแบบ pdf ใน 1 ไฟล์ พอมีแนะนำ คำค้นหาใน Google ไหมครับ
โจทย์คือ ต้องการเอาไฟล์ที่มีชื่อหรือรหัสที่เหมือนกัน มารวมกันเป็น 1 ไฟล์ครับผม (กรณี 1-100 คน พอทำทีละคนได้ครับ แต่ข้อมูลมีหลายพันคนครับผม)
สอบถามและขอคำแนะนำครับผม
Moderator: mindphp, ผู้ดูแลกระดาน
- mindphp
- ผู้ดูแลระบบ MindPHP
- โพสต์: 41243
- ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
- ติดต่อ:
Re: สอบถามและขอคำแนะนำครับผม
มีหลายโมดูลนะครับ ที่ทำได้
รอสมาชิกที่เคยทำมาแนะนำต่อ
รอสมาชิกที่เคยทำมาแนะนำต่อ
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
- fonfonn
- PHP VIP Members
- โพสต์: 4983
- ลงทะเบียนเมื่อ: 11/07/2022 9:28 am
Re: สอบถามและขอคำแนะนำครับผม
จะขอ แนะนำเบื้องต้นในกรณีนำไฟล์หลายไฟล์มาเปิดรวมกันใน 1 ไฟล์นะคะ
จากที่ดูไฟล์ที่ต้องการเปิดรวมกัน ใน หนึ่งไฟล์ จะประกอบด้วยไฟล์ PDF และไฟล์ภาพ ดังนั้นที่แนะนำได้คือเอาไฟล์ภาพมาทำเป็น ไฟล์ PDF ก่อน จากนั้นนำไฟล์ PDF ที่ได้มารวมกัน ใน 1 ไฟล์ค่ะ
เบื้องต้น เราจะมีไฟล์ตามนี้ นี่คือโค้ดในการทำงานที่อธิบายไว้ด้านบน
เมื่อเรารัน โค้ดตามด้านบนไฟล์ที่เพิ่มขึ้นมาคือไฟล์ pic_in_pdf.pdf และ 1785.pdf โดย pic_in_pdf.pdf คือไฟล์ pdf ที่เรานำภาพไปใส่ไว้
ไฟล์ที่นำมาใช้เป็นตัวอย่างทั้งหมด
จากที่ดูไฟล์ที่ต้องการเปิดรวมกัน ใน หนึ่งไฟล์ จะประกอบด้วยไฟล์ PDF และไฟล์ภาพ ดังนั้นที่แนะนำได้คือเอาไฟล์ภาพมาทำเป็น ไฟล์ PDF ก่อน จากนั้นนำไฟล์ PDF ที่ได้มารวมกัน ใน 1 ไฟล์ค่ะ
เบื้องต้น เราจะมีไฟล์ตามนี้ นี่คือโค้ดในการทำงานที่อธิบายไว้ด้านบน
โค้ด: เลือกทั้งหมด
import PyPDF2
from reportlab.pdfgen import canvas
from reportlab.lib.units import mm
pic = 'test_pdf/1785-3.jpg' #ไฟล์ภาพที่ต้องการเปิดใน pdf
c = canvas.Canvas("test_pdf/pic_in_pdf.pdf") # ไฟล์pdfที่มีภาพ
c.drawImage(pic,70*mm,600)
c.showPage()
c.save() # บันทึกไฟล์
#ต้องการเปิดไฟล์ที่มีชื่อคล้ายกันในไฟล์ pdf ไฟล์
pdf_x = PyPDF2.PdfMerger()
pdf_x.append('test_pdf/1785-1_pdf1.pdf')
pdf_x.append('test_pdf/1785-2_pdf2.pdf')
pdf_x.append('test_pdf/pic_in_pdf.pdf')
pdf_x.write('test_pdf/1785.pdf')
เมื่อเรารัน โค้ดตามด้านบนไฟล์ที่เพิ่มขึ้นมาคือไฟล์ pic_in_pdf.pdf และ 1785.pdf โดย pic_in_pdf.pdf คือไฟล์ pdf ที่เรานำภาพไปใส่ไว้
- ภาพตัวอย่าง
- ไฟล์ pic_in_pdf.pdf
ไฟล์ที่นำมาใช้เป็นตัวอย่างทั้งหมด
you're the only one treasure
ผู้ใช้งานขณะนี้
สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 110