私は同じことに苦しんでいたので、ここであなたの質問に答えようとします。
私はFPDIをダウンロードしました。これはあなたがすでに行っています。なぜ苦労して私がそれを働かせることができなかったのかを考えた後、私は別の図書館がないことを知りました。だから、ここに行く:FPDF
これをダウンロードして同じフォルダに含めて、それを含めたら、あなたはうまくいくはずです。
require_once("_include/fpdf/fpdf.php");
require_once("_include/fpdi/src/autoload.php");
use setasign\Fpdi\Fpdi;
あなたは、ファイルの先頭に、あなたが同様の何かを試すことができたら:たとえば
$newfname = 'tempFile'.date("Y-m-d h:m:s").'.pdf';
$file = fopen ($url, 'rb');
if ($file) {
$newf = fopen ("_data/$newfname", 'wb');
if ($newf) {
while(!feof($file)) {
fwrite($newf, fread($file, 1024 * 8), 1024 * 8);
}
}
}
if ($file) {
fclose($file);
}
if ($newf) {
fclose($newf);
}
$pdfName = $filename.".pdf";
$file = fopen("_data/$newfname", 'rb');
if($file) {
$newPdfF = fopen("_data/$pdfName", 'wb');
if($newPdfF) {
// Now let us use this file to try and remove the bottom logos.
$pdf = new Fpdi();
$pageCount = $pdf->setSourceFile($file);
// Iterate through our pages
for($pageNo = 1; $pageNo <= $pageCount; $pageNo++) {
// import our page
$templateId = $pdf->importPage($pageNo);
// Add our new page
$pdf->AddPage();
$pdf->useTemplate($templateId, ['w'=>200, 'h'=>200]);
$pdf->SetFont('Helvetica');
$pdf->setX(170);
$pdf->Write(0, $fileDateRun); // For writing text
$pdf->Image('images/image.png', 0, 257); // For writing an image
}
$pdf->Output('D', "_data/$pdfName");
unlink("_data/$newfname"); // delete temp file
unlink("_data/$pdfName"); // delete the other temp file
}
}
私はこれがあなたを助け願っています。
ありがとうございました!私はあなたがそれを働かせるためにやったことに似た何かをしたと信じています。予算を超えて短期間で済んでいるので、私は自分のソリューションを投稿する時間がありませんでした。 –
@RobinBaker - 素晴らしい。私はあなたの質問が私がそれに答えるとかなり古いことを知っています。しかし、他の誰かが答えを探していた場合には、ここがそれです。あなたが答えを受け入れることを望むなら、それはすばらしいでしょう。 – webdevsoup