spire怎么设置pdf的宽度_Spire.Cloud.PDF 添加及提取PDF图片

本文介绍了如何借助Spire.Cloud.Sdk.for Java 3.5.0来操作PDF,包括通过PdfImageApi接口添加图片到PDF以及从PDF中提取图片的详细步骤和代码示例。
摘要由CSDN通过智能技术生成

本文将介绍如何使用Spire.Cloud.PDF API提供的PdfImageApi接口来给PDF添加图片及提取文档中已有的图片。

一、使用工具:Spire.Cloud.Sdk.for Java 3.5.0

二、操作步骤:

步骤一:创建maven程序,并通过maven仓库安装Spire.Cloud.Web API。详细步骤参见官网教程(https://cloud.e-iceblue.cn/index.php/tutorials/cloud/webapi/java/maven-spire-cloud-web-api)。

步骤二:通过冰蓝云官网(https://cloud.e-iceblue.cn/)注册账号并登陆,在“我的应用”版块创建应用程序,以获得App ID及App Key。

9e1793d9be673836590dd9154494ff23.png

步骤三: 上传PDF示例文档至冰蓝云官网的“文档管理”版块。

bfd5217acda58b9771bffb9600c9b475.png

步骤四:在Maven程序中编写代码调用PdfImageApi接口给示例PDF文档添加图片及提取文档中的图片。

三、代码示例

示例1 添加图片到PDF

import spire.cloud.pdf.sdk.*;import java.io.File;import spire.cloud.pdf.sdk.api.PdfImagesApi;public class AddImage {    private static String appId = "App ID";    private static String appKey = "App Key";    private static String baseUrl = "https://api.e-iceblue.cn";    public static void main(String[] args) throws ApiException {         //配置账号信息         Configuration configuration = new Configuration(appId, appKey, baseUrl);         //创建PdfImageApi实例         PdfImagesApi api = new PdfImagesApi(configuration);         //示例文档名称         String name = "Sample.pdf";         //设置生成文档的路径及名称         String outPath = "AddImage_output.pdf";         //需要添加图片的文档页码索引         int pageNumber = 1;         //加载图片并设置其大小和位置         File file = new File("C:甥敳獲Test1Desktoplogo.png");         Float x = 0f;//图片插入位置的横坐标         Float y = 0f;//图片插入位置的纵坐标         Float width = 100f;//图片的宽度         Float height = 100f;//图片的高度         //存放示例文档的文件夹,如果没有文件夹则为null         String folder = null;         //文档的打开密码,没有则为null         String password = null;         //使用冰蓝云配置的2G空间存贮文档,可设置为null         String storage = null;         //调用addImage接口添加图片         api.addImage(name, outPath, pageNumber, file, x, y, width, height, folder,storage, password);      }    }

图片添加效果:

02038253c897f82064ca73f609db0a39.png

示例2 提取PDF中的图片

import spire.cloud.pdf.sdk.*;import spire.cloud.pdf.sdk.api.PdfImagesApi;public class ExtractImage {    private static String appId = "App ID";    private static String appKey = "App Key";    private static String baseUrl = "https://api.e-iceblue.cn";    public static void main(String[] args) throws ApiException {        //配置账号信息        Configuration configuration = new Configuration(appId, appKey, baseUrl);        //创建PdfImageApi实例        PdfImagesApi api = new PdfImagesApi(configuration);        //示例文档名称        String name = "AddImage_output.pdf";        //设置生成文档的路径及名称        String outPath = "ExtractImages_output";        //需要提取图片的文档页码索引        int pageNumber = 1;        //文档的打开密码,没有则为null        String password = null;        //使用冰蓝云配置的2G空间存贮文档,可设置为null        String storage = null;        //存放示例文档的文件夹,如果没有文件夹则为null        String folder = null;        //调用extractImage接口提取图片        api.extractImages(name, outPath, pageNumber, folder, storage, password);    }}

图片提取效果:

feb8f1be0ed3d1cd629708f8a7905da2.png

(本文完)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值