Come si genera una pagina di informazioni in pdf?


10

Se man -t ls | ps2pdf - > ls.pdfè utile per l'output della lspagina man ps2pdfin pdf, per quanto riguarda le pagine di informazioni ?

Ho provato qualcosa di simile al seguente ma senza successo:

info -o info | ps2pdf - > info.pdf

Tutto ciò che fa è produrre un file pdf vuoto chiamato info.pdf e produrre il corpo in un file di testo.


È abbastanza buono per me. Sembra che info2man sia nei repository Debian, quindi se vuoi formularlo come risposta con un esempio, lo segnerò come corretto. Posso risolverlo senza un esempio, ma può aiutare chiunque si imbatte in questa domanda.
Simon Hoare,

È anche in Fedora 17 e Ubuntu secondo pkgs.org
Simon Hoare,

1
info -o - info | /usr/bin/groff -mandoc -Tpdf > info.pdftranne che non gestisce affatto alcuna formattazione ... non sono sicuro se c'è un modo per preservarlo direttamente con il comando info
frostschutz

Grazie ma è la formattazione che stavo cercando. Potrei rimanere con i file di testo per informazioni, dato che, sebbene non siano pdf, almeno sono disposti correttamente.
Simon Hoare,

Secondo gnu.org/software/texinfo/manual/info-stnd/… dovresti andare a cercare le fonti tex di quelle pagine di informazioni ...?
frostschutz,

Risposte:


13

Ah, le informazioni portano i programmi texi2pse texi2pdf.

Quindi, se trovi la fonte di informazioni (info.texi) puoi generare PDF belli (o gonfiati, a seconda del tuo punto di vista) usando:

texi2pdf info.texi

1
Grazie. Non fraintendetemi, adoro il terminal. Non mi piace leggere le pagine man / info lì.
Simon Hoare,

Ok, dato che non ho specificamente richiesto un esempio, ti darò i punti.
Simon Hoare,

4

Le informazioni sono un formato specializzato con poche capacità di formattazione, in sostanza sono man con hyperlink. La maggior parte dei file di informazioni sono generati da una fonte Texinfo con il makeinfocomando. Texinfo è progettato per ospitare una vasta gamma di output, sia ipertestuali che stampati, con una formattazione di base o carina. I formati di output supportati includono informazioni, HTML, DVI, PostScript e PDF.

Il PDF potrebbe essere già presente nello stesso pacchetto del file di informazioni o in un pacchetto separato (a seconda di quanto viene distribuito).

In caso contrario, installare un'installazione Texinfo e ottenere l'origine del pacchetto. È quindi possibile elaborare l'origine Texinfo con texi2pdfe otterrai un manuale in formato PDF con una formattazione migliore.


Grazie, ma se non si tratta di un processo in 1 o 2 passaggi, il vantaggio viene perso. Sono rimasto piuttosto colpito dal fatto che una singola espressione potrebbe trasformare una pagina man in un attraente documento PDF formattato.
Simon Hoare,

0

Andrei con questo freecode.com/projects/info2man in quanto non so se è possibile produrre informazioni direttamente. È almeno nei repository Debian e Ubuntu. Basta dare l'estensione del file di classe (.ci) come argomento a info2man.


Anche AUR ce l'ha.
schaiba,

Potresti fornire un esempio. Ho provato info2man / path / to / info-page (come nella pagina man di info2man) ma ho bisogno di altri argomenti? Da dove viene questo output?
Simon Hoare,

0

Ho trovato una soluzione che potrebbe non aver bisogno del file di origine delle informazioni per convertire le pagine di informazioni in pdf. Tuttavia, il formato pdf generato potrebbe non essere bello come pensi, ma è molto simile alle pagine informative.
Secondo le infopagine man, ecco -o, --output=fileun'opzione per convertire le pagine informative in textfile. Quindi puoi convertire il textfile in pdf con enscripte ps2pdf.

Esempio: info --subnodes -o - info | enscript -o - | ps2pdf - info.pdf
Nota:: --subnodesemette ricorsivamente voci di menu.
Quindi genererà il info.pdfnella tua directory di lavoro.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.