ระบบอัตโนมัติด้วย Python: การแยกเอกสาร PDF

ทำไมฉันถึงรักคอมพิวเตอร์ เพราะพวกเขาสามารถและเต็มใจที่จะทำงานที่น่าเบื่อให้กับเรา หากเราให้คำแนะนำที่แม่นยำแก่พวกเขา ฉันเชื่อว่าควรใช้คอมพิวเตอร์เพื่อปลดปล่อยผู้คนจากงานซ้ำซากที่ไม่สร้างสรรค์/ไม่ใช่ปรัชญา พวกเขาสามารถทำได้ดีกว่ามากและผู้คนสามารถมุ่งเน้นไปที่การทำสิ่งที่น่าสนใจมากขึ้น

ที่มา: https://www.needpix.com/photo/1845382/robot-automation-factory-industry-machine-equipment-engineering-work-robotic

คำจำกัดความของปัญหา

เพื่อนร่วมงานที่ไม่ใช้เทคโนโลยีของฉันคนหนึ่งมีปัญหาในการประมวลผลเอกสาร PDF จำนวนมาก (หลายพันหน้า) พวกเขารู้สึกหงุดหงิดมากเพราะต้องใช้เวลาทั้งวันในการแบ่งหน้าหลายพันหน้าออกเป็นเอกสารขนาดเล็กๆ ละ 20 หน้า คุณอาจเดาได้ว่างานประเภทนี้ไม่มีใครตื่นเต้น

ที่มา: https://pixabay.com/photos/cat-misanthropy-bored-lay-2744950/

เมื่อมองดูว่าบุคคลนั้นรู้สึกผิดหวังเพียงใด ฉันจึงตัดสินใจก้าวขึ้นและพัฒนาโปรแกรมง่ายๆ ซึ่งจะทำงานนี้แทนมนุษย์ และสามารถทำได้ในเสี้ยววินาทีแทนที่จะทำทั้งวัน

สคริปต์

มาดูวิธีแก้ปัญหากัน ฉันตัดสินใจว่าจะใช้ python และไลบรารีPyPDF2ซึ่งช่วยให้เราจัดการเอกสาร pdf ได้

ก่อนอื่นมาติดตั้ง PyPDF2 (ตรวจสอบให้แน่ใจว่าได้ติดตั้ง pip ในระบบของคุณแล้ว):

pip install PyPDF2

ก่อนอื่นเราต้องนำเข้าPyPDF2และวิธีการของมัน สำหรับกรณีเฉพาะของเรา เราต้องการวิธีการอ่านและเขียน:

from PyPDF2 import PdfFileWriter, PdfFileReader

inputpdf = PdfFileReader(open(“document.pdf”, “rb”))

และตอนนี้เราพร้อมที่จะไปยังส่วนหลักของโปรแกรมแล้ว

ลองใช้ ลูป whileเพื่อวนซ้ำหลายครั้งตามที่เราต้องการเพื่อสร้างเอกสารทั้งหมด ภายในลูปนี้ เราจะวนซ้ำเอกสารต้นฉบับ เลือกและเพิ่มหน้ามากเท่าที่เราต้องการในเอกสารใหม่ (ในกรณีของเรา 20) จากนั้นเราจะสร้างเอกสารใหม่ นอกจากนี้ เราจำเป็นต้องตั้งชื่อเอกสารใหม่ให้ถูกต้องเพื่อช่วยให้ผู้ใช้เห็นว่าเอกสารใดมีหน้าใดบ้าง ในตอนท้ายของลูป while เราจะอัปเดตตัวแปรเริ่มต้นและสิ้นสุดเพื่อให้เราสามารถดำเนินการต่อไปยังส่วนถัดไปของหน้าในการทำซ้ำครั้งต่อไป

ที่มา: https://www.needpix.com/photo/379092/robots-computers-bots-character-technology-person-3d-cyborg-android

เอกสารใหม่ถูกสร้างขึ้น ตรวจสอบรหัสเต็มของโปรแกรมของเรา:

บทสรุป

แม้ว่าสคริปต์นี้จะค่อนข้างเรียบง่าย แต่ก็ช่วยประหยัดเวลาในการทำงานทั้งวันให้กับบุคคลที่เก่งกาจและมีผลงานมาก และนั่นคือสิ่งที่เทคโนโลยีควรทำ! ประหยัดเวลาสำหรับสิ่งมีชีวิต!

เรียนรู้ต่อไป เติบโตต่อไป!

มาเชื่อมต่อกับLinkedIn กันเถอะ !

Suggested posts

การค้นหาข้อมูลเกี่ยวกับชื่อโดเมน

ตัดตอนมาจาก Small, Sharp Software Tools โดย Brian P. Hogan

การค้นหาข้อมูลเกี่ยวกับชื่อโดเมน

เมื่อคุณส่งคำขอไปที่ facebook.com คอมพิวเตอร์ของคุณจะค้นหาชื่อโดเมนเพื่อแปลชื่อโดเมนนั้นเป็นที่อยู่ IP เพื่อให้คอมพิวเตอร์ของคุณสามารถเชื่อมต่อได้

วิธีเรียกใช้ปลั๊กอิน ChatGPT ฟรีโดยใช้ Langchain

วิธีเรียกใช้ปลั๊กอิน ChatGPT ฟรีโดยใช้ Langchain

คุณต้องเคยได้ยินเกี่ยวกับปลั๊กอิน ChatGPT อันทรงพลังใหม่ทั้งหมด เช่น เบราว์เซอร์ ตัวแปลรหัส ฯลฯ แต่มีปัญหา การเข้าถึงปลั๊กอินถูกจำกัดไว้เฉพาะรายการรอ และหลายคนไม่สามารถเข้าถึงได้

Related posts

เครือข่ายทีวีทวิตเตอร์

เครือข่ายทีวีทวิตเตอร์

ของเก่ากลายเป็นของใหม่อีกครั้ง และของที่เคยเป็นประกายระยิบระยับกลับดูจืดชืด ฉันไม่ได้กำลังพูดถึงกางเกงยีนส์ JNCO ที่กลับมาเป็นที่นิยมในหมู่เด็กเท่ๆ ในตัวเมืองพร้อมกับแฟชั่นอื่นๆ ในช่วงปลายทศวรรษ 1990

การสร้างสภาพแวดล้อมการทำงานที่ปลอดภัย

การสร้างสภาพแวดล้อมการทำงานที่ปลอดภัย

“เขาจะปกป้องฉันเมื่อฉันตกอยู่ในอันตราย เขาจะซ่อนฉันไว้ในเต็นท์ของเขา

วารสาร Outvert

วารสาร Outvert

เปิดไดอารี่: รูปภาพต่อวัน ฉันเคยหลงใหลในเรื่องราวต่างๆ

สิ่งที่คุณสามารถทำได้ในช่วงเวลาแห่งการรอคอย (รองานแรกของคุณในด้านเทคโนโลยี)

สิ่งที่คุณสามารถทำได้ในช่วงเวลาแห่งการรอคอย (รองานแรกของคุณในด้านเทคโนโลยี)

การเปลี่ยนอาชีพใหม่อาจเป็นเรื่องที่ท้าทายอย่างยิ่งหากคุณพยายามทำคนเดียว สิ่งสำคัญคือต้องหาพันธมิตรที่มีความรับผิดชอบซึ่งอยู่ในระดับการเรียนรู้เดียวกันกับคุณ ซึ่งมีเป้าหมาย ความดื้อรั้น และแรงผลักดันที่คล้ายคลึงกัน