2

さて、PDFファイルを生成してサーバーに保存しようとしていますが、そのPDFを表示しようとすると、無効な形式が表示されます。

コード :

<?php
$content = "32w434";
file_put_contents("xyz.pdf",$content);
?>

ファイルをpdfからdocに変更すると、それは機能し、完全に開きますが、pdfではありません

require('fpdf.php');

$pdf = new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial','B',16);
$pdf->Cell(40,10,'Hello World!');
$content = $pdf->Output();
file_put_contents("xyz.pdf",$content);

出力を提供するそのコードは、ブラウザに出力したくないのですが、ファイルが破損している/無効な形式です

4

5 に答える 5

7
require('fpdf.php');

$pdf = new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial','B',16);
$pdf->Cell(40,10,'Hello World!');
$content = $pdf->Output('doc.pdf','F');

http://www.fpdf.org/

于 2012-08-22T05:50:52.417 に答える
2

FPDFを使用してpdfファイルを生成できます....

http://www.fpdf.org/

これは、PDFを生成するためのシンプルで最良の方法です...

于 2012-08-22T05:39:41.243 に答える
1

TCPDF を使用して PDF ファイルを生成し、

TCPDF サイト: http://www.tcpdf.org/

デモ: http://www.tcpdf.org/examples.php

于 2012-08-22T05:42:48.847 に答える
0

@モヒット、

これ

$content = $pdf->Output('doc.pdf','F');

新しいファイルを生成します。PHP で変更可能な変数を使用してファイルが生成された場合、画面に表示される PDF ファイルは、サーバーに保存された PDF ファイルとは異なります。

于 2015-08-05T02:17:25.617 に答える
-1

tcpdf や fpdf などの pdf ライブラリを使用して pdf ファイルを生成する必要があります。pdf には独自のファイル形式があるため、コンテンツを .pdf 拡張子の付いたファイルに直接入れることは確実に機能しません。

于 2012-08-22T05:40:42.117 に答える