Bagaimana Anda menampilkan halaman info ke pdf?

10

Jika man -t ls | ps2pdf - > ls.pdfberguna untuk mengeluarkan lshalaman manual melalui ps2pdfke pdf, bagaimana dengan halaman info ?

Saya sudah mencoba yang berikut ini tetapi tidak berhasil:

info -o info | ps2pdf - > info.pdf

Semua ini dilakukan adalah output file pdf kosong yang disebut info.pdf dan output tubuh menjadi file teks.

Simon Hoare
sumber
Itu cukup baik untukku. Tampaknya info2man ada di repositori Debian jadi jika Anda ingin merumuskannya sebagai jawaban dengan contoh, saya akan menandainya sebagai benar. Saya bisa menyelesaikannya tanpa contoh, tetapi mungkin membantu siapa saja yang tersandung pada pertanyaan ini.
Simon Hoare
Ini juga di Fedora 17 dan Ubuntu menurut pkgs.org
Simon Hoare
1
info -o - info | /usr/bin/groff -mandoc -Tpdf > info.pdfkecuali itu tidak menangani pemformatan sama sekali ... tidak yakin apakah ada cara untuk mempertahankannya langsung dengan perintah info
frostschutz
Terima kasih tapi itu format yang saya cari. Saya mungkin tetap dengan file teks untuk info kemudian, sementara mereka bukan pdf, mereka setidaknya ditata dengan benar.
Simon Hoare
Menurut gnu.org/software/texinfo/manual/info-stnd/... Anda harus mencari sumber tex dari halaman info tersebut ...?
frostschutz

Jawaban:

13

Ah, info membawa sepanjang texi2psdan texi2pdfprogram.

Jadi, jika Anda menemukan sumber info (info.texi), Anda dapat menghasilkan PDF yang indah (atau kembung, tergantung pada sudut pandang Anda) menggunakan:

texi2pdf info.texi
frostschutz
sumber
1
Terima kasih. Jangan salah paham, saya suka terminal. Saya hanya tidak menikmati membaca halaman man / info di sana.
Simon Hoare
Oke, karena saya tidak secara spesifik meminta contoh, saya akan memberi Anda poin.
Simon Hoare
4

Info adalah format khusus dengan sedikit kemampuan pemformatan, pada dasarnya manusia dengan hyperlink. Sebagian besar file info dihasilkan dari sumber Texinfo dengan makeinfoperintah. Texinfo dirancang untuk mengakomodasi berbagai keluaran, baik hiperteks maupun cetak, dengan format dasar atau cantik. Format output yang didukung termasuk info, HTML, DVI, PostScript dan PDF.

PDF mungkin sudah ada dalam paket yang sama dengan file info atau dalam paket terpisah (tergantung pada seberapa banyak Anda mendistribusikan).

Jika tidak, instal pengaturan Texinfo dan dapatkan sumber paket. Anda kemudian dapat memproses sumber Texinfo dengan texi2pdf, dan Anda akan mendapatkan manual dalam format PDF dengan format yang lebih bagus.

Gilles 'SANGAT berhenti menjadi jahat'
sumber
Terima kasih tetapi jika ini bukan proses 1 atau 2 langkah, keuntungannya hilang. Saya cukup terkesan bahwa satu ekspresi dapat mengubah halaman manual menjadi dokumen pdf berformat yang menarik.
Simon Hoare
0

Saya akan menggunakan freecode.com/projects/info2man ini karena saya tidak tahu apakah Anda dapat menampilkan info secara langsung. Setidaknya dalam repositori Debian dan Ubuntu. Cukup berikan ekstensi file kelas (.ci) Anda sebagai argumen kepada info2man.

schaiba
sumber
AUR juga memilikinya.
schaiba
Bisakah Anda memberikan contoh. Saya sudah mencoba info2man / path / ke / info-page (sesuai halaman manual info2man) tetapi apakah saya perlu argumen lain? Ke mana output ini?
Simon Hoare
0

Saya telah menemukan solusi yang mungkin tidak memerlukan file sumber info untuk mengonversi halaman info ke pdf. Namun, format pdf yang dihasilkan mungkin tidak seindah yang Anda pikirkan, tetapi sangat mirip dengan halaman info.
Menurut infohalaman manual, berikut adalah -o, --output=fileopsi untuk mengubah halaman info menjadi textfile. Jadi, Anda dapat mengkonversi textfile ke pdf dengan enscriptdan ps2pdf.

Contoh: info --subnodes -o - info | enscript -o - | ps2pdf - info.pdf
Catatan:: --subnodesitem menu keluaran secara rekursif.
Maka itu akan menghasilkan info.pdfdalam direktori kerja Anda.

zhenguoli
sumber