ฉันจะพิมพ์เฉพาะบางส่วนของหน้า PDF ใน OS X โดยอัตโนมัติได้อย่างไร


4

ฉันมักจะครอบตัดครึ่งบนของ PDF (เป็นป้ายกำกับการจัดส่ง) และพิมพ์เฉพาะบนกระดาษ A4 แทนที่จะเป็นทั้งฉลาก

ฉันสามารถทำได้อย่างง่ายดายด้วย Adobe Acrobat Pro โดยการเปิดไฟล์จากนั้นไปที่แก้ไขข้อความและรูปภาพจากนั้นลบสิ่งที่ฉันไม่ต้องการออกด้วยตนเองและสุดท้ายก็พิมพ์ผ่านกล่องโต้ตอบระบบของ OS X อย่างไรก็ตามมันค่อนข้างยุ่งยากเมื่อฉันมีหลายไฟล์

ฉันสามารถทำให้สิ่งนี้เป็นอัตโนมัติบน OS X โดยใช้ Automator หรือสคริปต์บรรทัดคำสั่งใด ๆ ได้หรือไม่

คำตอบ:


6

นี่คือขั้นตอน:

  • ติดตั้งHomebrew ตรวจสอบให้แน่ใจว่าได้ทำตามคำแนะนำทั้งหมดในบรรทัดคำสั่ง

  • ติดตั้ง ImageMagick brew install imagemagickกับ

  • เปิดAutomator.appแล้วสร้างใหม่ปลั๊กอินพิมพ์

  • ลากเรียกใช้ Shell Scriptจากบานหน้าต่างด้านซ้ายไปทางขวา

  • เลือกPass Input: เป็นอาร์กิวเมนต์และวางรหัสต่อไปนี้:

    # Crop off the top half of a PDF and print it
    CROP_PERCENT=50                 # top percent to keep
    DENSITY=600                     # DPI density for PDF reading
    OUTPUT_SIZE="28x21cm"           # Output page size, e.g. 28x21cm is A4
    TMP_OUTPUT="/tmp/cropped.png"   # Output tmp file
    
    convert -density "$DENSITY" "$1" -crop 100x${CROP_PERCENT}%+0+0 -gravity North -extent "$OUTPUT_SIZE" "$TMP_OUTPUT"
    
    echo "$TMP_OUTPUT"
    
  • ลากรายการเครื่องมือค้นหาพิมพ์จากบานหน้าต่างด้านซ้ายไปทางขวา

ควรมีลักษณะเช่นนี้:

บันทึกไว้ภายใต้ชื่อที่คุณต้องการเช่นพิมพ์ครึ่งบนและตอนนี้คุณสามารถเข้าถึงได้จากกล่องโต้ตอบการพิมพ์:


6

หากเป็นเพียง "พิมพ์ครึ่งบนเท่านั้น" เป็นครั้งคราวใน OS X คุณไม่จำเป็นต้องติดตั้งอะไรเลย

  1. เปิด PDF ในแอป Preview.app (ซึ่งน่าจะเป็นโปรแกรมดู PDF เริ่มต้นในระบบของคุณอยู่แล้ว)

  2. จากเมนูของแอปพลิเคชันตรวจสอบให้แน่ใจว่า'เครื่องมือ -> การเลือกรูปสี่เหลี่ยมผืนผ้า'ทำงานอยู่

  3. ใช้ตัวชี้เมาส์เพื่อเลือกครึ่งหนึ่ง (หรือส่วนอื่น ๆ ของหน้า) ที่คุณต้องการพิมพ์ (หรือส่งออกเป็น PDF)

    สกรีนช็อตแสดงไฟล์ต้นฉบับพร้อมการเลือก

  4. จากเมนูแอปพลิเคชันเลือก'ไฟล์ -> ใหม่จากคลิปบอร์ด' (หรือใช้แป้นพิมพ์ลัดที่เหมาะสม)

  5. หน้าต่างใหม่ที่ชื่อว่า"ไม่ทราบ" จะเปิดขึ้น มันมีการเลือกรูปสี่เหลี่ยมผืนผ้าของคุณ พิมพ์หรือส่งออกเป็น PDF

  6. เมื่อพิมพ์คุณสามารถ'ชั่ง' , 'ชั่งให้พอดี'และ / หรือ'AutoRotate'เป็นคุณกรุณา

    กล่องโต้ตอบพิมพ์แสดงตัวอย่างของชิ้นส่วนที่เลือกเท่านั้น

  7. ไม่จำเป็นต้องบันทึกไฟล์"ไม่ทราบ"หากคุณไม่ต้องการ


อย่างที่คุณอาจสังเกตเห็นฉันสาธิตวิธีการของฉันไม่ใช่ PDF เพราะวิธีนี้ใช้ได้กับไฟล์ใด ๆ ที่ Preview.app สามารถเปิดและแสดงผลได้ นอกจากนี้ยังใช้งานได้กับ PDF ฉันรู้ว่าคุณได้ขอวิธีอัตโนมัติในการทำสิ่งนี้และนี่ไม่ใช่สิ่งนี้ แต่ก็หลีกเลี่ยงปืนใหญ่ของ Adobe Acrobat Pro ซึ่งไม่จำเป็นเมื่อทำด้วยตนเองในบางโอกาสเท่านั้น


แต่ปัญหาคือจริง ๆ แล้วฉันต้องการครึ่งบนเท่านั้นพิมพ์บนกระดาษครึ่งบน การตัดเท่านั้นจะไม่บรรลุผลนั้น
slhck

1

จริงๆแล้วคุณไม่ต้องกังวลกับเนื้อหา สิ่งที่คุณต้องทำคือการครอบตัดหน้า

ความเป็นไปได้อีกอย่างหนึ่งคือการสร้างรูปแบบกระดาษที่กำหนดเองที่สอดคล้องกับแนวนอน A5 (อาจเป็นสิ่งที่เกี่ยวกับฉลากบรรจุภัณฑ์)

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

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

แน่นอนว่าตอนนี้คุณสามารถรวบรวมแอคชั่นโดยใช้ตัวช่วยสร้างการดำเนินการ

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

ในที่สุดคุณสามารถใช้ AppleScript กับเหตุการณ์ระบบเพื่อควบคุมกล่องโต้ตอบการพิมพ์ Acrobat และกล่องโต้ตอบการพิมพ์ของเครื่องพิมพ์ได้อย่างสมบูรณ์ Applescript นี้สามารถสร้างเป็น Droplet ได้

ดังนั้นจึงมีตัวเลือกมากมายทั้งหมดที่มีอยู่บนกระดานหมายถึง


ความคิดที่ดีขอบคุณ ฉันเลือกวิธีแฮ็คค่อนข้าง การเลือก A5 และการตั้งค่าแนวนอนเป็นรูปแบบกระดาษทำงานได้ค่อนข้างดี แต่ก็ยังต้องเปิดโปรแกรมและคลิกสองสามครั้งในกล่องโต้ตอบ โดยเฉพาะอย่างยิ่งเมื่อเปลี่ยนระหว่างรูปแบบการพิมพ์สิ่งนี้น่ารำคาญเล็กน้อย คุณหมายถึงอะไรโดยเฉพาะโดยการรวมแอคชั่น? ฉันสามารถทำได้มากกว่าแค่พิมพ์เอกสารหรือไม่ ฉันไม่เห็นวิธีระบุตัวเลือกการพิมพ์ (เมื่อฉันคลิก "ระบุตั้งค่า" ฉันได้รับ "เครื่องมือพิมพ์ใช้การตั้งค่าใน Acrobat ของโต้ตอบการพิมพ์.")
slhck

@slhck: ด้วย "การรวมแอคชั่น" ฉันหมายถึงการใช้ตัวช่วยสร้างการกระทำ (ซึ่งอาจมองไม่เห็นในแผงเครื่องมือหากไม่คลิกที่ไอคอนที่รอบคอบมากที่มุมบนขวาของแผงเครื่องมือและเปิดใช้งาน บานหน้าต่างการดำเนินการอย่างไรก็ตามด้วยการคิดซ้ำอีกครั้งอาจไม่ทำงานเนื่องจากการกระทำอยู่ใน Acrobat และไม่สามารถเข้าถึงกล่องโต้ตอบการพิมพ์ของเครื่องพิมพ์ได้คุณอาจจำเป็นต้องสร้างสำเนาของเครื่องพิมพ์และนำกระดาษทั้งหมดออก ขนาดยกเว้นแนวนอน A5. ... หรือเดินหน้าต่อไปโดยใช้วิธี Applescript
Max Wyss

ใช่ฉันคิดว่านั่นเป็นปัญหาของ Action Wizard แต่ตอนนี้ฉันสามารถทำให้มันเป็นปลั๊กอินพิมพ์อย่างง่ายสำหรับ Automator ฉันจะจำเคล็ดลับด้วย A5 Landscape ได้
slhck

Automator ก็เป็นแนวทางเช่นกัน และถ้ามันทำในสิ่งที่คุณต้องการให้ทำทำไมต้องกังวล ...
Max Wyss
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.