Avatar billede cdull Nybegynder
15. august 2005 - 10:34 Der er 2 kommentarer og
1 løsning

udprint af gennem kode oprettet pdf fil.

På min side arbejder jeg med ABCpdf, og gennem det opretter jeg en pdf fil. Normalt ville jeg gemme den på computeren som virker fint, men hvordan får jeg den side printet ud client side?
pdf filen skal ikke gemmes på computeren bare printes ud.

Kan forestille mig noget javascript, men kom lige med nogle forslag.
Avatar billede snepnet Nybegynder
15. august 2005 - 23:51 #1
hvilken del er det du har ballade med? - at få leveret filen til klienten, eller få den til at printe ud med det samme?

jeg vil tror at du kan åbne pdf-en i en skjult frame, og kalde document.print() (clientside) på den (altså din frame).

hvis du heller ikke vil gemme pdf'en på serveren, skal du gemme den direkte til i din outputstream... sådan noget i denne stil :

// fra en side hvor intet andet går til klient - f.eks. en alm. webform hvor du har sletttet alt på siden - på nær dit pagedirective.
Response.ClearContent();
Response.ClearHeaders();
Response.ContentType = "Application/pdf";
Response.BinaryWrite( <dinPdf som byte[]> );

hvis du i forvejen har et object der implementerer en .Save(Stream someStream) - kan så muligvis også :
dinPdf.Save(Response.OutputStream);

mvh
Avatar billede cdull Nybegynder
25. august 2005 - 18:27 #2
Tak for hjælpen. Brugte Binarywrite.
Smid lige et svar
Avatar billede snepnet Nybegynder
25. august 2005 - 20:36 #3
får du her :o)
mvh
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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