Avatar billede 44fire44 Nybegynder
09. september 2007 - 14:07 Der er 4 kommentarer og
1 løsning

Hjælp med html2fpdf (eller generel PHP 2 PDF konvertering)

Hej folks


Jeg roder lidt med html2fpdf for at få konverteret en side fra HTML/PHP til PDF

men når jeg bruger koden fra html2fpdf's hjemmeside, så får jeg bare en blank side frem

jeg har prøvet at lave følgende testside:

<?php
require('html2fpdf.php');
// activate Output-Buffer:
ob_start();
//START-OF-PHP code

include('side.php?ID=12345');

// PHP code here
//END-OF-PHP code
// Output-Buffer in variable:
$htmlbuffer=ob_get_contents();
// delete Output-Buffer :
ob_end_clean();
require('html2fpdf.php');
$pdf=new PDF();
$pdf->AddPage();
$pdf->WriteHTML($htmlbuffer);
$pdf->Output(); //Outputs on browser screen
?>

evt. er der nogen der kender andre klasser der han bruges? - siden ligger på et webhotel, så jeg har ikke mulighed for at ændre i selve serverens konfiguration

/Kenneth
Avatar billede nemlig Professor
09. september 2007 - 17:40 #1
Jeg anvender www.fpdf.org med succes.
Avatar billede 44fire44 Nybegynder
09. september 2007 - 22:45 #2
html2fpdf er en class der er udviklet oven på fpdf.orgs class

så vidt jeg ved skal man bygge siden manuelt i fpdf, ikke?
html2fpdf gør det automatisk :)
Avatar billede nemlig Professor
09. september 2007 - 22:50 #3
Ok - det var jeg ikke klar over.
Jo siden skal bygges manuelt, men det er nu ikke så svært.
Jeg har lavet nogle forskellige kontrakter og fakturamodeller, som jeg synes fungerer OK.
Avatar billede 44fire44 Nybegynder
08. december 2007 - 17:59 #4
lukker...
Avatar billede 44fire44 Nybegynder
22. januar 2008 - 23:04 #5
Okay, nu lykkedes det mig at lave noget det virker ;)

<?php
require("html2fpdf.php");
// activate output buffer:
ob_start();

// start of PHP code
<? include('side.php?ID=12345'); ?>
// end of PHP code
// output buffer in variable:
$htmlbuffer = ob_get_contents();
// delete output buffer:
ob_end_clean();
// *** here it used to say "require('html2fpdf.php')", but that causes an error. ***
$pdf = new HTML2FPDF(); // *** here it used to say "$pdf = new PDF()", and it doesn't seem to exist. ***
$pdf->AddPage();
$pdf->WriteHTML($htmlbuffer);
// output on browser screen:
$pdf->Output('blahblah.pdf','I');
?>

DET VIRKER! - MEN!
- det ser ud som om den ignorrerer mit stylesheet TOTALT!
Nogle der har en idé til hvordan jeg får hentet mit stylesheet ind også?
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