Reputation: 34
I am using Php PDFLIB to generate the pdf in my application I have gone through its block api by which we can define the block in pdf and we can populate that block values from db values Eg:: http://www.pdflib.com/en/pdflib-cookbook/block-handling-and-pps/business-cards/php-business-cards/
I wanted know is there way we use the pdf loaded from AWS s3 link instead of storing that in Searchpath
i.e instead of the lines that says
$infile = "businesscard_blocks.pdf";
can we load something $infile = aws/s3/path/businesscard_blocks.pdf
Upvotes: 0
Views: 348
Reputation: 2185
you should check out the PVF feature of PDFlib. With the PVF you can load resources from memory. So you create a named mapping between a variable data and file name.
So in your case you might load the data from AWS via a PHP function
$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", "");
then you can go ahead, as when you load the file from disc.
Please see the starter_pvf sample (http://www.pdflib.com/de/pdflib-cookbook/general-programming/starter-pvf/php-starter-pvf/) and PDFlib 9 Tutorial, chapter 3.1.2 "The PDFlib Virtual File System (PVF)"
Upvotes: 1