คุณจะส่งออกหน้าข้อมูลไปยัง pdf ได้อย่างไร


10

หากman -t ls | ps2pdf - > ls.pdfมีประโยชน์สำหรับการแสดงผลlsหน้าคนผ่านทางps2pdfpdf สิ่งที่เกี่ยวกับหน้าข้อมูล ?

ฉันลองทำสิ่งต่อไปนี้ แต่ไม่ประสบความสำเร็จ:

info -o info | ps2pdf - > info.pdf

ทั้งหมดนี้ทำคือการส่งออกไฟล์ PDF ว่างเปล่าที่เรียกว่า info.pdf และส่งออกร่างกายเป็นไฟล์ข้อความ


ดีพอสำหรับฉัน ดูเหมือนว่า info2man อยู่ในที่เก็บ Debian ดังนั้นหากคุณต้องการกำหนดว่าเป็นคำตอบที่มีตัวอย่างฉันจะทำเครื่องหมายว่าถูกต้อง ฉันสามารถทำงานได้โดยไม่มีตัวอย่าง แต่มันอาจช่วยให้ทุกคนที่สะดุดกับคำถามนี้
Simon Hoare

นอกจากนี้ยังอยู่ใน Fedora 17 และ Ubuntu ตาม pkgs.org
Simon Hoare

1
info -o - info | /usr/bin/groff -mandoc -Tpdf > info.pdfยกเว้นว่ามันจะไม่ได้จัดการกับการจัดรูปแบบใด ๆ เลย ... ไม่แน่ใจว่ามีวิธีการรักษาที่ตรงกับคำสั่งข้อมูลที่
frostschutz

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

ตามgnu.org/software/texinfo/manual/info-stnd/ ......คุณควรไปหาแหล่งที่มาของ tex ของหน้าข้อมูลเหล่านั้น ... ?
frostschutz

คำตอบ:


13

อาข้อมูลนำมาพร้อมtexi2psและtexi2pdfโปรแกรม

ดังนั้นหากคุณพบแหล่งข้อมูล (info.texi) คุณสามารถสร้างไฟล์ PDF ที่สวยงาม (ขึ้นอยู่กับมุมมองของคุณ) โดยใช้ PDF:

texi2pdf info.texi

1
ขอบคุณ อย่าเข้าใจฉันผิดฉันรักอาคารผู้โดยสาร ฉันแค่ไม่ชอบอ่าน man / info pages ที่นั่น
Simon Hoare

ตกลงเนื่องจากฉันไม่ได้ขอตัวอย่างโดยเฉพาะฉันจะให้คะแนนกับคุณ
Simon Hoare

4

ข้อมูลนั้นเป็นรูปแบบเฉพาะที่มีความสามารถในการจัดรูปแบบไม่มากนักโดยทั่วไปแล้วมันคือมนุษย์ที่มีไฮเปอร์ลิงก์ ไฟล์ข้อมูลส่วนใหญ่จะถูกสร้างขึ้นจากแหล่งข้อมูลTexinfoด้วยmakeinfoคำสั่ง Texinfo ถูกออกแบบมาเพื่อรองรับเอาต์พุตที่หลากหลายทั้งไฮเปอร์เท็กซ์และการพิมพ์ด้วยการจัดรูปแบบพื้นฐานหรือสวย รูปแบบผลลัพธ์ที่รองรับ ได้แก่ ข้อมูล, HTML, DVI, PostScript และ PDF

PDF อาจมีอยู่ในแพ็คเกจเดียวกันกับไฟล์ข้อมูลหรือในแพ็คเกจอื่น (ขึ้นอยู่กับจำนวนการกระจายของคุณ)

หากไม่มีให้ติดตั้งการตั้งค่า Texinfo และรับแหล่งที่มาของแพ็คเกจ จากนั้นคุณสามารถประมวลผลแหล่ง Texinfo ด้วยtexi2pdfและคุณจะได้รับคู่มือในรูปแบบ PDF ด้วยการจัดรูปแบบที่ดีกว่า


ขอบคุณ แต่ถ้าไม่ใช่กระบวนการแบบ 1 หรือ 2 ขั้นตอนข้อดีก็จะหายไป ฉันรู้สึกประทับใจมากที่การแสดงออกเพียงครั้งเดียวสามารถทำให้หน้าคนกลายเป็นเอกสาร PDF ที่จัดรูปแบบที่น่าสนใจ
Simon Hoare

0

ฉันจะไปกับ freecode.com/projects/info2man นี้เพราะฉันไม่รู้ว่าคุณสามารถส่งออกข้อมูลโดยตรง อย่างน้อยก็อยู่ในที่เก็บ Debian และ Ubuntu เพียงแค่ให้นามสกุลไฟล์ (.ci) คลาสของคุณเป็นอาร์กิวเมนต์สำหรับ info2man


AUR ก็มีเช่นกัน
schaiba

คุณช่วยยกตัวอย่างได้ไหม ฉันได้ลอง info2man / path / to / info-page (ตามหน้าคู่มือ info2man) แต่ฉันต้องการอาร์กิวเมนต์อื่นหรือไม่ ผลลัพธ์นี้ไปที่ใด
Simon Hoare

0

ฉันพบวิธีแก้ไขที่อาจไม่ต้องการไฟล์แหล่งข้อมูลเพื่อแปลงหน้าข้อมูลเป็น pdf อย่างไรก็ตามรูปแบบไฟล์ PDF ที่สร้างขึ้นอาจไม่สวยงามอย่างที่คุณคิด แต่มันก็เหมือนกับหน้าข้อมูล
ตามinfoman pages นี่เป็น-o, --output=fileตัวเลือกในการแปลง data info ให้เป็นtextไฟล์ ดังนั้นแล้วคุณสามารถแปลงtextไฟล์ PDF ด้วยและenscriptps2pdf

ตัวอย่าง: info --subnodes -o - info | enscript -o - | ps2pdf - info.pdf
หมายเหตุ:: --subnodesรายการเมนูเอาท์พุทซ้ำ
จากนั้นมันจะสร้างinfo.pdfไดเรกทอรีการทำงานของคุณ

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