Tisk HTML dokumentu – Java – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Tisk HTML dokumentu – Java – Fórum – Programujte.comTisk HTML dokumentu – Java – Fórum – Programujte.com

 

Ondřej Fibich
~ Anonymní uživatel
2 příspěvky
5. 1. 2008   #1
-
0
-

Zdravím, mám dotaz ohledně tisku v javě.
Lze tisknout HTML dokument s funkčním layoutem (mám na mysli aby se nevytiskl jen text, ale i například tabulky, atd..).

Skoušel jsem následující kod:



FileInputStream psStream = null;
try {
psStream = new FileInputStream("./3.html");
} catch (FileNotFoundException ffne) {
System.out.print("Nepodařilo se načíst soubor pro tisk");
return;
}
if (psStream == null) return;

DocFlavor psInFormat = DocFlavor.INPUT_STREAM.TEXT_HTML_UTF_8;
Doc myDoc = new SimpleDoc(psStream, psInFormat, null);

PrintRequestAttributeSet aset = new HashPrintRequestAttributeSet();
aset.add(new JobName("Tisk M.C.M.", null));
aset.add(MediaSizeName.ISO_A4);

PrintService[] services = PrintServiceLookup.lookupPrintServices(psInFormat, aset);
if (services.length > 0) {
DocPrintJob job = services[0].createPrintJob();
try {
job.print(myDoc, aset);
} catch (PrintException pe) {
System.out.print("Nepodařilo se vytisknout.\nChyba: " + pe.toString());
}
} else {
System.out.print("Nepodařilo se nalést tiskárnu vhodou pro tisk.");
}


ale nějak mi PrintServiceLookup.lookupPrintServices() nenalézá tiskárnu nevím proč. U normálního TEXT_PLAIN_UTF8 to funguje bez problémů. A i kdyby to bylo mou starou tiskárnou, myslím si že by mi java měla nabídnout alestpoň Print to PDF.

Dík za rady

Nahlásit jako SPAM
IP: 212.111.4.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 67 hostů

Moderátoři diskuze

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý