1

PHPでファイル処理を使用して書き込みを作成し、pdfファイルを読み取ります。問題は、pdfファイルを作成しますが、開くことができなかったことです。ファイルを開くと、単にそれが表示されます

「このファイルは、サポートされているファイル タイプではないか、ファイルが破損しているため、Adobe Reader で開くことができません (たとえば、電子メールの添付ファイルとして送信され、正しくデコードされなかったなど)」

私のコードは以下です:

<?php
$file = "testFile.pdf";
$fh = fopen($file, 'w') or die("can't open file");
$stringData = "Bobby Bopper\n";
fwrite($fh, $stringData);
$stringData = "Tracy Tanner\n";
fwrite($fh, $stringData);

header("Cache-control: private");
header("Content-Type: application/pdf");
header("Content-Length: ".filesize($file));
header("Content-Disposition: inline; filename=$file");

readfile($file);
fclose ($fd);
?>
4

1 に答える 1

2

PDFファイルを作成していません。テキスト ファイルを作成し、拡張子として .pdf を付けていますが、これは機能しません。

簡単な解決策はdompdfを使用することです。

于 2013-08-03T00:20:27.510 に答える