GNU/Linux >> Znalost Linux >  >> Linux

Ruční oboustranný tisk pro Mac (a/nebo Linux)

SKORO, ale žádný doutník přesto:4. krok získá pouze liché stránky z 1. kroku a poté vezme sudé stránky z této sady... To není dobré. Po nějaké době to smažu, pokud mě nenapadne něco chytrého. (První krok lze také provést k vytvoření dvou souborů hned, ale potřebujete potvrzovací dialog. Možná je v Automatoru nějaký "restart" nebo paralelní zpracování.

Pro Mac je Automator váš přítel:

  • Otevřete Automator

  • Vyberte „Print Plugin“ (Pluginy pro tisk jsou pracovní postupy, které jsou k dispozici v dialogovém okně tisku. Přijímají verze PDF dokumentu, který se tiskne. Před verzí 10.6 Snow Leopard se tato volba nemusí zobrazit, dokud se nehodláte pracovní postup uložit, spíše než při vytváření prázdného pracovního postupu. Mělo by fungovat stejně.)

  • Přetáhněte následující položky do pracovního postupu doprava:

    1. "Extrahovat liché a sudé stránky" a vyberte "Liché"

    2. "Tisk položek Finder"

    3. "Požádejte o potvrzení", napište nějaké pokyny

    4. "Extrahovat liché a sudé stránky" a vyberte "Sudé"

    5. "Tisk položek Finder"

  • Ulož to. Skončí v ~/Library/PDF Services/ a proto být součástí nabídky PDF v dialogovém okně Tisk.



Když je celkový počet stránek lichý, budete si muset trochu pohrát s první nebo poslední stránkou prvního spuštění. (Pokud byste celý stoh vložili zpět do tiskárny, po dokončení může v zásobníku papíru zůstat poslední stránka. Zkuste upravit pokyny v kroku 3.)


Na sourceforge existuje projekt s názvem duplexpr, který může dělat, co chcete.

http://sourceforge.net/projects/duplexpr/

Napsal jsem to už dávno a nemohl jsem o to vyvolat žádný zájem, takže jsem to neaktualizoval. Pokud se mi podaří získat aktivní uživatelskou základnu> 0, nebo někoho se zájmem pomoci s jejím vývojem nebo testováním, budu na tom znovu pracovat. Mám dokonce novější vývojový kód, který má několik dalších funkcí. Také si pohrávám s tím, aby to bylo povoleno pro gui, takže to lze používat z plochy, aniž byste museli přecházet na příkazový řádek.

Je to sada bash skriptů, které emulují oboustranný tisk pro neduplexní tiskárny. Používám ho každý den – už mnoho let.

Jednou z unikátních vlastností je, že umožňuje dávkový oboustranný tisk, takže můžete tisknout několik úloh najednou a celý stoh papíru musíte otočit a znovu vložit pouze jednou místo jednoho pro každou úlohu.

Aktuální verze (na sourceforge) má několik problémů. První je, že změnili bash. Aby aktuální skripty fungovaly (po jejich stažení), první řádek každého skriptu musí být změněn z #!/bin/sh na #!/bin/bash

Další problém je problém s designem. Tiskárny se liší v tom, jak zacházejí s papírem. Některé vysouvají stránky potištěnou stranou nahoru a některé potištěnou stranou dolů atd. To znamená, že musí existovat více než jeden algoritmus oboustranného tisku. duplexpr aktuálně podporuje pouze jeden algoritmus. Funguje perfektně na tiskárnách jako HP Deskjet 720 a 895 (staré) a HP C4480 (novější). Téměř funguje na mých HP Laserjets (1006 a 1020). Na nich jsou všechny stránky, které vytiskne, správné a ve správném pořadí, ale každou stránku je třeba po dokončení tisku úlohy ručně převrátit (vyjdou 2/1, 4/3 ... místo 1/2 , 3/4).

Podívejte se na to a pokud máte zájem o jeho použití, kontaktujte mě. Můžete mi poslat e-mail přes stránku projektu sourceforge (url výše).

Ještě pár myšlenek:

duplexpr ve skutečnosti neřeší tisk rozsahů stránek. Můžete to udělat pomocí možností „tisknout do souboru“ a „rozsah stránek“, které jsou k dispozici ve většině tiskových dialogů aplikace.

Jakmile máte výstup v souboru (ve výchozím (alespoň pro Linux) postscriptovém formátu, máte řadu možností. Pak to můžete spustit přes duplexpr (který mimochodem řeší problém s lichým počtem stránek, který zmiňují ostatní plakáty).

Pokud to zvládnete pomocí rozhraní příkazového řádku (cli), pak příkaz lp - nebo lpr, podle toho, co jste nainstalovali, má možnosti, které můžete zadat pouze pro liché stránky, pouze pro sudé stránky a v případě potřeby mu můžete přidělit i rozsahy stránek. Pokud se vám to nelíbí, existuje úžasná malá gui utilita zvaná xpp, která to všechno a ještě více udělá. Dokonce vám umožní vytvořit alias pro jednu z vašich stávajících tiskáren, která bude tisknout pouze sudé nebo liché stránky. Používám ji neustále k zotavení ze zaseknutého papíru a podávání více stránek během druhého průchodu oboustranného tisku (druhé strany), abych mohl dokončit tisk všech jednostranných stránek, které nebyly zničeny, aniž bych začal od nuly.

Pokud máte lichý počet stránek, můžete pomocí kterékoli z těchto ručních metod odeslat do tiskárny podání formuláře, aby se vysunula poslední stránka:

echo -n $'\f' | lp

udělá to, nebo můžete vytvořit soubor s pouhým formfeedem a poslat ho na lp. Toto funguje na všech tiskárnách, které jsem dosud vyzkoušel.

V každém případě je to mnohem snazší než pamatovat si, že nemáte znovu vkládat poslední stránku atd.

HTH

Joe


Podívejte se na software HP pro oboustranný tisk.


Linux
  1. FreeCAD – 3D modelovací a návrhářský software pro Linux

  2. Makra pro GCC/G++ pro odlišení Linuxu a Mac OSX?

  3. Cross-compiler pro Linux na Mac OS X?

  1. 3 tipy pro tisk s Linuxem

  2. Cheat sheet pro uživatele Linuxu a oprávnění

  3. Různé deklarace qsort_r na Macu a Linuxu

  1. 10 návodů na příkazy Linuxu pro začátečníky a experty

  2. Tipy a triky pro použití CUPS pro tisk s Linuxem

  3. Linux – standardní a/nebo společné adresáře na operačních systémech Unix/linux?