将图像上传到云端,然后将相应的 link 粘贴到相应的数据框

Upload images to cloud and then paste the respective link to a respective dataframe

我有 tables 的 PDF 和与 tables 的内容相关的图像图表。 table 和图像都在一个页面上。

我已经使用 Camelot 库提取了表格。还有使用 Fitz 库的图像。 使用Python

现在我想将这些图像 (.png) 上传到任何可能的云服务,并将相应图像的网络 link 提供给相应 table 的 Dataframe。

请帮忙。

This is how a single Page of PDF looks line.

对于任何 public 云,您可以使用 S3 使用 BOTO3(python 库)存储图像。

在 AWS S3 存储桶中存储图像的示例代码:

import boto3
s3 = boto3.client('s3')
bucket = 'your-bucket-name'
file_name = 'location-of-your-image'
key_name = 'name-of-image-in-s3'
s3.upload_file(file_name, bucket, key_name)

获取上传的文件url,可以构造为:

s3_url = f"https://{bucket}.s3.{region}.amazonaws.com/{file_name}"

并将s3_url存储在数据框中。