มีเครื่องพิมพ์เสมือนเพื่อส่งออกเอกสาร Open Office ไปยังหลายภาพ (jpg, png ฯลฯ ) หรือไม่


9

ฉันหลังจากเครื่องพิมพ์เสมือนที่ใช้แต่ละหน้าของผลลัพธ์ "พิมพ์" และแปลงเป็นภาพหลายภาพ (ภาพเดียวสำหรับแต่ละหน้า) ... เช่น .jpg หรือ. png เป็นต้น

ฉันกำลังมองหาบางสิ่งบางอย่างที่จะทำงานกับ Open-Office Writer ได้โดยเฉพาะ แต่ฉันคิดว่าเครื่องพิมพ์เสมือนจะทำงานได้ทั่วทั้งกระดานสำหรับแอพใด ๆ ที่สามารถส่งผลลัพธ์ไปยัง "เครื่องพิมพ์"

มีสิ่งดังกล่าวในที่เก็บ Ubuntu หรือไม่?

PS ฉันต้องการภาพ "ปกติ" หนึ่งภาพต่อหน้า .. เช่นมีภาพจำนวนมาก
... (เช่นเครื่องพิมพ์เสมือน Snagit ใน Windows)


รูปแบบภาพมีความสำคัญอย่างไร คุณสามารถพิมพ์ไปที่ไฟล์และตั้งค่าประเภทเอาต์พุตเป็นsvg?
richzilla

รูปแบบไม่สำคัญในกรณีนี้ ... และฉันเพิ่งรู้ว่าฉันรู้น้อยแค่ไหน. svg เป็นรูปแบบภาพ ... ฉันต้องการรูปแบบทั่วไป (ทั่วไป) มากกว่านี้ แต่อาจเหมาะกับ ... เพียงดูที่ตัวเลือก "พิมพ์เป็นไฟล์" แต่ฉันไม่เห็นตัวเลือก "svg" ที่ใดก็ได้ ... (ฉันจะลองดูอีกครั้ง ...
Peter.O

คำตอบ:


3

จำเป็นต้องเป็นไฟล์รูปภาพไม่ใช่ PDF หรือไม่ ถ้าไม่คุณสามารถใช้

sudo apt-get install cups-pdf

ด้วย ImageMagick คุณสามารถแปลงไฟล์ PDF เป็นภาพจากบรรทัดคำสั่งได้ แต่บางทีมันอาจจะยาวเกินไป นอกจากนี้แม้ว่าฉันจะไม่ได้ติดตั้งลงในเครื่องที่ฉันใช้อยู่ แต่ฉันอ่านความคิดเห็นในบล็อกว่า GIMP สามารถเปิด PDF ได้ ... ?


1
ขอบคุณ .. ฉันต้องการภาพแต่ละภาพโดยเฉพาะ ... ฉันเพิ่งเพิ่มรายละเอียดให้กับคำถามของฉัน
Peter.O

1
ฉันตรวจสอบมันอีกเล็กน้อย (ตอนนี้ฉันได้เรียนรู้อีกเล็กน้อยและเกือบจะรู้ว่าฉันกำลังทำอะไรอยู่ :) และใช่ใช่ใช่ใช่ :) ImageMagick ใช้งานได้! ... และง่ายมาก! ... โดยใช้เครื่องมือ ImageMagicks อย่างใดอย่างหนึ่ง: แปลง -density 400 /home/fred/PDF/test.pdf ทดสอบ% d.jpg ... (นอกจากนี้ฉันได้เรียนรู้วันนี้เกี่ยวกับแอพบรรทัดคำสั่งเพื่อแปลง OpenOffice ใด ๆ / ทั้งหมด ฟอร์แมตไฟล์ไปยังไฟล์อื่น ๆ เช่นpdf .. มันถูกเรียกว่าunoconvและมีอยู่ในที่เก็บ Ubunto ... เครื่องมือทั้งสองนี้ทำงานร่วมกันทำให้มันง่ายมาก ... ขอบคุณ
Peter.O

3

ในที่สุดฉันก็พบวิธีที่จะทำให้มันสร้าง jpegs ที่มีหมายเลขเป็นรายบุคคล หนึ่งต่อหน้าผลลัพธ์งานพิมพ์

- (โปรดดูอัปเดตด้านล่าง) -

ก่อนอื่นฉันเพิ่ม "Generic-PostScript-Printer" ..
Panel -> Sysetm -> Administration -> Printing
หรือ
$ system-config-printer

ขั้นตอนต่อไปคือใน OpenOffice เพื่อเลือก[*] Print to file(ในกล่องโต้ตอบการพิมพ์)
และบันทึกไฟล์ PostScrip ลงในทุกที่ที่คุณต้องการเช่น ~ / print-to-file.ps

ขั้นตอนสุดท้ายคือการใช้ghostscriptการแปลง แต่ก็มีหลาย อุปกรณ์ส่งออก
คุณสามารถแสดงรายการอุปกรณ์ผ่าน:$ gs -h

หากต้องการเอาต์พุตอิมเมจjpeg ที่มีหมายเลขกำกับลำดับนี่คือคำสั่ง:

$ gs -dBATCH -dNOPAUSE \  
 -sOutputFile=/home/fred/print-to-file.ps.%d.jpeg \  
 -sDEVICE=jpeg /home/fred.print-to-file.ps`   

สำหรับรูปแบบpngให้เปลี่ยน sufix ของชื่อไฟล์เป็น. png
และใช้png16 / png256 / etc สำหรับ -sDEVICE


UPDATE:
ตอนนี้ฉันเพิ่งรู้ว่าghostscriptยังสามารถใช้. pdfเป็นอินพุทได้
ดังนั้นฉันจึงลองใช้. pdfจากตัวเลือกส่งออกเป็น OpenOffice ของไฟล์ PDFเป็นอินพุทไปยังgs(ghostscript) ...
ไฟล์ต้นฉบับ. odt เป็นข้อความอย่างเดียวและภาพ resluting มีkearningดีกว่าเล็กน้อยดังนั้นมันอาจจะคุ้มค่าเมื่อเทียบกับ ".pdf" เป็น imput, vs ".ps" สำหรับสถานการณ์เฉพาะของคุณ .. แบบอักษรรูปภาพ ฯลฯ ...

โดยสรุป (สำหรับวิธี pdf นี้):

  • ส่งออกเป็น PDF
  • $ gs -dBATCH -dNOPAUSE -sOutputFile=/home/fred/print-to-file.pdf.%d.jpeg -sDEVICE=jpeg /home/fred.print-to-file.pdf

อัปเดต 2:
แม้ว่าวิธีนี้จะใช้งานได้ แต่คุณภาพของภาพที่ส่งออกไม่ได้เท่ากัน
การเพิ่มคุณภาพของjpgถึง 100% ยังคงให้ผลลัพธ์ที่ได้มาตรฐานต่ำ ..
แม้แต่ภาพTIFFก็มีความผิดปกติในข้อความ (ไม่มีการลบรอยหยัก?)

อาจจะมีวิธีการปรับแต่งghostscriptต่อไป แต่ฉันเริ่มมองหาที่อื่นและขอบคุณคำแนะนำของ Roddieฉันเปลี่ยนแทคของฉันและชอบวิธีการ "ไม่ใช่เครื่องพิมพ์เสมือนจริง" ของ unoconv+ ImageMagick(กล่าวถึงในความคิดเห็นของฉันกับคำตอบของ Roddie) ... คุณภาพของภาพจาก ImageMagick ยอดเยี่ยมมาก! ..

สคริปต์ "สองบรรทัด" ของคำสั่งทั้งสองนี้จะทำให้ "Nautilus Action" ง่าย ๆ และหลีกเลี่ยงการใช้ OpenOffice โดยตรง
แต่ถ้าคุณต้องการแปลงเอกสารที่ไม่ได้บันทึกเป็นภาพคุณจะต้องใช้ "ถ้วย - pdf" หรือเมนู "ไฟล์ -> บันทึกเป็น PDF" แทน "unoconv"


2

พิมพ์เอกสารของคุณเป็น pdf ก่อนจากนั้นคุณสามารถแปลงเป็น jpg หรือ png โดยใช้ GIMP

การพิมพ์เอกสารของคุณเป็น pdf:

เปิดเอกสารของคุณใน open office จากนั้นคลิกตัวเลือก pdf เพื่อส่งออกเอกสารเป็น pdf หรือไปที่เมนูไฟล์แล้วเลือกส่งออกเป็น pdf

ข้อความแสดงแทน

แปลงไฟล์ PDF เป็น jpg | png:

เปิดไฟล์ PDF ของคุณใน GIMP (คลิกขวาที่ไฟล์ PDF ของคุณแล้วเลือกเปิดด้วยโปรแกรมแก้ไขรูปภาพ GIMP )

ตอนนี้กลับไปที่เมนูไฟล์ goto แล้วเลือกตัวเลือกบันทึกเป็นตอนนี้ให้แน่ใจว่าคุณเลือกรูปแบบที่ถูกต้องเลือก JPG หรือ PNG เพื่อบันทึกไฟล์ pdf นั้นในรูปแบบภาพ ..


karthick ฉันจะลองวิธีการของคุณและดูว่ามันเปรียบเทียบกับสิ่งที่ฉันเพิ่งโพสต์ .... ฉันคิดว่ามันขึ้นอยู่กับ. pdf อื่น ๆ เพื่อภาพวิธีการ foemats ฉันได้เห็น .... มันอาจทำให้ ไฟล์ JPG เดียว ... (ซึ่งไม่ได้เป็นสิ่งที่ฉันต้องการ) .. .but ฉันจะตรวจสอบในขณะนี้ ...
Peter.O

karthick เมื่อฉันเปิด -> นำเข้าหน้า. pdf เป็น "เลเยอร์" มันจะนำเข้าหน้าแรกเท่านั้น ... เมื่อฉันนำเข้าหน้าเว็บเป็น "รูปภาพ" จะสร้างเอกสารgimpหลายชุดโดยแต่ละไฟล์จะต้องบันทึกด้วยตนเองและแยกกัน .. เป็นแน่นอนไม่ดีสำหรับ 100 หน้า .odt เดิม ... ถ้าฉันพลาดอะไรบางอย่างโปรดแจ้งให้เราทราบ
Peter.O

ฉันจะตรวจสอบ Gimp อีกสักหน่อยบางทีมันอาจจะมีคุณสมบัติแบทช์ ... ใช่ Gimp สามารถบันทึกหน้าเว็บโดยไม่ได้ตั้งใจ แต่ฉันต้องการความสามารถของแบทช์ ... วิธี ghostscript ใช้งานได้ (ดูคำตอบของฉัน) แต่คุณภาพของภาพ ไม่ดีมาก คุณภาพการแปลงไฟล์ PDF ของ Gimp นั้นดีกว่ามาก (+1)
Peter.O

1

ไม่ใช่สิ่งที่มันจำเป็นต้องทำบน linux แต่cups-pdfดูเหมือนว่ามันอาจทำงานให้คุณได้ มีอยู่ในศูนย์ซอฟต์แวร์หรือผ่านเทอร์มินัล:

sudo apt-get install cups-pdf

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

โดยค่าเริ่มต้นสิ่งเหล่านี้จะถูกบันทึกไว้ในโฟลเดอร์ชื่อ PDF ภายใต้โฟลเดอร์บ้าน /etc/cups/cups-pdf.confมันเป็นไปได้ที่จะเปลี่ยนแปลงได้โดยการเปลี่ยนแปลง ค้นหาตัวแปร OUT และเปลี่ยนเป็นสิ่งที่คุณต้องการ

ฉันไม่แน่ใจว่าจะมีการเปลี่ยนแปลงตำแหน่งการบันทึกต่อการใช้งานบางทีอาจมีบางคนที่มีความรู้มากกว่านี้จะสามารถอธิบายรายละเอียดได้

ในฐานะที่เป็นข้อความด้านนักเขียน Open Office มีตัวเลือกในการส่งออกเป็น pdf ในเมนูไฟล์แล้ว


ขอบคุณ แต่ฉันไม่ต้องการไฟล์ pdf ในกรณีนี้ ... ฉันต้องการรูปภาพ "ปกติ" หนึ่งภาพต่อหน้า .. นั่นคือมีรูปภาพจำนวนมาก (ฉันจะเพิ่มนี้คำถามของฉัน) ... แต่ที่ดีที่จะรู้เกี่ยวกับรูปแบบไฟล์ PDF ถ้วย
Peter.O

มันไม่ได้สวย แต่imagemagickสามารถแปลงไฟล์ PDF เป็นภาพและมีส่วนการประมวลผลโพสต์ในcups-pdf.confที่ใช้สคริปต์ใด ๆ เพื่อเรียกใช้หลังจากที่ไฟล์ถูกสร้างขึ้น หากตัวเลือกอื่น ๆ ของคุณสั้นมันอาจคุ้มค่ากับการยิง
richzilla

ขอขอบคุณอีกครั้ง แต่นั่นไม่ได้ผลสำหรับฉันเพราะฉันต้องการใช้ตัวเลือก "พิมพ์" มาตรฐานผ่านทางบรรทัดคำสั่ง .... แต่มีความรู้เกี่ยวกับการไหลเวียนดี (สำหรับบางสถานการณ์ที่ติดตาม)
Peter.O

ฉันเพิ่งรู้ว่ามีเพียงตัวเลือก "ส่งออก" ที่ข้ามขั้นตอนการพิมพ์ ... และถ้วยแบบ pdf จะใช้งาน (แต่ฉันยังคงมองหาวิธีแก้ปัญหาภาพหลายภาพ)
Peter.O

ตัดสินจาก cups-pdf.conf เป็นไปได้ว่าคุณสามารถเรียกใช้โปรแกรมหรือสคริปต์ใด ๆ ที่คุณต้องการแทน ghostscript รวมถึงสคริปต์หรือโปรแกรมหลังการประมวลผลดังนั้นคุณควรบังคับให้ทำสิ่งที่คุณต้องการด้วย ความช่วยเหลือของสิ่งที่ต้องการ imagemagick ... ;)
JanC

1

เราได้นำแหล่งข้อมูลของ cups-pdf และแก้ไขเพื่อสร้าง svg

วิธีนี้เรามีเครื่องพิมพ์เครือข่ายเสมือนที่สร้าง svg สำหรับผู้ใช้ MS windows ของเราทุกคน

ตามที่อธิบายไว้ข้างต้นข้อดีสำหรับผู้ใช้ Linux นั้นเล็กกว่าเนื่องจากสามารถส่งออก ps หรือ pdf และใช้ inkscape หรือเพื่อสร้าง svg

อย่างไรก็ตามแม้สำหรับผู้ใช้ลีนุกซ์ก็สามารถ 'พิมพ์ได้' และหยิบ svg ที่ได้ในไดเรกทอรีผู้ใช้ของเซิร์ฟเวอร์

ข้อ จำกัด ที่เรามีในขณะนี้คือสามารถส่งออกได้ครั้งละ 1 หน้า (1 svg) เท่านั้น

ฉันกำลังมองหาใครบางคนที่สนใจในการแพคเกจรหัสและวางไว้บน Ubuntu ppa

คุณสามารถส่งจดหมายถึงฉันได้ที่ ftoth AT telfort.nl

เรือข้ามฟาก


0

คุณควรจะสามารถส่งออกไฟล์ไปยังไฟล์ PDF ได้จากเมนูไฟล์ของ Office ที่เปิดอยู่


ฉันต้องการ jpg หลายภาพหรือ png ภาพอื่น ๆ เป็นเอาท์พุท ... (เช่นเครื่องพิมพ์เสมือน Snagit ใน Windows) ... แต่ขอบคุณ ... วันนี้ฉันได้เรียนรู้เกี่ยวกับความเป็นไปได้ในการส่งออก pdf ของ OOo :)
Peter .O
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.