我使用FPDF
创建发票的PDF。空白PDF生成
然后,我将其添加为电子邮件附件。
所有这些似乎对我来说都很好,在我的Mac上,但Windows系统上的用户似乎正在获取一个空白的PDF,没有任何信息。
PHP调用附件的电子邮件
$EMAIL = $confirmation_customer_email_from;
$EMAIL_NAME = $confirmation_customer_email_from_name;
$mail = new PHPMailer();
require_once('giftaid.php');
$mail->AddAttachment($name, 'giftaid.pdf');
require_once('emails/mail.customer.invoice.php');
if (!$mail->Send()){
echo 'Mailer error: ' . $mail->ErrorInfo;
}
unlink($name);
giftaid.php
require('fpdf/fpdf.php');
$image1 = "../images_site/logo.gif";
$pdf= new FPDF();
$pdf->AddPage();
$pdf->SetMargins(1,1,1,1);
$pdf->cell(40, 40, $pdf->Image($image1, $pdf->GetX(), $pdf->GetY(), 33.78), 0, 0, 'L', false);
$pdf->SetFont('Helvetica','B',30);
$pdf->cell(150,10,'Gift Aid Declaration',0,0,'R',0);
$pdf->line(102, 20, 199, 20);
$m=microtime(true);
$name = 'temp/'.$m.'.pdf';
$pdf->Output($name, 'F');
的PDF看起来在我的Mac罚款,使用Preview
,但只有dispolays在Windows徽标图像在Adobe打开时杂技演员。
有谁知道这个问题可能是什么?
编辑:这也是在Adobe Reader空白的Mac
'需要( 'FPDF/fpdf.php');'但谈到'tcpdf' ......这怎么可能? – k102
哎呦,应该是FPDF。现在改变了问题。 – user896428
你尝试过不同的图像吗?你可以试试JPG图像吗? –