gpt4 book ai didi

java - Itext生成PDF文档到S3服务器

转载 作者:行者123 更新时间:2023-12-02 09:52:18 25 4
gpt4 key购买 nike

我正在尝试建立一个网站,您可以在其中“完成订单”,然后以 PDF 格式生成订单。然后我需要将 pdf 文件直接上传到我的 S3 存储桶

我对此很陌生,所以我不知道从哪里开始。

现在我已经制作了一些测试代码,其中我制作了一个包含“test”的 PDF 文件。

我已经使用我的 S3 存储桶制作了一个图像 uploader ,因此我熟悉其工作原理。

PdfWriter.getInstance(document, new FileOutputStream("PATH");
document.open();
document.add(new Paragraph("Test");
document.close();

我想知道的是:如何获取这个文档对象并将其解析到 S3 服务器?我到处都找遍了,什么也没找到。

非常感谢您的帮助。谢谢!

最佳答案

我已经为我实现了。 content为上传文件的byte[]

final ObjectMetadata metadata = new ObjectMetadata();
metadata.setSSEAlgorithm(ObjectMetadata.AES_256_SERVER_SIDE_ENCRYPTION);
metadata.setContentType(contentType);
metadata.setContentLength(content.length);
final String md5Hex = DigestUtils.md5Hex(new BufferedInputStream(new ByteArrayInputStream(content)));
final PutObjectRequest putObjectRequest = new PutObjectRequest("bucketName", "folderName" + "/" + md5Hex,
new BufferedInputStream(new ByteArrayInputStream(content)), metadata);

final PutObjectResult s3Result = AmazonS3ClientBuilder.defaultClient().putObject(putObjectRequest);

关于java - Itext生成PDF文档到S3服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56235426/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com