Skip to content

PDF转JPG工具使用指南

注意:在学习使用不同函数之前,建议先阅读请求描述,了解基本的PDF处理流程。使用不同函数时,可以在上传文件时设置各自特殊的参数。其他基本步骤一致。

PDF 转 JPG:

java
{
  "pageRanges": "1,2,3-5",
  "imageColorMode": "e_Color",
  "imageScaling": "1.0"
}

所需参数

pageRanges:指定页码转换,从1开始。默认 空。

imageColorMode:指定图像文件的图像颜色模式。e_Color:彩色模式; e_Gray:灰度模式; e_Binary:黑白模式。默认 e_Color。

imageScaling:指定图像文件的图像缩放比例。默认 1.0。

设置图片色彩模式

在 ComPDFKit Conversion SDK 中,支持的图片色彩模式包括:

Color:彩色模式,图片效果与原始 PDF 页面效果一致。

Gray:灰度模式,灰度图效果。

Binary:黑白模式,在原始效果的基础上进行二值化之后的效果。

设置图片缩放比例

在 ComPDFKit Conversion SDK 中,支持设置图片缩放比例,默认图片缩放比例为1.0,即保持原始 PDF 页面尺寸。如果您希望将图像放大一倍则可以将 ImageScaling 设置为2.0,同理如果您希望将图像缩小一倍可以将 ImageScaling 设置为0.5。

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","{  \"imageScaling\": \"1.0\"}") 
      .build();
    Request request = new Request.Builder()
      .url("https://api-server.compdf.com/server/v1/process/pdf/jpg")
      .method("POST", body)
      .addHeader("x-api-key", "{{apiKey}}")
      .build();
    Response response = client.newCall(request).execute();
  }
}

结果:

文件类型说明
.zip完成后的图像文件 zip