Skip to content

PDF 比较

使用 PDF 旋转工具,您可以根据需要比较 PDF 文件。以下示例展示了如何上传测试 PDF 文件并使用 Java 语言比较 PDF。然后输出比较 PDF 文件。

java
// Create a client
CPDFClient client = new CPDFClient(publicKey,secretKey);

// Create a task
// Create an example of a Compare task
CPDFCreateTaskResult result = client.createTask(CPDFDocumentEditorEnum.PDF_CONTENT_COMPARE);
//CPDFCreateTaskResult result = client.createTask(CPDFDocumentEditorEnum.PDF_COVER_COMPARE);

// Get a task id
String taskId = result.getTaskId();

// File handling parameter settings
CPDFOverlayComparisonParameter fileParameter = new CPDFOverlayComparisonParameter();
fileParameter.setInTransparency("0.5");
fileParameter.setNewTransparency("0.5");
fileParameter.setCoverType("0");
fileParameter.setInColor("#FBBDBF");
fileParameter.setNewColor("#93B9FD");

// Upload files
client.uploadFile(new File("test.pdf"), taskId, fileParameter);
client.uploadFile(new File("test1.pdf"), taskId, fileParameter);

// Execute task
client.executeTask(taskId);

// Query TaskInfo
CPDFTaskInfoResult taskInfo = client.getTaskInfo(taskId);

比较PDF内容(包含文本和图片):

  • 对于一个任务,您必须上传两个PDF文件。如果isSaveTwo设置为“1”,则处理结果将以.zip文件的形式保存,其中包含两个PDF的比较结果文件。
  • 对于同一个任务,您必须上传两个PDF文件。如果isSaveTwo设置为“0”,则处理结果将以.pdf文件的形式保存,两个文件的比较结果将合并到此文件中。

必需参数

isSaveTwo:指定在内容比较时是否生成两个输出文件:1表示是,0表示否(默认值为0)。

imgCompare:指定是否启用图片比较:1表示是,0表示否(默认值为1)。

textCompare:指定是否启用文本比较:1表示是,0表示否(默认值为1)。

replaceColor:定义替换内容的颜色(默认值为#93B9FD)。

insertColor:定义插入内容的颜色(默认值为#C0FFEC)。

deleteColor:定义删除内容的颜色(默认值为#FBBDBF)。

结果:

文件类型说明
.pdf比较结果文件。