2012-02-27 13 views
-1

pdfを正常に作成したhtml2pdfを使用していますので、pdfをテキストボックスの値に基づいて別の名前で保存します。PDFをHtml2pdfで作成し、PDF文書の別名を保存する方法

<?php 

$diff_name=$_POST['name']; 

$html2pdf = new HTML2PDF('P', 'A4', 'fr'); 
$html2pdf->pdf->SetDisplayMode('fullpage'); 
$html2pdf->writeHTML($content, isset($_GET['vuehtml'])); 

// save different name 
$html2pdf->Output('$diff_name.pdf', 'F'); 

?> 
<html> 
<body> 
    <input type="text" name="name" /> 
</body> 
</html> 

答えて

1

あなたのHTML出力は不完全です。

<?php 
$html2pdf = new HTML2PDF('P', 'A4', 'fr'); 
$html2pdf->pdf->SetDisplayMode('fullpage'); 
$html2pdf->writeHTML($content, isset($_GET['vuehtml'])); 

// build new name and commit 
$newname=$_POST['name'].'.pdf'; 
$html2pdf->Output($newname, 'F'); 
?> 
<html> 
<head> 
<title>Test page</title> 
<head> 
<body> 
<form action="" method="post"> 
    <input type="text" name="name" /> 
    <input type="submit" value="Save" /> 
</form> 
</body> 
</html> 
+0

は私が 私の答え // の$ diiffname =( 'PDFファイルを' $ PDFファイル)を追加答えを得た最終的にはテキストボックスname.pdf – srini

+0

を保存したいです。 $ html2pdf =新しいHTML2PDF( 'P'、 'A4'、 'fr'); $ html2pdf-> pdf-> SetDisplayMode( 'fullpage'); $ html2pdf-> writeHTML($ content、isset($ _ GET ['vuehtml'])); $ pdf = $ _ POST ['name']; // chenge $ html2pdf->出力($ diffname、 'F'); テストページ <フォームアクション= "" メソッド= "ポスト"> の srini

+0

解決策をあなたの解決策に更新しました。入力が検証されていないことに注意してください。この場合、出力ファイルをどこにでも書くことができます! – rekire

0

これはとても古いですが、多分他の誰かが、応答が必要になります。

これを試してみてください。

$html2pdf->pdf->setTitle('my nice browser title'); 

ブラウザのタイトルの出力を制御します。

関連する問題