sancakmedia adlı üyeden alıntı: mesajı görüntüle
<?php

class HTML2PDF{
    
    function HTML2PDF($APIKEY) {
        $this->APIKEY = $APIKEY;
    }
    
    function pageSize($pageSize){        
        $this->pageSize = $pageSize;            
    }
    
    function prepare($prepare){
        $this->prepare = $prepare;        
    }
    
    function pdfTitle($pdfTitle){
        $this->pdfTitle = $pdfTitle;        
    }    
    
    function pdfHTML($pdfHTML){
        $this->pdfHTML = $pdfHTML;        
    }
        
    
     function create() {  
  
    $curl = curl_init();
    curl_setopt_array($curl, array(
    CURLOPT_HTTPHEADER => array('Authentication: '.$this->APIKEY.''),
    CURLOPT_RETURNTRANSFER => 1,
    CURLOPT_URL => 'https://api.bitnameagency.com/API.php',
    CURLOPT_POST => 1,
    CURLOPT_POSTFIELDS => array('pageSize' => $this->pageSize, 'html' => $this->pdfHTML)));  
  

    if($this->prepare == "download"){      
      header("Content-type:application/pdf");
      header("Content-Disposition:attachment;filename=".$this->pdfTitle.".pdf");
      echo curl_exec($curl);
    }elseif($this->prepare == "touch"){    
      file_put_contents($this->pdfTitle.".pdf", curl_exec($curl));          
      echo '<a id="HTML2PDFLink" href="/'.$this->pdfTitle.'.pdf">'.$this->pdfTitle.'.pdf</a>';
    }else{
      header("Content-type:application/pdf");
      echo curl_exec($curl);
    }
    curl_close($curl);}}
    
    
?>
<?php
include_once("HTML2PDF_CLASS.php");

$HTML2PDF = new HTML2PDF('FREE'); // API KEY
$HTML2PDF->pageSize("500x600"); //min 50x50
$HTML2PDF->prepare("Download"); // view - download - touch
$HTML2PDF->pdfTitle("Dosya İsmi");
$HTML2PDF->pdfHTML("HTML DATA");
$HTML2PDF->create();


?>
Sistem benim kullanabilirsiniz.
Teşekkür ederim