是否可以将 TCPPDF 或 FPDI PDF 作为字符串提供?我有一个传入的 PDF 数组作为字符串,但我无法写入磁盘。我无法在文档中找到任何关于此的内容。
如果没有,是否有一种有效的方法可以从内存或对象中存储/读取这些 PDF?把它们喂给 FPDI?
如果您查看 setSourceFile 方法文档,您会发现您还可以传递资源或 StreamReader。StreamReader 非常有趣的是它还共享一个 createByString 方法。所以你可以像这样使用它:
use setasign\Fpdi\PdfParser\StreamReader;
//...
$myData = ... ;
$stream = StreamReader::createByString($myData);
$pdf->setSourceFile($stream);
//...
Run Code Online (Sandbox Code Playgroud)
这将避免任何代码重复......希望这有助于将来的某人......