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

@Mohit,

$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 回答