Jeg ønsker å lage et webbasert skjema (html/php) som brukeren kan lime tekst
inn i, og så får brukern tilbake teksten i form av et pdf-dokument som har
et bestemt brevmal design. Er det noen her som har tips
server-side-programmer som kan jobbe med PHP eller ASP og som man kan lage
PDF-dokumenter fra scratch med?
Krav:
1) PDF-dokument må kunne lages ved hjelp av PHP eller ASP script (altså som
et add-on for en av disse)
2) Det må være støtte for å putte JPEG/GIF-bilder inn i pdf-dokumentet
3) Det må være støtte for en type layout på forsiden, og en annen på de
følgende sidene. F.eks. skal det være en footer nederst på første side som
har adresse informasjon.
4) Scriptet må ha støtte for at selve dokumentteksten kommer inn i koden som
lager pdf-filen i form av én variabel, og at den flyter rundt footeren på
forsiden (slik at jeg slipper å regne ut hvor mye tekst som skal på forsiden
og hvor mye som skal på resten av sidene.
Håper noen har noen tips!
mvh
markus
Jeg har dessverre ingen konkrete eksempler i PHP eller ASP. Men du
kommer vel langt med en XML-prosessor og en XSL-FO-prosessor. Da kan du
lage et XML-dokument, transformere det via XSL-FO til f.eks. PDF (og
mange andre formater). XSL-FO er "Formating Objects"-delen av XSL (XSLT
er den andre), og brukes til å beskrive grafisk oppbygning av et
dokument (vha bokser, linjer, tekst o.l.).
Det kan godt hende det finnes noe enklere. Tror ihvertfall jeg har hørt
om noe enklere til ASP, men jeg husker ikke hva det heter. Men jeg har
hatt god erfaring med Apache-verktøy for Java, for å tranformere data
via XSL-FO til PDF-er, inkludert JPG-bilder. Og jeg regner med det
finnes noe tilsvarende for PHP eller ASP.
Så har du ihvertfall ett forslag.
mvh. Erik B.
>Hei!
>
>Jeg ønsker å lage et webbasert skjema (html/php) som brukeren kan lime tekst
>inn i, og så får brukern tilbake teksten i form av et pdf-dokument som har
>et bestemt brevmal design. Er det noen her som har tips
>server-side-programmer som kan jobbe med PHP eller ASP og som man kan lage
>PDF-dokumenter fra scratch med?
>
>Krav:
>
>1) PDF-dokument må kunne lages ved hjelp av PHP eller ASP script (altså som
>et add-on for en av disse)
Sjekk ut http://www.php.net/manual/en/ref.pdf.php
>2) Det må være støtte for å putte JPEG/GIF-bilder inn i pdf-dokumentet
Det er det.
>3) Det må være støtte for en type layout på forsiden, og en annen på de
>følgende sidene. F.eks. skal det være en footer nederst på første side som
>har adresse informasjon.
Det er noen eksepler der som kanskje kan gi deg ideer nok.
>4) Scriptet må ha støtte for at selve dokumentteksten kommer inn i koden som
>lager pdf-filen i form av én variabel, og at den flyter rundt footeren på
>forsiden (slik at jeg slipper å regne ut hvor mye tekst som skal på forsiden
>og hvor mye som skal på resten av sidene.
Det har jeg ikke sett at noen av eksemplene har støtte for....
--
Helge Selstø
> 4) Scriptet må ha støtte for at selve dokumentteksten kommer inn i koden som
> lager pdf-filen i form av én variabel, og at den flyter rundt footeren på
> forsiden (slik at jeg slipper å regne ut hvor mye tekst som skal på forsiden
> og hvor mye som skal på resten av sidene.
Hvorfor kan du ikke bare legge inn en forside/startside, med info på, og
så ha resten av teksten på de følgende sidene?
--
mvh
Ørjan Langbakk
http://www.bergenpchjelp.no
http://www.cubic-design.net
En mulighet er nok å gå via LaTeX, men er usikker på om du oppnår mål
nummer 4, hvilket jeg egentlig ikke ser noe poeng i.
--
Vennlig hilsen
Erlend Klakegg Bergheim
> markus w skrev:
> > Hei!
> > Jeg ønsker å lage et webbasert skjema (html/php) som brukeren kan
> > lime tekst inn i, og så får brukern tilbake teksten i form av et
> > pdf-dokument som har et bestemt brevmal design. [...]
> > Krav:
> > [...]
> > 4) Scriptet må ha støtte for at selve dokumentteksten kommer inn i
> > koden som lager pdf-filen i form av én variabel, og at den flyter
> > rundt footeren på forsiden (slik at jeg slipper å regne ut hvor mye
> > tekst som skal på forsiden og hvor mye som skal på resten av sidene.
> > Håper noen har noen tips!
>
> En mulighet er nok å gå via LaTeX, men er usikker på om du oppnår mål
> nummer 4, hvilket jeg egentlig ikke ser noe poeng i.
Eg kan ikkje sjå kvifor ikkje krav 4 skulle kunne oppfyllast i LaTeX,
så lenge ein brukar LaTeX sine footer-rutiner til sette foten.
Asbjørn
--
Asbjørn Sæbø
Q2S - Centre for Quantifiable Quality of Service in Communication Systems
http://www.q2s.ntnu.no/~asbjs/
Klart det, beklager. Jeg leste punkt 4 feil i utgangspunktet. :S
Det kan være verdt å ta en titt på dette:
http://www.fpdf.org/
Jeg har brukt det selv for å lage PDF-dokumenter, og så vidt jeg kan se
er det mulig å bruke det til det du ønsker, men du må muligens skrive
endel egne funksjoner for noen av dem. Det finnes mange tips på websiden
og på forumet, så det burde ikke være noe problem.
Fordelen med FPDF er at man ikke trenger å kunne noe særlig om selve
pdf-formatet for å bruke det, og man er heller ikke avhengig av å ha
PDFlib installert på serveren, noe som kreves om du skal bruke PHP sine
egne pdf-funksjoner.
Ulempen er jo at man kansje får noe mindre kontroll over dokumentet enn
man har med PDFlib, så det vil bli en vurderingssak. Jeg synes iallefall
det var langt enklere å sette seg inn i FPDF enn PDFlib, og det har til
nå holdt i massevis til mine formål.
Roy W. Andersen
--
ra at broadpark dot no / http://roy.skyggenesdal.org/
"Hey! What kind of party is this? There's no booze
and only one hooker!" - Bender, Futurama