PDF页面旋转指南
注意:在学习使用不同函数之前,建议先阅读请求描述,了解基本的PDF处理流程。使用不同函数时,可以在上传文件时设置各自特殊的参数。其他基本步骤一致。
PDF页面旋转:
java
{
"pageOptions": "['1']",
"rotation":"90"
}
所需参数
pageOptions
:旋转文档的页面范围,页码从1开始,例如:1,2,5-10(必填,输入的页码必须大于0,不能超过文档的最大页码)
rotation
:旋转角度(0, 90, 180, 270)顺时针旋转
Java 示例:
您需要将 apiKey 替换为您从控制台获取的 publicKey ,将 file 替换为您要转换的文件 ,language 替换为您想要的接口错误提示语言类型。
java
import java.io.*;
import okhttp3.*;
public class main {
public static void main(String []args) throws IOException{
OkHttpClient client = new OkHttpClient().newBuilder()
.build();
MediaType mediaType = MediaType.parse("text/plain");
RequestBody body = new MultipartBody.Builder().setType(MultipartBody.FORM)
.addFormDataPart("file","{{file}}",
RequestBody.create(MediaType.parse("application/octet-stream"),
new File("<file>")))
.addFormDataPart("language","{{language}}")
.addFormDataPart("password","")
.addFormDataPart("parameter","{\"pageOptions\": \"['1']\",\"rotation\":\"90\" }")
.build();
Request request = new Request.Builder()
.url("https://api-server.compdf.com/server/v1/process/pdf/rotation")
.method("POST", body)
.addHeader("x-api-key", "{{apiKey}}")
.build();
Response response = client.newCall(request).execute();
}
}
结果:
文件类型 | 说明 |
---|---|
旋转后的 PDF 文件 |