OSS预览文件、加水印实现

本文介绍如何使用阿里云OSS配合Imm智能媒体管理服务实现办公文档的在线预览功能,包括配置过程及添加水印的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

oss预览文件

tip:我们的文件服务器使用的阿里云的oss,并且要开通Imm智能媒体,其实可以用microsoft的office免费预览

阿里云文档地址

注意:下面的前提是已经上传成功

GetOfficePreviewURLResponseBody body = null;
        try {
            String uri = "oss://" + bucketName + "/" + fileName;
            Config config = new Config()
                    .setAccessKeyId(ACCESSKEY_ID)
                    .setAccessKeySecret(ACCESSKEY_SECRET);
            config.endpoint = IMM_ENDPOINT;
            Client client = new Client(config);
            GetOfficePreviewURLRequest request = new GetOfficePreviewURLRequest()
                    .setProject(yourProjectName)
                    .setSrcUri(uri)
                    .setWatermarkType(1) // 1代表加文字水印
                    .setWatermarkValue("水印文字") // 水印文字
                    .setWatermarkHorizontal(100) // 水平宽度
                    .setWatermarkVertical(100); // 垂直宽度
            // 返回的数据给前端就可以预览了        
            GetOfficePreviewURLResponse response = client.getOfficePreviewURL(request);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值