Avatar billede speedpete Nybegynder
04. januar 2006 - 16:29 Der er 5 kommentarer og
1 løsning

Generere PDF

Jeg har en aspx-side som ikke kan skrives ud fordi den er for bred, så jeg tænkte om man kunne lave den om til PDF, og der lægge den ned? Kender nogen noget til hvordan man laver html om til pdf?
Avatar billede old-faithful Praktikant
04. januar 2006 - 17:04 #1
Ved ikke præcis hvad du mener. Men hvis du bare skal lave et (HTML) dokument om til PDF, kunne du evt. bruge PDFCreator: http://sourceforge.net/projects/pdfcreator/

Det virker som en slags falsk printer, der i stedet for at printe, laver om til pdf.
Avatar billede nielle Nybegynder
04. januar 2006 - 17:31 #2
Måske ikke helt det du søger, men med iTextSharp kan du lave PDF-filer via C# (dvs. .Net generelt):

http://itextsharp.sourceforge.net/
Avatar billede speedpete Nybegynder
05. januar 2006 - 09:35 #3
nielle: iTExtSharp lyder umiddelbart som det jeg søger, især fordi jeg faldt over Document(PageSize.A4.rotate()).
Men: Har du så et forslag (jeg har ikke læst al dokumentationen til iTExtSharp) til, hvordan man laver midlertidige pdf og viser dem på en website?
Mit scenario er: Flere forskellige brugere logger ind samtidig, hver har adgang til sine egne fakturaer, som genereres on-the-fly fra en database. Jeg har brug for at kunne lave en PDF-faktura som vises for den enkelte bruger, og herefter slettes.
Derfor duer det vel ikke at gemme pdf´en på serveren, da jeg ellers løber ind i at de forskellige brugeres pdf'er overskriver hinanden?
Avatar billede nielle Nybegynder
05. januar 2006 - 17:23 #4
Løsningen på det problem er selvfølgeligt at give PDF'erne forskellige navne. Dette navn kunne f.eks. indeholde fakturanummeret, samt en random-del sådan at en persone ikke umiddelbart kan gætte sig frem til navnet på andre PDF-faktura ud fra navnet på hendes egen faktura.

Dette kan så kombineres med en mekanisme, som sletter PDF-faktura der bliver for gamle (efter en uge eller sådan noget). Husk dog at det skal være muligt at gendanne fakturaene senere (som bevis på handlen)
Avatar billede speedpete Nybegynder
05. januar 2006 - 22:38 #5
Ja, faktisk løser jeg bare problemet ved at gemme pdf'erne med et unikt navn i en mappe udenfor wwwroot, hvorfra jeg streamer dem - så er de uden for rækkevidde.
Tak for tippet med itextsharp - det er ret godt.
Avatar billede nielle Nybegynder
06. januar 2006 - 06:56 #6
Jamen, så lægger jeg et svar :^)
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