การส่งไฟล์ PDF โดยตรงไปยังเครื่องพิมพ์เครือข่ายโดยใช้บรรทัดคำสั่งของ Windows


0

ฉันมีเครื่องพิมพ์เครือข่าย อันใหม่เป็น Kyocera P2135dn และสามารถจัดการเอกสาร PDF ได้โดยตรง: เมื่อฉันดึงไฟล์ PDF ลงในหน้าต่างพิมพ์สปูลไฟล์จะถูกพิมพ์อย่างถูกต้องและไม่มีหน้าต่างโต้ตอบไดรเวอร์ปรากฏขึ้นไม่มีเครื่องมือ Adobe ที่เกี่ยวข้อง ถ้าฉันนำไฟล์ pdf เดียวกันไปยังเครื่องพิมพ์ผ่าน usb-flash-drive มันก็พิมพ์ออกมาได้ดี

ตอนนี้ฉันมีไฟล์ pdf หลายร้อยไฟล์ (ชื่ออย่างดีเช่น 0001.pdf ฯลฯ ) ในโฟลเดอร์เดียวและฉันต้องการส่งไฟล์ไปยังเครื่องพิมพ์ผ่านทางบรรทัดคำสั่งของ windows

(พื้นหลัง: ในขั้นตอนต่อไปฉันต้องการห่อคำสั่งหลายร้อยคำในสคริปต์ Phyton แต่ก่อนอื่นฉันต้องการเรียนรู้และทดสอบ "ด้วยตนเอง" นี้)

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

ฉันแค่มองหาคำสั่งที่ถูกต้องในการส่งไฟล์ PDF ของฉันไปยังเครื่องพิมพ์ซึ่งได้รับการกำหนดค่าอย่างเหมาะสมผ่านทาง TCP / IP- พอร์ตมาตรฐาน ฉันกำลังทำงานบน Windows 10 pro, 64 บิต

ฉันจัดการเพื่อเปิดใช้งาน lpr บน windows ของฉันและพยายาม (ในกรณี) เพื่อส่งไฟล์และได้รับมัน; แต่จะไม่ได้รับการพิจารณาว่าเป็นไฟล์ PDF ที่ถูกต้อง (ไม่แปลกใจ) และเครื่องพิมพ์กำลังพิมพ์ซึ่งพูดพล่อยๆมากมาย

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

(ถ้าคุณต้องการส่งตัวอย่างนั่นจะยอดเยี่ยม แต่เป็นตัวเลือก)

ไฟล์นี้คือตัวอย่างเช่น: C: \ Users \ martin \ MyDocument.pdf

พอร์ตเครื่องพิมพ์ชื่อ "192.168.0.200" (นี่คือชื่อไม่มีการพิมพ์ผิด)

ขอขอบคุณ.


1
คุณสามารถใช้ Foxit Reader เพื่อพิมพ์จากบรรทัดคำสั่งเช่น "Foxit Reader.exe" / t "FileName" "PrinterName"
hdhondt

@hdhondt ขอบคุณ คุณกำลังบอกทางอ้อมว่าสิ่งที่ฉันต้องการไม่สามารถทำได้? เมื่อฉันอยู่ในบรรทัดคำสั่งแล้วทำไมฉันถึงต้องใช้เครื่องมือที่มีขนาดค่อนข้างใหญ่ในการส่งไฟล์ PDF ที่พร้อมใช้ไปยังเครื่องพิมพ์ที่สามารถจัดการได้ "ตามสภาพ" ฉันหวังว่าจะมีบางอย่าง "ดั้งเดิม" ในบรรทัดคำสั่ง หากไม่มีสิ่งใดมาเป็นคำตอบฉันจะลองใช้ความคิดของคุณและเวลาที่มันเทียบกับขั้นตอนการปฏิบัติงาน GSprint เก่าของเรา จะแจ้งให้คุณทราบ
Martin Zaske

1
เครื่องพิมพ์น้อยมากสามารถจัดการ PDF ได้โดยตรง สิ่งที่ทำส่วนใหญ่ต้องการ PDF ที่จะส่งผ่านยูทิลิตี้พิเศษหรือวิธีเฉพาะอื่น ๆ สำหรับเครื่องพิมพ์ของคุณนั่นคือ "KYOCERA Net Direct Print"
hdhondt

@hdhondt ฉันได้ตั้งสมมติฐานบางอย่าง เครื่องพิมพ์ของเรามีช่องเสียบ USB และสามารถพิมพ์เอกสาร PDF โดยตรงจากหน่วยความจำ USB ปกติ (ซึ่งไม่ได้ให้เหตุผลใด ๆ เท่าที่ฉันรู้) ดังนั้นฉันคิดว่าเครื่องพิมพ์ของเราสามารถรองรับไฟล์ PDF ได้โดยตรง คงจะเป็นเรื่องน่าละอายใจหากไฟล์ที่มาผ่านทางเครือข่ายมากกว่าจาก Local-USB จะป้องกันเครื่องพิมพ์จากความสามารถของตัวเอง ยังคงขอบคุณสำหรับการป้อนข้อมูลทั้งหมด
Martin Zaske

คำตอบ:


3

เครื่องพิมพ์ส่วนใหญ่ไม่สามารถพิมพ์ PDF ได้โดยตรง บางคนสามารถทำได้ แต่เกือบทุกคนต้องการ PDF ที่จะส่งไปยังเครื่องพิมพ์ผ่านคำสั่งพิเศษบางอย่างของเครื่องพิมพ์ ในกรณีของ Kyocera คำสั่งคือ " KYOCERA Net Direct Print " โปรดทราบว่ามีเฉพาะรุ่น Windows เท่านั้น

วิธีอื่นในการส่ง PDF ไปยังเครื่องพิมพ์จากบรรทัดคำสั่งคือการใช้ตัวอ่าน PDF พร้อมตัวเลือกบรรทัดคำสั่งที่เหมาะสม Adobe Acrobat Reader เวอร์ชันเก่ามีความสามารถนี้ แต่ไม่รองรับอีกต่อไป อย่างไรก็ตามโปรแกรมอ่าน PDF อื่น ๆ เช่น Foxit Reader ยังคงทำอยู่ ควรเร็วกว่า GSprint มาก หากต้องการพิมพ์ PDF ด้วย Foxit ให้ใช้คำสั่งต่อไปนี้:

Foxit Reader.exe "/ t" ชื่อไฟล์


ฉันเพิ่งติดตั้งเครื่องมือ Kyo Net Direct Print และฉันจัดการเพื่อให้ทำงานผ่านบรรทัดคำสั่ง: ตัวเลือก "แรก" (พา ธ ไปยังไฟล์ pdf) ที่ฉันผ่านหลังจากการเรียกใช้โปรแกรมได้รับการพิมพ์ ตอนนี้ฉันกำลังค้นหาวิธีเปลี่ยนการตั้งค่าเริ่มต้นหรือวิธีการเรียก "การตั้งค่าเครื่องพิมพ์ของผู้ใช้" ผ่านทางบรรทัดคำสั่ง ฉันบันทึกการตั้งค่าเป็นไฟล์. bin และส่งผ่าน แต่สิ่งนั้นสิ้นสุดลงในสปูลการพิมพ์ หากคุณมีประสบการณ์เกี่ยวกับเครื่องมือนี้โปรดแนะนำ ฉันต้องการการตั้งค่าพิเศษเช่น "พิมพ์หน้าแรกเท่านั้น"
Martin Zaske

ฉันกำลังทดสอบและเร็วกว่า GSprint เก่าของเรามากดังนั้นเราจึงเข้าใกล้โซลูชัน แต่จะใช้งานได้ถ้าฉันหาวิธีใช้การตั้งค่าพิเศษของเรา (ขนาดเต็มหน้าแรกเท่านั้น recto เท่านั้น ... ) ซึ่งไม่ใช่ค่าเริ่มต้นของ inbuilt
Martin Zaske

หากคุณใช้การตั้งค่าของคุณกับเครื่องพิมพ์ (ผ่านทางเว็บ i / f หรือเมนูแผงด้านหน้า) พวกเขาควรจะใช้ที่นี่ การตั้งค่าไดรเวอร์ Windows จะแทนที่การตั้งค่าเหล่านั้นดังนั้นการพิมพ์ปกติจะยังคงทำงานตามปกติ
hdhondt

0

บรรทัดคำสั่งสำหรับ NetDirectPrint:

KMDP.exe "pdffile.pdf" /s "default.bin"

ตั้งค่าเครื่องพิมพ์ก่อนบันทึกการตั้งค่า ( .bin-file)


2
โปรดอธิบายอย่างละเอียดเกี่ยวกับสิ่งที่คุณหมายถึงโดย "ตั้งค่าเครื่องพิมพ์ก่อนบันทึกการตั้งค่า ( .bin-file)" กรุณาอย่าตอบในความคิดเห็น; แก้ไขคำตอบของคุณเพื่อให้ชัดเจนและสมบูรณ์ยิ่งขึ้น
สกอตต์
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.