繁体   English   中英

如何在PHP PDFLib块API中包含AWS S3 pdf

[英]How to include the aws s3 pdf in Php PDFLib block api

我正在使用Php PDFLIB在我的应用程序中生成pdf,我已经遍历了它的块api,通过它我们可以定义pdf中的块,并且可以从db值填充该块值,例如:: http://www.pdflib.com / zh-CN / pdflib-cookbook / block-handling-and-pps / business-cards / php-business-cards /

我想知道是否可以使用从AWS s3链接加载的pdf而不是将其存储在Searchpath中

即,而不是说的行

$ infile =“ businesscard_blocks.pdf”;

我们可以加载$ infile = aws / s3 / path / businesscard_blocks.pdf吗?

您应该查看PDFlib的PVF功能。 使用PVF,您可以从内存中加载资源。 因此,您可以在变量数据和文件名之间创建命名映射。

因此,在您的情况下,您可以通过PHP函数从AWS加载数据

$PDFfiledata = file_get_contents('https://XYZ.AWS.com/aws/s3/path/businesscard_blocks.pdf');
$p->create_pvf("/pvf/input.pdf", $PDFfiledata, "");
$doc = $p->open_pdi_document("/pvf/input.pdf",  "");

那么您可以继续进行操作,就像从光盘加载文件时一样。

请参阅starter_pvf示例( http://www.pdflib.com/de/pdflib-cookbook/general-programming/starter-pvf/php-starter-pvf/ )和PDFlib 9教程,第3.1.2章“ PDFlib虚拟文件系统(PVF)”

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM