2016-09-28 1 views
1

私は、CSSを使ってスタイリングされた生成情報を出力するためのプリントダイアログを開くスクリプトを用意しています。このダイアログでPDFに印刷できます。この出力を即座にPDFに変換する方法はありますか?PHPの出力をPDFに保存する

html2pdfのようなAPI Webサービスを試しましたが、出力が直接印刷ダイアログに送信されるため、これらのサービスは空白ページしか生成しません。これを回避する方法はありますか? (TCPDFと完全に新しい、私に関する情報をスタイリングなし/ FPDFなど)

例:http://dev.prettynormal.de/index.php?task=productprint&pid=1480&_wpnonce=0f275205f2

非常に使いやすいです
+0

あなたはPDFファイルとしてダウンしたいですか? – dinesh

+0

はい、私はそれをpdfとしてダウンロードしたいと思っています – fourgood

答えて

1

使用FPDF。

require('fpdf.php'); 
class PDF extends FPDF{ 
function header()//create header of the pdf 
       { 

        $this->Image('Your Logo url', 10, 6, 90); 
        $this->Ln(30); 
        $this->SetFont('Arial', 'B', 15); 
        // Move to the right 
        $this->Cell(50); 
        // Title 
        // $this->Cell(90, 110, 'User Website Brief', 'C'); 
        // Line break 
        $this->Ln(20); 
       } 
function footer() 
       { 

        $this->SetY(-15); 
        // Arial italic 8 
        $this->SetFont('Arial', 'I', 8); 
        // Page number 
        $this->Cell(0, 10, 'Page ' . $this->PageNo() . '/{nb}', 0, 0, 'C'); 
       } 

      } 
$pdf = new pdf(); 
$pdf->AliasNbPages(); 
      $title ='Your PDF Title'; 
      $pdf->SetTitle($title); 
      $pdf->SetAuthor('Your Name'); 
      $pdf->AddPage(); 
      $pdf->SetFont('Arial', 'B', 14); 
$pdf->cell(20, 10, $YourContent); 
$pdf->Output('I',"FileName");//sends PDF output to the browser 

それは私があなたを支援することができますので、問題はあなたのコードを過ぎて喜ばあなたを与える場合は、ここで をFPDFをダウンロードすることができます。

+0

実際には私が欲しいものではありません。出力は既にCSSでスタイル付けされており、さらにそれはwoocommerce拡張によって生成されます。 – fourgood

+0

それでは、ここで入手できるPrinceXMLが必要です。http://www.princexml.com/ –

+0

静かに有望です。これに無料の代替手段はありますか? – fourgood

関連する問題