Avatar billede sellko Nybegynder
10. april 2003 - 17:04 Der er 19 kommentarer og
3 løsninger

Generering af PDF udfra skabelon

Vi forbereder at poste en opgave på SharksForum.com, men vil først være sikker på alle detaljerne og at det vi ønsker rent faktisk kan lade sig gøre.

Vi er et lille firma som ønsker at flytte så meget manuel administration til nettet via automatiserede processer.

Vi stiller nogle PDF fact sheets (datablade) til rådighed for vores re-sellers og agenter.

I øjeblikket er disse PDFer helt neutrale, men som en service kunne vi godt tænke os at vores re-sellers kunne logge på et system, uploade deres logo. Og så derefter have mulighed for at downloade vores PDFer MED deres eget logo på.

Altså en slags dynamisk generering af disse PDF udfra login, hvor kundens eget logo er det eneste som udskiftes på PDFen.

PDFer laves af os i en 3-5 forskellige skabeloner fordi forskellige produkter har forskellige specifikationer, men det er meningen at alle fact sheets skal kunne være på 1 A4 side.

Vi håber at systemet vil kunne afvikles på et almindeligt dansk webhotel, baseret på PHP, MySQL og med PDFlib.

Har du kommentarer, idéer eller tidligere erfaringer med dette høre vi gerne fra dig!

(Points deles mellem nyttige svar)
Avatar billede a_eriksen Nybegynder
10. april 2003 - 17:24 #1
Udfra det jeg har arbejdet med PHP/pdflib kan jeg ikke se at der skulle være nogen problemer i at få det til at køre.
Det eneste i skal være opmærksomme på er at pdflib så vidt jeg husker ikke må anvendes kommercielt uden registrering/betaling.
Avatar billede erikjacobsen Ekspert
10. april 2003 - 17:54 #2
Der findes gratis "efterligninger" af PDFLib, der kan næsten lige så meget.
Det er måske nok.
Avatar billede bearhugx Nybegynder
10. april 2003 - 21:54 #3
se evt. fpdf.org - den er gratis - også i kommercielt henseendev - eneste begrænsning mht. grafik er at GIF _ikke_ spænder godt sammen med den - Men JPG og PNG gør..
Avatar billede sellko Nybegynder
10. april 2003 - 22:15 #4
Det er fedt der er et alternativ til PDFlib, men vi får nok ikke lov til at installere dette på webhotellet (Wannafind.dk) hvis de i forvejen bruger PDFlib.
Avatar billede bearhugx Nybegynder
10. april 2003 - 22:58 #5
Det gode ved fpdf er, at det "bare" er et bibliotek med nogle filer, som skal indsættes i dit eget home-bibliotek - Der er ingen installation - og så er det nemt at bruge (jeg printede min første PDF fil ud ca 3 minutter efter jeg havde downloadet fPDF :-)
Avatar billede bearhugx Nybegynder
10. april 2003 - 23:01 #6
(ret beset består det af x antal phpfiler, som beskriver nogle forskellige fontes egenskaber, samt en 40k php-fil, som indeholder en klasse, som man bruger til at lave ens PDF-dokumenter med ... I denne klasse er al koden til at lave PDF filen)

Jeg tror ikke at i får nogle problemer med at have det på wannafind.dk
Avatar billede sellko Nybegynder
11. april 2003 - 10:57 #7
På nuværende tidspunkt laver vi PDFer i Word udfra en skabelon opbygget med tabeller.

Når det de skal genereres på en server bliver det vel udfra en HTML skabelon, eller hvordan kan det laves?
Avatar billede olebole Juniormester
11. april 2003 - 15:03 #8
<ole>

Søren >> Det ser fint ud, det link ... thnx  ;o)

sellko >> En Word-tabel er i virkeligheden blot en HTML-tabel med lidt proprietære MS-styles. Du kan evt. prøve at loade denne fil i en IE-browser, kopiere (copy/paste) en Word-tabel ind i feltet og trykke på knappen:

<html>
<head>
    <title>TEST</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script type="text/JavaScript">
var d=document;
function gE(id){return d.getElementById(id)}
function openCode() {
    var win = window.open("","win");
    win.document.write("<xmp>" + gE("codeDIV").innerHTML + "</xmp>");
    win.focus();
}
</script>
</head>
<body style="height:95%;">

<div id="codeDIV" style="width:90%;height:90%;border:2px inset #ffffff" contenteditable></div>
<button onclick="openCode()">Se Koden</button>

</body>
</html>

/mvh
</bole>
Avatar billede sellko Nybegynder
11. april 2003 - 15:17 #9
olebole:
Det du siger er at vi kan nøjes med at "rense" vores Word tabeller (dokumenter) for denne MS style, og så genbruge html koden til at lave nye skabeloner?
Avatar billede olebole Juniormester
11. april 2003 - 15:29 #10
Nu har jeg ikke kikket hele dokumentationen igennem endnu (endsige testet), men det vil jeg da absolut mene  :)
Avatar billede olebole Juniormester
11. april 2003 - 15:30 #11
... evt. udskifte disse styles med lidt mere standardiserede styles  :)
Avatar billede olebole Juniormester
11. april 2003 - 15:41 #12
Mjaaahhh .... så let er det nu ikke - men der er nogle rimelige overskuelige tutorials med i pakken. Prøv at læse dem.
I kan skrive nogle PHP-dokumenter (et for hver skabelon), der bygger tabellerne. I kan ikke bare importere en HTML-skabelon.

Ellers skal I skrive en wrapper-class, der kan parse en HTML-kode (med en tabel) og opbygge en PHP-kode til brug med PDF-klassen.
/mvh
Avatar billede sellko Nybegynder
11. april 2003 - 15:44 #13
Vi er indstillet på at lave nye skabeloner i HTML, men er meget interesseret i at de bevare så meget af den oprindelige formatering som muligt.
Bl.a. har vi vores egen corporate font (true type) men det skulle vist ikke være noget problem at bruge tt fonts?
Avatar billede olebole Juniormester
11. april 2003 - 16:04 #14
I kan ikke bare lave HTML-skabeloner - tabellerne skal bygges via PHP-kommandoer. Men det er som sagt muligt at skrive en klasse, der kan læse en HTML-skabelon og oversætte den til nogle tilsvarende PHP-funktioner, der genererer tabellerne i PDF'en - med de korrekte formateringer.

Hvad jeres font angår, er det ikke noget problem. Der skal blot laves en .afm-fil og en font-definition i PHP ... det er der anvisninger på i dokumentationen  :)
/mvh
Avatar billede sellko Nybegynder
11. april 2003 - 16:13 #15
Vi takker for kommentare og vil opfordre jer til at lave et svar, sådan at vi kan dele points ud.

Er der evt. nogen som er interesseret i at løse opgaven for os bedes I skrive kontaktoplysninger her.

Opgaven bliver oprettet på SharksForum hvis vi ikke kan etablere kontakt til en freelancer på anden måde.
Avatar billede olebole Juniormester
11. april 2003 - 16:20 #16
Tjahhh .... du kan jo lægge en e-mail-adresse, så kan vi snakke nærmere om videre løsning  :)
/mvh
Avatar billede bearhugx Nybegynder
11. april 2003 - 18:14 #17
Det glæder mig, at du mener at FPDF kan bruges... og du kan følge oles henvisning om at lægge en email, så vi kan kontakte dig...

Og så kan det jo blive et spørgsmål om, hvem af os (ole eller jeg) som "vinder" udbudsrunden :-))))  - er du parat, Ole ? *LOL*

Kort spm >> bliver det en opgave for points eller en for penge ?
/Søren
Avatar billede sellko Nybegynder
11. april 2003 - 18:31 #18
Det er helt sikkert en opgave der skal løses for penge.

Nu vil vi lige udarbejde en kravspecifikation og fordøje data, og så
skal der findes en freelancer.

Interesserede kan kontakte os på sellko1@hotmail.com
Avatar billede olebole Juniormester
11. april 2003 - 18:40 #19
May the best man winn (Nåja ...... din tid kommer også en dag, Søren. *LooOooL*)  ;o)

Det må være for penge, da man åbenbart havde tænkt sig at bruge 'akvariet'.
I så fald bliver det ikke mig ... da jeg finder Sharksforum for useriøst til at bruge.
At hjælpe gratis på Eksperten er OK - men skal der være penge med, skal det være seriøst - og det kniber det med i 'akvariet'  :)
/mvh
Avatar billede olebole Juniormester
11. april 2003 - 18:45 #20
Hov ..... her krydsede vi vist. Man skal vist huske at opdatere bruseren, når man henter kaffe  :D
Avatar billede bearhugx Nybegynder
11. april 2003 - 19:59 #21
olebole >>
  "behind every master there is an apprentice..."
                                              citat: StarWars

"May the best man win..." >> Ja ja .. jeg skal nok sige til, når pengene er indsat på _min_ konto :-)))
Avatar billede olebole Juniormester
11. april 2003 - 21:01 #22
*ROTFL*  ;o)))
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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