base
portal
Suche:
Forum
Start
Neue Seite erstellen
Titel:
<i>(Nur für Miete und Lizenz)</i><br><br> baseportal.de bietet über eine Service-Funktion die Möglichkeit PDFs von Webseiten "on-the-fly" zu erstellen. <br><br> Beispiel:<br><br> <pre> <perl> $_header="Content-type: application/pdf\n\n"; $url="baseportal.de"; out get "http://pdf.baseportal.de?url=".convert_url($url)."&.pdf"; </perl> </pre> Erzeugt ein PDF von http://baseportal.de und schickt dieses an den Browser. Die mit dem Parameter "url" übermittelte URL muss "URL-kodiert" sein.<br><br> <blockquote>Bitte beachten: Es ist sinnvoll, "&.pdf" an die URL anzuhängen, da einige Internet-Explorer-Versionen fehlerhaft sind und die Ausgabe sonst nicht als PDF erkennen. Aus demselben Grund, sollten baseportal-Aufrufe in der "Kurzform", also z.B. "netpure.de/baseportal/name/seite", bzw. "domain.de/baseportal/seite" angegeben werden.</blockquote> Es gehen so ziemlich alle HTML-tags als Vorlage. Verzichten sollte man auf absolute Positionierung per CSS. Tiefe Tabellenschachtelungen können auch das gewollte Layout zerstören:<br> <a href="http://www.easysw.com/htmldoc/htmldoc.html#HTMLREF">Weitere Infos</a><br><br> Um dynamisch PDFs aus einer Datenbank zu erzeugen, muss einfach eine entsprechende baseportal-Seite angegeben werden, die z.B. eine Tabelle erzeugt: <pre> <perl> $_header="Content-type: application/pdf\n\n"; $url="DOMAIN.de/baseportal/SEITE"; out get "http://pdf.baseportal.de?url=".convert_url($url)."&.pdf"; </perl> </pre> Und in "SEITE" steht dann z.B. <pre> <table> <loop> <tr><td>$Name</td><td>$Strasse</td></tr> </loop> </table> </pre> Sie können auch beides gleich auf einer Seite zusammenfassen: <pre> <perl> my $link="netpure.de/baseportal/baseportal/pdf_test"; if($pdf==0) { out '<a href="'.$link.'?pdf=1">Diese Seite als PDF</a><br><br>'; } elsif($pdf==1) { $_header="Content-type: application/pdf\n\n"; out get "http://pdf.baseportal.de?url=".convert_url("$link?pdf=2")."&.pdf"; } </perl> ...hier die normale Seite... </pre> Und natürlich kann man den obigen Perl-Teil einfach in eine eigene Seite schreiben und bei Bedarf per <include ...> einfügen ;-)
Name:
Passwort:
Stichworte:
Version:
1
2
3 Angebot:
Alle
Nur Miete / Lizenz
Nur Miete / Lizenz professional
Nur Miete
Nur Miete smart + pro
Nur Miete smart + pro / Lizenz
Nur Miete pro
Nur Miete ab pure2, smart2, pro1
Nur Lizenz
Nur Lizenz professional
Nur Kostenlos
Ohne Änderungen zurück zur Seite
©
baseportal
GmbH. Alle Rechte vorbehalten.
powered in 0.02s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!