我有这样一个FPDF对象:
import fpdf
pdf = FPDF()
#Cover page
pdf.add_page()
pdf.set_font('Arial', 'B', 16)
pdf.cell(175, 10, 'TEST - report',0,1,'C')
我试图直接使用AWS S3 bucket中的.png
文件生成PDF,如下所示:
pdf.image(bucket_folder_name + '/' + file_name + '.png')
不幸的是,我得到了一个错误:
[Errno 2] No such file or directory
问题是什么
要使用S3存储桶中的文件,您需要先下载它们-S3存储桶不像本地文件夹,您无法提供路径并使用文件
首先使用^{} 下载文件,然后将文件名传递给
pdf.image(...)
download_file
方法具有以下参数:大概是这样的:
重要提示:您必须写入
/tmp
目录,因为这是AWS允许您写入(和读取)的唯一可用文件系统任何其他路径都将导致
[Errno 13] Permission denied
错误来指示这一点每docs
相关问题 更多 >
编程相关推荐