GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak vytisknout soubor Postscript in Evince pomocí rozvržení brožury?

Mám PostScriptový výstup z manuálové stránky vytvořené man -t ssh > man_ssh.ps . Otevře se pro prohlížení v Evince Document Viewer. Chci to vytisknout na tiskárně, která podporuje oboustranný tisk. Chtěl bych ji tedy vytisknout v režimu „brožury“ – to znamená, když jsou čtyři stránky dokumentu vytištěny na dvou stranách jednoho listu, takže když jsou listy složeny na polovinu najednou, číslování stránek dokument je jako v brožuře. Jak mohu vytisknout dokument tímto způsobem v Evince?

UPD:Je tu ještě jedna otázka, jak udělat man -t výstup odpovídá rozložení stránky brožury – tedy širší vnitřní okraje, takže stránky jsou „vlevo“ a „vpravo“?

Přijatá odpověď:

Našel jsem způsob, jak nakonfigurovat CUPS tak, aby volal pdfbook pro mě. Proces se scvrkává na následující:

  1. Na vašem serveru CUPS (např. http://localhost:631 ), vytvořte kopii konfigurace pro tiskárnu, pro kterou chcete povolit tisk brožury. Nazvěme novou tiskárnu „Print-booklet“.

  2. Upravte /etc/cups/ppd/Print-booklet.ppd jako kořen. Přidejte následující řádek, např. před *cupsFilter záznam:*cupsPreFilter: "application/pdf 0 booklettopdf" .

  3. (Tento krok je trochu chaotický, možná ho lze provést čistším způsobem.) V /usr/lib/cups/filter , vytvořte skript booklettopdf (jako root):

    #!/bin/sh
    for e in "[email protected]"; do echo DEBUG: $0: $e 1>&2; done
    TMPFILE=$(mktemp)
    echo DEBUG: $0: $TMPFILE 1>&2
    if [ "$6" = "" ]; then
        cat
    else
        cat "$6"
    fi | pdfbook --scale 0.97 --outfile $TMPFILE && cat $TMPFILE && rm $TMPFILE
    
  4. Nastavte skript jako spustitelný:chmod +x booklettopdf .

  5. Vytiskněte zkušební stránku.

Nyní, kdykoli budete chtít tisknout ve formátu brožury, vyberte novou tiskárnu „Print-booklet“.

cupsPreFilter je rozšíření CUPS PPD a zdá se, že application/pdf formát se vždy objeví v řetězci filtrů (Ubuntu 12.10, možná starší?).

Hlasoval bych pro integraci této funkce do CUPS.


Ubuntu
  1. Jak vytvořit dokument aplikace Word ve formuláři Docx pomocí terminálu?

  2. Jak tisknout z Vim do Pdf?

  3. Jak podložit soubor pomocí FF pomocí dd?

  1. Jak rozšířit odkládací prostor pomocí odkládacího souboru v Linuxu

  2. Jak otevřít soubor ve vim pomocí pipe

  3. Jak odstranit soubor bez použití rm?

  1. Jak automatizovat a naplánovat úlohu pomocí Crontab v Ubuntu

  2. Jak chránit soubor heslem pomocí Vim na Linuxu

  3. Jak stáhnout soubor na Ubuntu pomocí příkazového řádku