Hallo
Ik heb een pagina met voorwaarden op mijn website.
Op de pagina gebruik ik dit om te printen : <a href="javascript:window.print();">
Via een print.css haal ik aantal zaken weg zoals de header en de footer.
Nu zou ik graag on-the-fly een pdf laten openen die men kan opslaan.
Ik vind alleen maar plug-ins ... kan dat ook op een andere manier?
De pagina zou dus geopend moeten worden in een pdf.
Alvast bedankt
Wesley
- PHP > open pagina als pdf bestand
-
20-01-2017, 16:58 #1
- Berichten
- 940
- Lid sinds
- 15 Jaar
PHP > open pagina als pdf bestand
-
In de schijnwerper
-
20-01-2017, 17:07 #2
- Berichten
- 102
- Lid sinds
- 13 Jaar
Re: PHP > open pagina als pdf bestand
Ja dat kan:
http://www.html2pdf.fr/en/default
en dan zet je boven in je pagina ob_start(); en onderin je pagina: $html=ob_get_contents();
if($_GET['show'] == 'pdf'){
echo pdf_functie_hier($html);
}
-
20-01-2017, 19:27 #3
- Berichten
- 940
- Lid sinds
- 15 Jaar
Re: PHP > open pagina als pdf bestand
Ik moet blijkbaar nog vanalles installeren :
[ERROR] It seems that HTML2PDF dependencies are not installed... you must install thems with `composer install`
Dit komt neer op het principe van FPDF veronderstel ik ? Daarmee ben ik vertrouwd ...
Ja dat kan:
http://www.html2pdf.fr/en/default
en dan zet je boven in je pagina ob_start(); en onderin je pagina: $html=ob_get_contents();
if($_GET['show'] == 'pdf'){
echo pdf_functie_hier($html);
}
-
20-01-2017, 19:39 #4
- Berichten
- 102
- Lid sinds
- 13 Jaar
Re: PHP > open pagina als pdf bestand
Wellicht heb je hier iets aan:
require_once(dirname(__FILE__).'/html2pdf/html2pdf.class.php');
$html2pdf = new HTML2PDF('P','A4','fr');
$html2pdf->WriteHTML($content);
$html2pdf->Output('exemple.pdf');
http://www.html2pdf.fr/en/example
-
20-01-2017, 19:47 #5
- Berichten
- 940
- Lid sinds
- 15 Jaar
Re: PHP > open pagina als pdf bestand
Dat heb ik geprobeerd ... dan krijg ik deze foutmelding :
[ERROR] It seems that HTML2PDF dependencies are not installed... you must install thems with `composer install`
Wellicht heb je hier iets aan:
require_once(dirname(__FILE__).'/html2pdf/html2pdf.class.php');
$html2pdf = new HTML2PDF('P','A4','fr');
$html2pdf->WriteHTML($content);
$html2pdf->Output('exemple.pdf');
http://www.html2pdf.fr/en/example
-
20-01-2017, 20:05 #6
- Berichten
- 1.346
- Lid sinds
- 18 Jaar
Re: PHP > open pagina als pdf bestand
Waarom zo moeilijk doen, je kan de tekst van de voorwaarden toch gewoon zelf in een PDF zetten en de PDF uploaden dat mensen via een link de PDF kunnen downloaden.
-
20-01-2017, 20:11 #7
- Berichten
- 940
- Lid sinds
- 15 Jaar
Re: PHP > open pagina als pdf bestand
De tekst is aanpasbaar via een administratie. Ik wou voorkomen dat ik steeds een PDF moet uploaden want vroeg of laat vergeet ik dat eens en is de PDF verschillend van de tekst op de website. Wanneer ik de PDF aan de hand van de database laat genereren zullen er nooit verschillen zijn. Ik ben nu aan de slag met FPDF vermits ik daarmee vertrouwd ben ...
-
20-01-2017, 20:12 #8
- Berichten
- 102
- Lid sinds
- 13 Jaar
Re: PHP > open pagina als pdf bestand
Ferdi, ik heb daar zelf overheen gelezen, maar daar geef ik je sowieso gelijk in vooral als het om 1 pagina gaat. Als het om meerdere pagina's gaat is de php oplossing beter.
-
20-01-2017, 20:14 #9
- Berichten
- 102
- Lid sinds
- 13 Jaar
Re: PHP > open pagina als pdf bestand
Hier een voorbeeldje
Header("Content-type: application/pdf");
$sql = "select * from paginas where paginanaam = 'voorwaarden'";
$res = mysql_query($sql);
$data = mysql_fetch_array($res);
$content = $data['tekst'];
require_once(dirname(__FILE__).'/html2pdf/html2pdf.class.php');
$html2pdf = new HTML2PDF('P','A4','fr');
$html2pdf->WriteHTML($content);
$html2pdf->Output('exemple.pdf');
-
20-01-2017, 22:01 #10
- Berichten
- 138
- Lid sinds
- 19 Jaar
Re: PHP > open pagina als pdf bestand
* If you install html2pdf without using composer, it will not work directly.
You must do "composer install" on the html2pdf folder
in order to install the TCPDF dependency.
-
21-01-2017, 13:28 #11
- Berichten
- 940
- Lid sinds
- 15 Jaar
Re: PHP > open pagina als pdf bestand
Dat lijkt me een probleem te zijn maar ik kan me vergissen.
De website staat op een shared webruimte dus lijkt me niet mogelijk te installeren.
Momenteel werk ik me FPDF maar dat is beperkt in HTML mogelijkheden, er valt veel weg ...
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic