![](/img/trans.png)
[英]Problems with email when generating a HTML body and a PDF attachment
[英]generating pdf attachment blank when I set a password on it
我正在為要通過電子郵件發送的pdf附件設置密碼。 我作為附件發送的PDF為空白。
public function pdfEncrypt($origFile, $password){
require_once('pdf_fpdi/fpdf.php');
require_once('pdf_fpdi/fpdi.php');
require_once('pdf_fpdi/FPDI_Protection.php');
$pdf = new FPDI_Protection();
$pdf->FPDF("P", "in", array('8.50','8.06'));
$pagecount = $pdf->setSourceFile($origFile);
for ($loop = 1; $loop <= $pagecount; $loop++) {
$tplidx = $pdf->importPage($loop);
$size = $pdf->getTemplateSize($tplidx);//
$pdf->addPage($pdforientation);
$pdf->useTemplate($tplidx);
}
$pdf->SetProtection(array(),$password);
$pdf_new_file = "payslip_email_protected.pdf";
$pdf->Output($pdf_new_file,'F');
}
生成它沒有錯誤,但pdf只是空白。
我想您必須使用密碼設置要保護的權限類型。
嘗試這個:
public function pdfEncrypt($origFile, $password){
require_once('pdf_fpdi/fpdf.php');
require_once('pdf_fpdi/fpdi.php');
require_once('pdf_fpdi/FPDI_Protection.php');
$pdf = new FPDI_Protection();
$pdf->SetProtection(array('print'),$password);
$pdf->FPDF("P", "in", array('8.50','8.06'));
$pagecount = $pdf->setSourceFile($origFile);
for ($loop = 1; $loop <= $pagecount; $loop++) {
$tplidx = $pdf->importPage($loop);
$size = $pdf->getTemplateSize($tplidx);//
$pdf->addPage($pdforientation);
$pdf->useTemplate($tplidx);
}
$pdf_new_file = "payslip_email_protected.pdf";
$pdf->Output($pdf_new_file,'F');
}
在此處了解更多信息: http : //www.fpdf.org/en/script/script37.php
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.