Avatar billede elites Nybegynder
25. januar 2004 - 11:59 Der er 20 kommentarer

Udskrivning af PDF filer

Hejsa...

Hvis nogen kan være behjælpelig med noget info om udskrift af PDF filer...

Har prøvet at arbejde med PrintService klassen, men denne understøtter ikke PDF docFlavour formatet endnu.. Nok af gode grunde fra Adopes side.. :)

Jeg skal have skrevet en masse pdf filer ud så hvis i har et forslag sig til..
´
Jeg vil helst undgå at kalde alle mulige programmer fra min java kode, men kan det ikke undgås så.. er det bare ærgeligt...

Mvh Henrik
Avatar billede 2c Nybegynder
25. januar 2004 - 13:05 #1
Her er noget information:

http://xml.apache.org/fop/index.html
Avatar billede 2c Nybegynder
25. januar 2004 - 13:07 #2
http://www.lowagie.com/iText/

Den brugte jeg selv i et projekt jeg lige har lavet. Med Itext er det som at skrive til en hvilken som helst fil.
Avatar billede elites Nybegynder
25. januar 2004 - 20:02 #3
Har kigget lidt på de 2 muligheder... men jeg kan ikke lige se hvordan det virker... kunne ikke se nogle udskrift muligheder ved IText... Fop har jeg hørt om før...

Har i ikke et konkret java eksempel.. på anvendelsen af disse 2!
Avatar billede 2c Nybegynder
25. januar 2004 - 22:45 #4
Til Itext:
Kig eventuelt på tutorialen, der gå de en oprettelse af et pdf dokument igennem skridt for skridt.

http://www.lowagie.com/iText/docs.html

Du kan også downloade source kode eksempler.

http://www.lowagie.com/iText/examples/Chap0101.java
Avatar billede elites Nybegynder
26. januar 2004 - 10:11 #5
Jamen... jeg skal ikke oprette et pdf document.. jeg skal udskrive en fil som er et pdf document... og jeg kan ikke se hvordan det virker med udskrivning....

Mvh henrik
Kan du det? :)
Avatar billede 2c Nybegynder
26. januar 2004 - 15:50 #6
Øh, nej det kan jeg ikke.

Til gengæld er jeg ekspert i at misforstå spørgsmål :-(
Avatar billede arne_v Ekspert
26. januar 2004 - 18:46 #7
Prøv med:

Runtime.getRuntime().exec("C:\Program Files\Adobe\Acrobat 4.0\Reader\AcroRd32.exe /p /h foobar.pdf");
Avatar billede elites Nybegynder
26. januar 2004 - 20:47 #8
Hey arne.. det er vi også kommet frem til.. men problemet er hvornår er processen færdig.. så vi kan starte en ny udskrivning...
Avatar billede arne_v Ekspert
26. januar 2004 - 20:50 #9
Kan I ikke bare starte 10 og så ligger jobbene sig pænt i kø ?
Avatar billede elites Nybegynder
26. januar 2004 - 20:51 #10
Jo... men det drejer sig om over 1000 filer... :/
Avatar billede elites Nybegynder
26. januar 2004 - 20:51 #11
Ville bare være lidt pænere.. hvis man havde lidt styr på processerne..
Avatar billede arne_v Ekspert
26. januar 2004 - 20:54 #12
Process p = Runtime.getRuntime().exec("C:\Program Files\Adobe\Acrobat 4.0\Reader\AcroRd32.exe /p /h foobar.pdf");
p.waitFor();
Avatar billede arne_v Ekspert
26. januar 2004 - 20:55 #13
Og et svar
Avatar billede elites Nybegynder
26. januar 2004 - 20:56 #14
Det virker ikke... for acrobat bliver hængende....
Avatar billede elites Nybegynder
26. januar 2004 - 20:58 #15
Faktisk siger den at process'en er død med det samme, da acrobat, der er åben, overtager jobbet!?!
Avatar billede arne_v Ekspert
26. januar 2004 - 21:00 #16
Det forstår jeg ikke.

1)  ingen acrobat kører
2)  vi starter 1
3)  vi til den er færdig
4)  gå til 1

Der er vel ikke nogen der kan tage over !?

Det er formentligt ikke smart at have an Acrobat åben mens man kører.
Avatar billede elites Nybegynder
26. januar 2004 - 21:05 #17
Acrobat lukker ikke efter udskrift...
Den bliver jo åbnet under kørsel af ovenstående..
Processen dør aldrig efter udskriften... (Nok fordi at acrobat er åben)...
Hvis vi så kører programmet igen uden at lukke acrobate (Der blev åbnet ved sidste kørsel), så dør processen med det samme... men udskriften lykkedes stadig... (Acrobate overtager)...
Avatar billede elites Nybegynder
26. januar 2004 - 21:05 #18
Mega træls...
Avatar billede elites Nybegynder
26. januar 2004 - 21:13 #19
Ved du om man kan få status på en printer i java.. altså om der er noget i printer køen osv.
Avatar billede arne_v Ekspert
26. januar 2004 - 21:21 #20
javax.printing (ny i 1.4) har nogle features.

javax.print.attribute.standard.QueuedJobCount lugter da lidt af fugl
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester