Odložený tisk ve Visual Basic 2010   otázka

VB.NET, WinForms, Tisk

Řeším problém, jak ve VB udělat odložený tisk. Mělo by to fungovat např. takto: Dám tisknout dokument(např. ve Wordu). Ten se ve skutečnosti však nevytiskne ihned, ale tisk by měl začít až v případě, že dám aplikací ve VB povolení k tisku této úlohy.

Nevíte někdo jak na to? Za každou radu předem děkuji.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Jinak řečeno chcete řídit tiskovou frontu v systému? Jestli ano, tak to bude nerealizovatelně obtížné.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Spíše než řídit tiskovou frontu jsem myslel něco jako vytisknout to do souboru a tento soubor pak poslat na tiskárnu. Jestli by něco takového bylo možné.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Vytisknout to do souboru a později poslat na tiskárnu umí automaticky každá aplikace, ve které jde tisknout.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Ano, tisk do souboru lze v aplikaci zvolit, kde uživatel vybere umístění uložení souboru, zadá název souboru a tento se pak uloží s koncovkou .prn. Bohužel se mi však nepodařilo tento .prn soubor odeslat na síťovou tiskárnu.

Moje představa však byla něco jako automatické uložení do souboru s přednastavením názvu souboru a cíle uložení(aby uživatel nemohl ovlivnit umístění a název souboru). Tento soubor pak po povolení v aplikaci postat na tiskárnu.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

No tak to vám předem říkám, že to neuděláte ani omylem, zapomeňte na to. Něco takového by vyžadovalo velkou znalost C++ a napsání vlastního ovladače virtuální tiskárny. .NET jazyky na takové věci nejsou stavěné. Nevím proč tuto věc neřešíte třeba nainstalováním něčeho, co umí tisknout do PDF, které lze později vytisknout na libovolné tiskárně a vypadá všude stejně.

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

Dobře, budu mít tedy soubor vytisklý do pdf. Já ale potřebuji tento pdf soubor poslat na tiskárnu k vytisknutí jednoduše, např. pouhým stiskem tlačítka na formuláři. Bez nutnosti otevření tohoto pdf souboru a bez nutnosti otevření dialogového okna pro tisk.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Hm tak to je smůla. Leda že by Adobe Reader podporoval tisk pomocí nějakých parametrů předaných v příkazové řádce, nebo se pro tisk použilo jeho COM rozhraní.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

A není tedy už potom lepší si v aplikaci jen nachystat data k vytištění, uložit je třeba do souboru v nějakém rozumném formátu, a pak je posledním tlačítkem jen vytisknout?

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:  
Heslo:  

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback