duanhuang1967 2014-10-14 13:32
浏览 41
已采纳

如何返回pdf对象而不是使用fpdf保存

I need to create a pdf file and send with a POST request to a server. For creating pdf, the code is very simple

require('fpdf.php');
$pdf = new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial','B',16);
$pdf->Cell(40,10,'Hello World!');
$pdf->Output("mypdf.pdf");

For POSTing, I read the pdf file by

$file_contents = file_get_contents("mypdf.pdf");

Is there a way that I don't have to first write to file and then read back from it? Some way of doing

$file_contents = $pdf->Output();
  • 写回答

2条回答 默认 最新

  • dszn2485 2014-10-27 21:30
    关注

    If I get the question correctly, you want the data stream?

    If so, Output() take 2 parameters, name and destination. Sending S as destination parameter will return a string of the pdf data.

    so, keeping your code

    require('fpdf.php');
    $pdf = new FPDF();
    $pdf->AddPage();
    $pdf->SetFont('Arial','B',16);
    $pdf->Cell(40,10,'Hello World!');
    $file_contents = $pdf->Output("mypdf.pdf","S");
    

    source

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
  • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
  • ¥15 手机接入宽带网线,如何释放宽带全部速度
  • ¥30 关于#r语言#的问题:如何对R语言中mfgarch包中构建的garch-midas模型进行样本内长期波动率预测和样本外长期波动率预测
  • ¥15 ETLCloud 处理json多层级问题
  • ¥15 matlab中使用gurobi时报错
  • ¥15 这个主板怎么能扩出一两个sata口
  • ¥15 不是,这到底错哪儿了😭
  • ¥15 2020长安杯与连接网探
  • ¥15 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么