Avatar billede Slettet bruger
30. december 2007 - 00:04 Der er 14 kommentarer og
1 løsning

PDF fakture

Hej jeg sider og arbejder på at lave en fakture system hvor jeg gerne vil have den kan lave min fakture som pdf her til bruger jeg Persits AspPDF, og der er et par problemmer som jeg håber en venlig person her inde kan hjælpe mig med

Jeg vil gerne have mit firma navn i toppe men det driller hver gang jeg printer den ud er den langt fra i toppen

håber der er en der kan komme med eks eller et script som man kan leje lidt mere med

Tak..
Avatar billede j_andersen Nybegynder
08. januar 2008 - 13:56 #1
Har du husket at vælge en A-4 størrelse på din Canvas ?
  Set Page = Doc.Pages.Add (595, 842) ' A-4 side
Avatar billede Slettet bruger
09. januar 2008 - 01:33 #2
hej jeg har søgt som en gal efter a4 side størlsen så det takker jeg for..

jeg har prøve nåde nyt side som er at jeg henter en html side ind men den vil holde 20 cm hele veje rundt fatter det ikke

        Set Pdf = Server.CreateObject("Persits.Pdf")
        ' Create empty document
        Set Doc = Pdf.CreateDocument
        Doc.Title = "AspPDF Chapter 3 Hello World Sample"
        Doc.Creator = "John Smith"
        Set page = Doc.Pages.Add (595,842)
        Doc.ImportFromUrl min_url        ' Save to HTTP stream
        Doc.SaveHttp "attachment;filename=faktura.pdf"
Avatar billede goose Nybegynder
09. januar 2008 - 08:26 #3
20 cm? - det er godt nok meget ....

Hvilken version af ASPpdf bruger du?

/Goose
Avatar billede Slettet bruger
09. januar 2008 - 11:13 #4
den nyes fra asppdf.com det er måske ikke het 20 måske kun 10 cm men for mig er det bare ikke godt nok, til en faktura og jeg kan bare ikke finde en løsning på det..
Avatar billede goose Nybegynder
09. januar 2008 - 12:16 #5
Kan det skyldes selve opbygningen af den html fil du importerer?

/Goose
Avatar billede Slettet bruger
09. januar 2008 - 13:41 #6
ja det kan det vil nok da jeg ikke ved om der er nåde særligt jeg skal tage hensyn til når det er. men nå jeg printer den normalt ud er der ikke nåde galt..
Avatar billede Slettet bruger
09. januar 2008 - 13:41 #7
men er der nåde galt med min code ?
Avatar billede goose Nybegynder
09. januar 2008 - 13:56 #8
Nu understøtter ASPpdf jo ikke alle html koder, så hvis du kunne sende et link til den html fil du forsøger at lave til PDF, så ville det være nemmere at teste.

/Goose
Avatar billede Slettet bruger
09. januar 2008 - 14:51 #9
så har jeg smit et kopi op af kode på

Her den der laver den som pdf
http://www.nwsb.dk/fakturapdf.asp
og selve html side
http://www.nwsb.dk/faktura.asp
Avatar billede goose Nybegynder
09. januar 2008 - 15:20 #10
hvis jeg printer selve html siden ud på min printer, så får jeg ikke det hele med og det samme gælder hvis jeg vælger vis udskrift.

Med andre ord, så skal du have kigget på dit html dokument for hvis du ikke kan printe det ud på normal vis kan du heller ikke gøre det ordentligt i PDF.

/Goose
Avatar billede j_andersen Nybegynder
09. januar 2008 - 15:24 #11
Dit logo billede nedskalere du i visningen. Tag og reducer billedet i billedbehandlingsprogram, så det vises i naturlig størrelse.

Din store tabel, som indeholder alt indhold skal du ændre fra 100% til f.eks. width="500" (pixels). Pixel antal på skærm bliver analogt til printerunits (A4 sidebredde: 595) - margener.

printerunits: 1/72 inch
ex:
A4 side bredde (210 mm): 210/25,4*72 = 595
A4 side højde  (297 mm): 297/25,4*72 = 842
Avatar billede Slettet bruger
09. januar 2008 - 15:38 #12
logo er bare et test logo. mit problem er at toppe langt fra er top, når vi printer html fil ud på vores broder 2040 så er det som den skal være, kan være der er sket nåde da jeg to en kopi af vores html kode fra vores intranet. jeg har også prøve bare med en simple html kode og der focker den også op. er der en af jer der har en fakture der virker i pdf som jeg kan se på hvad der kan være galt i mit ?
Avatar billede j_andersen Nybegynder
10. januar 2008 - 00:00 #13
I ASPPDF manualen pkt 13.1 står der:
When rendering HTML content on a page, AspPDF leaves 0.75" margins around the content area. That can be changed via the LeftMargin, RightMargin, TopMargin and BottomMargin parameters.

Margin kan ændres her, og det fungerer.

Bemærk også teksen: WARNING:
The implementation of the ImportFromUrl method is currently "a work in progress." Use at your own risk!
Your feedback and bug reports would be appreciated.

Jeg bruger DrawText, MoveTo og LineTo methoden, og det fungerer rigtigt fint - god fornøjelse !
Avatar billede Slettet bruger
13. januar 2008 - 17:22 #14
tak j andersen. prøver mig frem..
Avatar billede Slettet bruger
01. september 2010 - 08:29 #15
lukket
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