สอบถามและขอคำแนะนำครับผม

แนะนำ สอบถาม ภาษา C สำหรับผู้เริ่มต้น ภาษา Java ภาษา Python

Moderator: mindphp, ผู้ดูแลกระดาน

k42uho
PHP Newbie
PHP Newbie
โพสต์: 1
ลงทะเบียนเมื่อ: 02/04/2023 6:00 pm

สอบถามและขอคำแนะนำครับผม

โพสต์ที่ยังไม่ได้อ่าน โดย k42uho »

ถ้าผมจะเขียนโปรแกรมที่เอา ทั้ง 3 ไฟล์มารวมกันแล้ว view ดูในรูปแบบ pdf ใน 1 ไฟล์ พอมีแนะนำ คำค้นหาใน Google ไหมครับ

รูปภาพ

โจทย์คือ ต้องการเอาไฟล์ที่มีชื่อหรือรหัสที่เหมือนกัน มารวมกันเป็น 1 ไฟล์ครับผม (กรณี 1-100 คน พอทำทีละคนได้ครับ แต่ข้อมูลมีหลายพันคนครับผม)
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41125
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

Re: สอบถามและขอคำแนะนำครับผม

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

มีหลายโมดูลนะครับ ที่ทำได้
รอสมาชิกที่เคยทำมาแนะนำต่อ
ติดตาม 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
ภาพประจำตัวสมาชิก
fonfonn
PHP VIP Members
PHP VIP Members
โพสต์: 4983
ลงทะเบียนเมื่อ: 11/07/2022 9:28 am

Re: สอบถามและขอคำแนะนำครับผม

โพสต์ที่ยังไม่ได้อ่าน โดย fonfonn »

จะขอ แนะนำเบื้องต้นในกรณีนำไฟล์หลายไฟล์มาเปิดรวมกันใน 1 ไฟล์นะคะ
จากที่ดูไฟล์ที่ต้องการเปิดรวมกัน ใน หนึ่งไฟล์ จะประกอบด้วยไฟล์ PDF และไฟล์ภาพ ดังนั้นที่แนะนำได้คือเอาไฟล์ภาพมาทำเป็น ไฟล์ PDF ก่อน จากนั้นนำไฟล์ PDF ที่ได้มารวมกัน ใน 1 ไฟล์ค่ะ

เบื้องต้น เราจะมีไฟล์ตามนี้
C++ & java & Python-1.png
C++ & java & Python-1.png (2.61 KiB) Viewed 1324 times
นี่คือโค้ดในการทำงานที่อธิบายไว้ด้านบน

โค้ด: เลือกทั้งหมด

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
C++ & java & Python-2.png
C++ & java & Python-2.png (3.38 KiB) Viewed 1324 times
โดย pic_in_pdf.pdf คือไฟล์ pdf ที่เรานำภาพไปใส่ไว้
  • ภาพตัวอย่าง
    C++ & java & Python-3.png
    C++ & java & Python-3.png (15.68 KiB) Viewed 1324 times
  • ไฟล์ pic_in_pdf.pdf
    C++ & java & Python-4.png
    C++ & java & Python-4.png (40.49 KiB) Viewed 1324 times
และไฟล์ 1785.pdf คือไฟล์ที่รวมทุก ไฟล์ไว้แล้ว
C++ & java & Python-1.png
C++ & java & Python-1.png (12.55 KiB) Viewed 1324 times
จะเห็นได้ว่าจะมีไฟล์ PDF ของ 1785-1_pdf1, 1785-2_pdf2 และ pic_in_pdf รวมกันในหนึ่งไฟล์ ในไฟล์ 1785.pdf

ไฟล์ที่นำมาใช้เป็นตัวอย่างทั้งหมด
1785.pdf
(60.92 KiB) ดาวน์โหลดแล้ว 38 ครั้ง
1785-1_pdf1.pdf
(30.73 KiB) ดาวน์โหลดแล้ว 58 ครั้ง
1785-2_pdf2.pdf
(29.55 KiB) ดาวน์โหลดแล้ว 43 ครั้ง
1785-3.jpg
1785-3.jpg (7.59 KiB) Viewed 1324 times
pic_in_pdf.pdf
(10.98 KiB) ดาวน์โหลดแล้ว 47 ครั้ง
you're the only one treasure💎
ตอบกลับโพส

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: Google Adsense [Bot], witsarutt000 และบุคลทั่วไป 40