getestet mit IE6/7 und FF
Hallo zusammen,
Modul Html to PDF Converter und Exportieren.
Features:
- - Unterstützt Gif, jgp, eps, ai Vector Grafiken
- CSS style Sheet kompatieble
- Speichert direkt in eine tmp Ordner
1. Downloaden:
http://www.savefile.com/files/CS802746
oder
http://upload2.net/page/download/CSZ86T ... r.zip.html
2. Dann das zip entpacken und den Ordner "pdf-converter" in das /cms verzeichniss hochladen.
3. Modul im Contenido anlegen um im output folgenden Code kopieren und einfügen:
Code: Alles auswählen
<?
////////////////////////////////////////////
//// Prüfen Aktion
///////////////////////////////////////////
if ($pdf != 1) {
$link = "front_content.php?client=$client&lang=$lang&idcat=$idcat&idart=$idart&pdf=1";
echo "<a target=\"_self\" href=\"$link\">PDF</A>";
}
else {
include_once ($contenido_path . "includes/startup.php");
////////////////////////////////////////////
//// HTML Datei Schreiben
///////////////////////////////////////////
$htmlFile = "pdf-converter/".$lang."_".$idcat."_".$idart.".txt";
$text = "CMS_HTMLHEAD[0] CMS_HTML[1]"; ///// Definition des CMS Headline und HTML
$fp = fopen ($htmlFile,"w");
fwrite($fp,$text);
fclose($fp);
////////////////////////////////////////////
//// PDF Ertstellen
///////////////////////////////////////////
define('FPDF_FONTPATH','font/');
require("pdf-converter/pdf_protection.php");
//Get file contents
$file = fopen($htmlFile,"r");
$size_of_file = filesize($htmlFile);
$html = fread($file, $size_of_file);
fclose($file);
// Löschen von HTML Code
ob_clean();
// Start Converting
$pdf= new PDF();
$pdf->SetProtection(array('print'), '', "dhx0708"); ///// Passwort für berechtigung zum änderen des PDF's
$pdf->SetDisplayMode (125);
$pdf->SetFontSize(10);
$pdf->SetFont('Arial');
$pdf->SetAuthor( 'Your Name' );
$pdf->SetCreator( 'PDF Converter V2.0 Copyright by Christian Schwan' );
$pagecount = $pdf->setSourceFile("pdf-converter/logo.pdf");
$tplidx = $pdf->ImportPage(1);
$pdf->addPage();
$pdf->useTemplate($tplidx,10,10,90);
$pdf->Ln(20);
$pdf->WriteHTML($html);
$pdfFile = "$idcat.pdf";
$pdf->Output($pdfFile, "D");
$pdf->closeParsers();
// Löschen der PDF File und der HTML File
unlink ($htmlFile);
// Schliesse Anwendung
exit();
}
?>
5. logo.pdf könnt ihr gegen eueres vector logo austauschen. ein example lieght im ordner pdf-converter.
6. So und jetzt bloss noch im Layout einen Container einfügen und im Template noch den das Modul Aktivieren! Fertig!
P.S. für alle die diesen Fehler erhalten:
Code: Alles auswählen
Warning: Cannot modify header information - headers already sent by (output started at /homepages/17/d118844875/htdocs/cms/front_content.php(792) : eval()'d code:10) in /homepages/17/d118844875/htdocs/cms/pdf-converter/fpdf.php on line 1035
FPDF error: Some data has already been output to browser, can't send PDF file
http://contenido.org/forum/viewtopic.ph ... 732#102732
So viel Spass damit ich hoffe es hilft euch!
weitere vorschläge bitte posten!
Gruss
Christian