From 4b27e168b7e5be02697a867b7a2059314e4f1df2 Mon Sep 17 00:00:00 2001
From: ComPDFKit-Youna <108785628+youna12345@users.noreply.github.com>
Date: Wed, 23 Aug 2023 17:03:27 +0800
Subject: [PATCH 01/10] Update README.md
---
README.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/README.md b/README.md
index 89f8f11..918dd7a 100644
--- a/README.md
+++ b/README.md
@@ -137,5 +137,5 @@ See ***"Samples"*** folder in this folder.
## Resources
-
+* [ComPDFKit API Libraries](https://api.compdf.com/api-libraries/overview)
* [ComPDFKit API Documentation](https://api.compdf.com/api/docs/introduction)
From 2b8e7c48fcafd518490791a70e2629635dd53aaf Mon Sep 17 00:00:00 2001
From: ComPDFKit-Youna <108785628+youna12345@users.noreply.github.com>
Date: Wed, 23 Aug 2023 17:03:27 +0800
Subject: [PATCH 02/10] Increase language parameter & modify watermark
annotation.
---
README.md | 8 +-
pom.xml | 2 +-
samples/pom.xml | 2 +-
.../main/java/com/compdfkit/AddWatermark.java | 16 +-
.../src/main/java/com/compdfkit/CSVToPDF.java | 12 +-
.../java/com/compdfkit/DeleteWatermark.java | 12 +-
.../main/java/com/compdfkit/ExcelToPDF.java | 12 +-
.../java/com/compdfkit/FormRecognizer.java | 12 +-
.../main/java/com/compdfkit/HtmlToPDF.java | 12 +-
.../compdfkit/ImageSharpeningEnhancement.java | 12 +-
.../java/com/compdfkit/LayoutAnalysis.java | 12 +-
samples/src/main/java/com/compdfkit/Ocr.java | 12 +-
.../java/com/compdfkit/PDFCompression.java | 12 +-
.../main/java/com/compdfkit/PDFDelete.java | 7 +-
.../main/java/com/compdfkit/PDFExtract.java | 7 +-
.../main/java/com/compdfkit/PDFInsert.java | 7 +-
.../src/main/java/com/compdfkit/PDFMerge.java | 7 +-
.../main/java/com/compdfkit/PDFRotation.java | 7 +-
.../src/main/java/com/compdfkit/PDFSplit.java | 7 +-
.../src/main/java/com/compdfkit/PDFToCsv.java | 16 +-
.../main/java/com/compdfkit/PDFToExcel.java | 15 +-
.../main/java/com/compdfkit/PDFToHtml.java | 12 +-
.../src/main/java/com/compdfkit/PDFToJpg.java | 12 +-
.../src/main/java/com/compdfkit/PDFToPng.java | 12 +-
.../main/java/com/compdfkit/PDFToPptx.java | 15 +-
.../src/main/java/com/compdfkit/PDFToRtf.java | 12 +-
.../src/main/java/com/compdfkit/PDFToTxt.java | 16 +-
.../main/java/com/compdfkit/PDFToWord.java | 12 +-
.../src/main/java/com/compdfkit/PngToPDF.java | 12 +-
.../src/main/java/com/compdfkit/PptToPDF.java | 12 +-
.../src/main/java/com/compdfkit/RtfToPDF.java | 12 +-
.../java/com/compdfkit/StampInspection.java | 12 +-
.../java/com/compdfkit/TrimCorrection.java | 12 +-
.../src/main/java/com/compdfkit/TxtToPDF.java | 12 +-
.../main/java/com/compdfkit/WordToPDF.java | 12 +-
.../java/com/compdfkit/client/CPDFClient.java | 646 +++++++++++++++++-
.../com/compdfkit/client/CPDFHttpClient.java | 42 +-
.../constant/CPDFLanguageConstant.java | 17 +
.../param/CPDFAddWatermarkParameter.java | 5 +-
39 files changed, 832 insertions(+), 262 deletions(-)
create mode 100644 src/main/java/com/compdfkit/constant/CPDFLanguageConstant.java
diff --git a/README.md b/README.md
index 89f8f11..e0e7404 100644
--- a/README.md
+++ b/README.md
@@ -20,7 +20,7 @@ Add the following dependency to your ***"pom.xml"***:
com.compdf
compdfkit-api-java
- 1.2.4
+ 1.3.2
```
@@ -98,7 +98,7 @@ String taskId = result.getTaskId();
client.uploadFile(, taskId);
// execute Task
-client.executeTask(taskId);
+client.executeTask(taskId, CPDFLanguageConstant.English);
```
@@ -122,7 +122,7 @@ String taskId = result.getTaskId();
client.uploadFile(, taskId);
// Execute Task
-client.executeTask(taskId);
+client.executeTask(taskId, CPDFLanguageConstant.English);
// Query TaskInfo
CPDFTaskInfoResult taskInfo = client.getTaskInfo(taskId);
@@ -137,5 +137,5 @@ See ***"Samples"*** folder in this folder.
## Resources
-
+* [ComPDFKit API Libraries](https://api.compdf.com/api-libraries/overview)
* [ComPDFKit API Documentation](https://api.compdf.com/api/docs/introduction)
diff --git a/pom.xml b/pom.xml
index 4334515..2ab9d3e 100644
--- a/pom.xml
+++ b/pom.xml
@@ -43,7 +43,7 @@
com.compdf
compdfkit-api-java
- 1.2.4
+ 1.3.2
compdfkit-api-java
compdfkit-api-java
diff --git a/samples/pom.xml b/samples/pom.xml
index 9f3064a..2d5619b 100644
--- a/samples/pom.xml
+++ b/samples/pom.xml
@@ -16,7 +16,7 @@
com.compdf
compdfkit-api-java
- 1.2.4
+ 1.3.2
diff --git a/samples/src/main/java/com/compdfkit/AddWatermark.java b/samples/src/main/java/com/compdfkit/AddWatermark.java
index 1741e60..41d6d48 100644
--- a/samples/src/main/java/com/compdfkit/AddWatermark.java
+++ b/samples/src/main/java/com/compdfkit/AddWatermark.java
@@ -10,6 +10,7 @@
import com.compdfkit.client.CPDFClient;
import com.compdfkit.constant.CPDFConstant;
+import com.compdfkit.constant.CPDFLanguageConstant;
import com.compdfkit.enums.CPDFDocumentEditorEnum;
import com.compdfkit.param.CPDFAddWatermarkParameter;
import com.compdfkit.pojo.comPdfKit.CPDFCreateTaskResult;
@@ -21,11 +22,6 @@
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
-import java.util.concurrent.Executors;
-import java.util.concurrent.ScheduledExecutorService;
-import java.util.concurrent.ScheduledFuture;
-import java.util.concurrent.TimeUnit;
-import java.util.concurrent.atomic.AtomicReference;
public class AddWatermark {
@@ -40,7 +36,7 @@ public static void main(String[] args) throws FileNotFoundException {
public static void addWatermarkText() throws FileNotFoundException {
// create Task
- CPDFCreateTaskResult createTaskResult = client.createTask(CPDFDocumentEditorEnum.ADD_WATERMARK);
+ CPDFCreateTaskResult createTaskResult = client.createTask(CPDFDocumentEditorEnum.ADD_WATERMARK, CPDFLanguageConstant.ENGLISH);
// taskId
String taskId = createTaskResult.getTaskId();
// upload File
@@ -61,10 +57,10 @@ public static void addWatermarkText() throws FileNotFoundException {
fileParameter.setFullScreen("1");
fileParameter.setHorizontalSpace("10");
fileParameter.setVerticalSpace("10");
- CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName());
+ CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName(), CPDFLanguageConstant.ENGLISH);
String fileKey = uploadFileResult.getFileKey();
// perform tasks
- client.executeTask(taskId);
+ client.executeTask(taskId, CPDFLanguageConstant.ENGLISH);
// get task processing information
CPDFTaskInfoResult taskInfo = client.getTaskInfo(taskId);
// determine whether the task status is "TaskFinish"
@@ -81,7 +77,7 @@ public static void addWatermarkText() throws FileNotFoundException {
public static void addWatermarkImage() throws IOException {
// create Task
- CPDFCreateTaskResult createTaskResult = client.createTask(CPDFDocumentEditorEnum.ADD_WATERMARK);
+ CPDFCreateTaskResult createTaskResult = client.createTask(CPDFDocumentEditorEnum.ADD_WATERMARK, CPDFLanguageConstant.ENGLISH);
// taskId
String taskId = createTaskResult.getTaskId();
// upload File
@@ -104,7 +100,7 @@ public static void addWatermarkImage() throws IOException {
CPDFUploadFileResult uploadFileResult = client.uploadFile(file,taskId,fileParameter,new File("sample/test.jpg"));
String fileKey = uploadFileResult.getFileKey();
// perform tasks
- client.executeTask(taskId);
+ client.executeTask(taskId, CPDFLanguageConstant.ENGLISH);
// get task processing information
CPDFTaskInfoResult taskInfo = client.getTaskInfo(taskId);
// determine whether the task status is "TaskFinish"
diff --git a/samples/src/main/java/com/compdfkit/CSVToPDF.java b/samples/src/main/java/com/compdfkit/CSVToPDF.java
index 81a200f..c91370e 100644
--- a/samples/src/main/java/com/compdfkit/CSVToPDF.java
+++ b/samples/src/main/java/com/compdfkit/CSVToPDF.java
@@ -10,6 +10,7 @@
import com.compdfkit.client.CPDFClient;
import com.compdfkit.constant.CPDFConstant;
+import com.compdfkit.constant.CPDFLanguageConstant;
import com.compdfkit.enums.CPDFConversionEnum;
import com.compdfkit.param.CCSVToPDFParameter;
import com.compdfkit.pojo.comPdfKit.CPDFCreateTaskResult;
@@ -20,11 +21,6 @@
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
-import java.util.concurrent.Executors;
-import java.util.concurrent.ScheduledExecutorService;
-import java.util.concurrent.ScheduledFuture;
-import java.util.concurrent.TimeUnit;
-import java.util.concurrent.atomic.AtomicReference;
public class CSVToPDF {
@@ -38,17 +34,17 @@ public static void main(String[] args) throws FileNotFoundException {
public static void csvToPDF() throws FileNotFoundException {
// create Task
- CPDFCreateTaskResult createTaskResult = client.createTask(CPDFConversionEnum.CSV_TO_PDF);
+ CPDFCreateTaskResult createTaskResult = client.createTask(CPDFConversionEnum.CSV_TO_PDF, CPDFLanguageConstant.ENGLISH);
// taskId
String taskId = createTaskResult.getTaskId();
// upload File
File file = new File("sample/test.csv");
String filePassword = "";
CCSVToPDFParameter fileParameter = new CCSVToPDFParameter();
- CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName());
+ CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName(), CPDFLanguageConstant.ENGLISH);
String fileKey = uploadFileResult.getFileKey();
// perform tasks
- client.executeTask(taskId);
+ client.executeTask(taskId, CPDFLanguageConstant.ENGLISH);
// get task processing information
CPDFTaskInfoResult taskInfo = client.getTaskInfo(taskId);
// determine whether the task status is "TaskFinish"
diff --git a/samples/src/main/java/com/compdfkit/DeleteWatermark.java b/samples/src/main/java/com/compdfkit/DeleteWatermark.java
index 969369f..5c65eb6 100644
--- a/samples/src/main/java/com/compdfkit/DeleteWatermark.java
+++ b/samples/src/main/java/com/compdfkit/DeleteWatermark.java
@@ -10,6 +10,7 @@
import com.compdfkit.client.CPDFClient;
import com.compdfkit.constant.CPDFConstant;
+import com.compdfkit.constant.CPDFLanguageConstant;
import com.compdfkit.enums.CPDFDocumentEditorEnum;
import com.compdfkit.param.CPDFDeleteWatermarkParameter;
import com.compdfkit.pojo.comPdfKit.CPDFCreateTaskResult;
@@ -20,11 +21,6 @@
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
-import java.util.concurrent.Executors;
-import java.util.concurrent.ScheduledExecutorService;
-import java.util.concurrent.ScheduledFuture;
-import java.util.concurrent.TimeUnit;
-import java.util.concurrent.atomic.AtomicReference;
public class DeleteWatermark {
@@ -38,17 +34,17 @@ public static void main(String[] args) throws FileNotFoundException {
public static void deleteWatermark() throws FileNotFoundException {
// create Task
- CPDFCreateTaskResult createTaskResult = client.createTask(CPDFDocumentEditorEnum.DEL_WATERMARK);
+ CPDFCreateTaskResult createTaskResult = client.createTask(CPDFDocumentEditorEnum.DEL_WATERMARK, CPDFLanguageConstant.ENGLISH);
// taskId
String taskId = createTaskResult.getTaskId();
// upload File
File file = new File("sample/test.pdf");
String filePassword = "";
CPDFDeleteWatermarkParameter fileParameter = new CPDFDeleteWatermarkParameter();
- CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName());
+ CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName(), CPDFLanguageConstant.ENGLISH);
String fileKey = uploadFileResult.getFileKey();
// perform tasks
- client.executeTask(taskId);
+ client.executeTask(taskId, CPDFLanguageConstant.ENGLISH);
// get task processing information
CPDFTaskInfoResult taskInfo = client.getTaskInfo(taskId);
// determine whether the task status is "TaskFinish"
diff --git a/samples/src/main/java/com/compdfkit/ExcelToPDF.java b/samples/src/main/java/com/compdfkit/ExcelToPDF.java
index b21e3bd..843e547 100644
--- a/samples/src/main/java/com/compdfkit/ExcelToPDF.java
+++ b/samples/src/main/java/com/compdfkit/ExcelToPDF.java
@@ -10,6 +10,7 @@
import com.compdfkit.client.CPDFClient;
import com.compdfkit.constant.CPDFConstant;
+import com.compdfkit.constant.CPDFLanguageConstant;
import com.compdfkit.enums.CPDFConversionEnum;
import com.compdfkit.param.CExcelToPDFParameter;
import com.compdfkit.pojo.comPdfKit.CPDFCreateTaskResult;
@@ -20,11 +21,6 @@
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
-import java.util.concurrent.Executors;
-import java.util.concurrent.ScheduledExecutorService;
-import java.util.concurrent.ScheduledFuture;
-import java.util.concurrent.TimeUnit;
-import java.util.concurrent.atomic.AtomicReference;
public class ExcelToPDF {
@@ -38,17 +34,17 @@ public static void main(String[] args) throws FileNotFoundException {
public static void excelToPDF() throws FileNotFoundException {
// create Task
- CPDFCreateTaskResult createTaskResult = client.createTask(CPDFConversionEnum.XLSX_TO_PDF);
+ CPDFCreateTaskResult createTaskResult = client.createTask(CPDFConversionEnum.XLSX_TO_PDF, CPDFLanguageConstant.ENGLISH);
// taskId
String taskId = createTaskResult.getTaskId();
// upload File
File file = new File("sample/test.xlsx");
String filePassword = "";
CExcelToPDFParameter fileParameter = new CExcelToPDFParameter();
- CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName());
+ CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName(), CPDFLanguageConstant.ENGLISH);
String fileKey = uploadFileResult.getFileKey();
// perform tasks
- client.executeTask(taskId);
+ client.executeTask(taskId, CPDFLanguageConstant.ENGLISH);
// get task processing information
CPDFTaskInfoResult taskInfo = client.getTaskInfo(taskId);
// determine whether the task status is "TaskFinish"
diff --git a/samples/src/main/java/com/compdfkit/FormRecognizer.java b/samples/src/main/java/com/compdfkit/FormRecognizer.java
index 0697e72..5086016 100644
--- a/samples/src/main/java/com/compdfkit/FormRecognizer.java
+++ b/samples/src/main/java/com/compdfkit/FormRecognizer.java
@@ -10,6 +10,7 @@
import com.compdfkit.client.CPDFClient;
import com.compdfkit.constant.CPDFConstant;
+import com.compdfkit.constant.CPDFLanguageConstant;
import com.compdfkit.enums.CPDFDocumentAIEnum;
import com.compdfkit.param.CPDFFormRecognizerParameter;
import com.compdfkit.pojo.comPdfKit.CPDFCreateTaskResult;
@@ -20,11 +21,6 @@
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
-import java.util.concurrent.Executors;
-import java.util.concurrent.ScheduledExecutorService;
-import java.util.concurrent.ScheduledFuture;
-import java.util.concurrent.TimeUnit;
-import java.util.concurrent.atomic.AtomicReference;
public class FormRecognizer {
@@ -38,7 +34,7 @@ public static void main(String[] args) throws FileNotFoundException {
public static void formRecognizer() throws FileNotFoundException {
// create Task
- CPDFCreateTaskResult createTaskResult = client.createTask(CPDFDocumentAIEnum.TABLEREC);
+ CPDFCreateTaskResult createTaskResult = client.createTask(CPDFDocumentAIEnum.TABLEREC, CPDFLanguageConstant.ENGLISH);
// taskId
String taskId = createTaskResult.getTaskId();
// upload File
@@ -46,10 +42,10 @@ public static void formRecognizer() throws FileNotFoundException {
String filePassword = "";
CPDFFormRecognizerParameter fileParameter = new CPDFFormRecognizerParameter();
fileParameter.setLang("auto");
- CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName());
+ CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName(), CPDFLanguageConstant.ENGLISH);
String fileKey = uploadFileResult.getFileKey();
// perform tasks
- client.executeTask(taskId);
+ client.executeTask(taskId, CPDFLanguageConstant.ENGLISH);
// get task processing information
CPDFTaskInfoResult taskInfo = client.getTaskInfo(taskId);
// determine whether the task status is "TaskFinish"
diff --git a/samples/src/main/java/com/compdfkit/HtmlToPDF.java b/samples/src/main/java/com/compdfkit/HtmlToPDF.java
index 9bfc9c4..8dba37a 100644
--- a/samples/src/main/java/com/compdfkit/HtmlToPDF.java
+++ b/samples/src/main/java/com/compdfkit/HtmlToPDF.java
@@ -10,6 +10,7 @@
import com.compdfkit.client.CPDFClient;
import com.compdfkit.constant.CPDFConstant;
+import com.compdfkit.constant.CPDFLanguageConstant;
import com.compdfkit.enums.CPDFConversionEnum;
import com.compdfkit.param.CHtmlToPDFParameter;
import com.compdfkit.pojo.comPdfKit.CPDFCreateTaskResult;
@@ -20,11 +21,6 @@
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
-import java.util.concurrent.Executors;
-import java.util.concurrent.ScheduledExecutorService;
-import java.util.concurrent.ScheduledFuture;
-import java.util.concurrent.TimeUnit;
-import java.util.concurrent.atomic.AtomicReference;
public class HtmlToPDF {
@@ -38,17 +34,17 @@ public static void main(String[] args) throws FileNotFoundException {
public static void htmlToPDF() throws FileNotFoundException {
// create Task
- CPDFCreateTaskResult createTaskResult = client.createTask(CPDFConversionEnum.HTML_TO_PDF);
+ CPDFCreateTaskResult createTaskResult = client.createTask(CPDFConversionEnum.HTML_TO_PDF, CPDFLanguageConstant.ENGLISH);
// taskId
String taskId = createTaskResult.getTaskId();
// upload File
File file = new File("sample/test.html");
String filePassword = "";
CHtmlToPDFParameter fileParameter = new CHtmlToPDFParameter();
- CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName());
+ CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName(), CPDFLanguageConstant.ENGLISH);
String fileKey = uploadFileResult.getFileKey();
// perform tasks
- client.executeTask(taskId);
+ client.executeTask(taskId, CPDFLanguageConstant.ENGLISH);
// get task processing information
CPDFTaskInfoResult taskInfo = client.getTaskInfo(taskId);
// determine whether the task status is "TaskFinish"
diff --git a/samples/src/main/java/com/compdfkit/ImageSharpeningEnhancement.java b/samples/src/main/java/com/compdfkit/ImageSharpeningEnhancement.java
index eacefbc..f05beaa 100644
--- a/samples/src/main/java/com/compdfkit/ImageSharpeningEnhancement.java
+++ b/samples/src/main/java/com/compdfkit/ImageSharpeningEnhancement.java
@@ -10,6 +10,7 @@
import com.compdfkit.client.CPDFClient;
import com.compdfkit.constant.CPDFConstant;
+import com.compdfkit.constant.CPDFLanguageConstant;
import com.compdfkit.enums.CPDFDocumentAIEnum;
import com.compdfkit.param.CPDFImageSharpeningEnhancementParameter;
import com.compdfkit.pojo.comPdfKit.CPDFCreateTaskResult;
@@ -20,11 +21,6 @@
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
-import java.util.concurrent.Executors;
-import java.util.concurrent.ScheduledExecutorService;
-import java.util.concurrent.ScheduledFuture;
-import java.util.concurrent.TimeUnit;
-import java.util.concurrent.atomic.AtomicReference;
public class ImageSharpeningEnhancement {
@@ -38,17 +34,17 @@ public static void main(String[] args) throws FileNotFoundException {
public static void imageSharpeningEnhancement() throws FileNotFoundException {
// create Task
- CPDFCreateTaskResult createTaskResult = client.createTask(CPDFDocumentAIEnum.MAGICCOLOR);
+ CPDFCreateTaskResult createTaskResult = client.createTask(CPDFDocumentAIEnum.MAGICCOLOR, CPDFLanguageConstant.ENGLISH);
// taskId
String taskId = createTaskResult.getTaskId();
// upload File
File file = new File("sample/test.jpg");
String filePassword = "";
CPDFImageSharpeningEnhancementParameter fileParameter = new CPDFImageSharpeningEnhancementParameter();
- CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName());
+ CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName(), CPDFLanguageConstant.ENGLISH);
String fileKey = uploadFileResult.getFileKey();
// perform tasks
- client.executeTask(taskId);
+ client.executeTask(taskId, CPDFLanguageConstant.ENGLISH);
// get task processing information
CPDFTaskInfoResult taskInfo = client.getTaskInfo(taskId);
// determine whether the task status is "TaskFinish"
diff --git a/samples/src/main/java/com/compdfkit/LayoutAnalysis.java b/samples/src/main/java/com/compdfkit/LayoutAnalysis.java
index cab0443..b14a65e 100644
--- a/samples/src/main/java/com/compdfkit/LayoutAnalysis.java
+++ b/samples/src/main/java/com/compdfkit/LayoutAnalysis.java
@@ -10,6 +10,7 @@
import com.compdfkit.client.CPDFClient;
import com.compdfkit.constant.CPDFConstant;
+import com.compdfkit.constant.CPDFLanguageConstant;
import com.compdfkit.enums.CPDFDocumentAIEnum;
import com.compdfkit.param.CPDFLayoutAnalysisParameter;
import com.compdfkit.pojo.comPdfKit.CPDFCreateTaskResult;
@@ -20,11 +21,6 @@
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
-import java.util.concurrent.Executors;
-import java.util.concurrent.ScheduledExecutorService;
-import java.util.concurrent.ScheduledFuture;
-import java.util.concurrent.TimeUnit;
-import java.util.concurrent.atomic.AtomicReference;
public class LayoutAnalysis {
@@ -38,17 +34,17 @@ public static void main(String[] args) throws FileNotFoundException {
public static void layoutAnalysis() throws FileNotFoundException {
// create Task
- CPDFCreateTaskResult createTaskResult = client.createTask(CPDFDocumentAIEnum.LAYOUTANALYSIS);
+ CPDFCreateTaskResult createTaskResult = client.createTask(CPDFDocumentAIEnum.LAYOUTANALYSIS, CPDFLanguageConstant.ENGLISH);
// taskId
String taskId = createTaskResult.getTaskId();
// upload File
File file = new File("sample/test.jpg");
String filePassword = "";
CPDFLayoutAnalysisParameter fileParameter = new CPDFLayoutAnalysisParameter();
- CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName());
+ CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName(), CPDFLanguageConstant.ENGLISH);
String fileKey = uploadFileResult.getFileKey();
// perform tasks
- client.executeTask(taskId);
+ client.executeTask(taskId, CPDFLanguageConstant.ENGLISH);
// get task processing information
CPDFTaskInfoResult taskInfo = client.getTaskInfo(taskId);
// determine whether the task status is "TaskFinish"
diff --git a/samples/src/main/java/com/compdfkit/Ocr.java b/samples/src/main/java/com/compdfkit/Ocr.java
index 4dfbc38..42beab1 100644
--- a/samples/src/main/java/com/compdfkit/Ocr.java
+++ b/samples/src/main/java/com/compdfkit/Ocr.java
@@ -10,6 +10,7 @@
import com.compdfkit.client.CPDFClient;
import com.compdfkit.constant.CPDFConstant;
+import com.compdfkit.constant.CPDFLanguageConstant;
import com.compdfkit.enums.CPDFDocumentAIEnum;
import com.compdfkit.param.CPDFOcrParameter;
import com.compdfkit.pojo.comPdfKit.CPDFCreateTaskResult;
@@ -20,11 +21,6 @@
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
-import java.util.concurrent.Executors;
-import java.util.concurrent.ScheduledExecutorService;
-import java.util.concurrent.ScheduledFuture;
-import java.util.concurrent.TimeUnit;
-import java.util.concurrent.atomic.AtomicReference;
public class Ocr {
@@ -38,7 +34,7 @@ public static void main(String[] args) throws FileNotFoundException {
public static void ocr() throws FileNotFoundException {
// create Task
- CPDFCreateTaskResult createTaskResult = client.createTask(CPDFDocumentAIEnum.OCR);
+ CPDFCreateTaskResult createTaskResult = client.createTask(CPDFDocumentAIEnum.OCR, CPDFLanguageConstant.ENGLISH);
// taskId
String taskId = createTaskResult.getTaskId();
// upload File
@@ -46,10 +42,10 @@ public static void ocr() throws FileNotFoundException {
String filePassword = "";
CPDFOcrParameter fileParameter = new CPDFOcrParameter();
fileParameter.setLang("auto");
- CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName());
+ CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName(), CPDFLanguageConstant.ENGLISH);
String fileKey = uploadFileResult.getFileKey();
// perform tasks
- client.executeTask(taskId);
+ client.executeTask(taskId, CPDFLanguageConstant.ENGLISH);
// get task processing information
CPDFTaskInfoResult taskInfo = client.getTaskInfo(taskId);
// determine whether the task status is "TaskFinish"
diff --git a/samples/src/main/java/com/compdfkit/PDFCompression.java b/samples/src/main/java/com/compdfkit/PDFCompression.java
index 8f7594f..3dc1a7b 100644
--- a/samples/src/main/java/com/compdfkit/PDFCompression.java
+++ b/samples/src/main/java/com/compdfkit/PDFCompression.java
@@ -10,6 +10,7 @@
import com.compdfkit.client.CPDFClient;
import com.compdfkit.constant.CPDFConstant;
+import com.compdfkit.constant.CPDFLanguageConstant;
import com.compdfkit.enums.CPDFDocumentEditorEnum;
import com.compdfkit.param.CPDFCompressParameter;
import com.compdfkit.pojo.comPdfKit.CPDFCreateTaskResult;
@@ -20,11 +21,6 @@
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
-import java.util.concurrent.Executors;
-import java.util.concurrent.ScheduledExecutorService;
-import java.util.concurrent.ScheduledFuture;
-import java.util.concurrent.TimeUnit;
-import java.util.concurrent.atomic.AtomicReference;
public class PDFCompression {
@@ -38,7 +34,7 @@ public static void main(String[] args) throws FileNotFoundException {
public static void pdfCompression() throws FileNotFoundException {
// create Task
- CPDFCreateTaskResult createTaskResult = client.createTask(CPDFDocumentEditorEnum.COMPRESS);
+ CPDFCreateTaskResult createTaskResult = client.createTask(CPDFDocumentEditorEnum.COMPRESS, CPDFLanguageConstant.ENGLISH);
// taskId
String taskId = createTaskResult.getTaskId();
// upload File
@@ -46,10 +42,10 @@ public static void pdfCompression() throws FileNotFoundException {
String filePassword = "";
CPDFCompressParameter fileParameter = new CPDFCompressParameter();
fileParameter.setQuality("50");
- CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName());
+ CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName(), CPDFLanguageConstant.ENGLISH);
String fileKey = uploadFileResult.getFileKey();
// perform tasks
- client.executeTask(taskId);
+ client.executeTask(taskId, CPDFLanguageConstant.ENGLISH);
// get task processing information
CPDFTaskInfoResult taskInfo = client.getTaskInfo(taskId);
// determine whether the task status is "TaskFinish"
diff --git a/samples/src/main/java/com/compdfkit/PDFDelete.java b/samples/src/main/java/com/compdfkit/PDFDelete.java
index a767bdb..c04610c 100644
--- a/samples/src/main/java/com/compdfkit/PDFDelete.java
+++ b/samples/src/main/java/com/compdfkit/PDFDelete.java
@@ -10,6 +10,7 @@
import com.compdfkit.client.CPDFClient;
import com.compdfkit.constant.CPDFConstant;
+import com.compdfkit.constant.CPDFLanguageConstant;
import com.compdfkit.enums.CPDFDocumentEditorEnum;
import com.compdfkit.param.CPDFPageDeleteParameter;
import com.compdfkit.pojo.comPdfKit.CPDFCreateTaskResult;
@@ -34,7 +35,7 @@ public static void main(String[] args) throws FileNotFoundException {
public static void pageDelete() throws FileNotFoundException {
// create Task
- CPDFCreateTaskResult createTaskResult = client.createTask(CPDFDocumentEditorEnum.DELETE);
+ CPDFCreateTaskResult createTaskResult = client.createTask(CPDFDocumentEditorEnum.DELETE, CPDFLanguageConstant.ENGLISH);
// taskId
String taskId = createTaskResult.getTaskId();
// upload File
@@ -42,10 +43,10 @@ public static void pageDelete() throws FileNotFoundException {
String filePassword = "";
CPDFPageDeleteParameter fileParameter = new CPDFPageDeleteParameter();
fileParameter.setPageOptions(Arrays.asList("1","2"));
- CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName());
+ CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName(), CPDFLanguageConstant.ENGLISH);
String fileKey = uploadFileResult.getFileKey();
// perform tasks
- client.executeTask(taskId);
+ client.executeTask(taskId, CPDFLanguageConstant.ENGLISH);
// get task processing information
CPDFTaskInfoResult taskInfo = client.getTaskInfo(taskId);
// determine whether the task status is "TaskFinish"
diff --git a/samples/src/main/java/com/compdfkit/PDFExtract.java b/samples/src/main/java/com/compdfkit/PDFExtract.java
index 0a1ea57..9af7e62 100644
--- a/samples/src/main/java/com/compdfkit/PDFExtract.java
+++ b/samples/src/main/java/com/compdfkit/PDFExtract.java
@@ -10,6 +10,7 @@
import com.compdfkit.client.CPDFClient;
import com.compdfkit.constant.CPDFConstant;
+import com.compdfkit.constant.CPDFLanguageConstant;
import com.compdfkit.enums.CPDFDocumentEditorEnum;
import com.compdfkit.param.CPDFPageExtractParameter;
import com.compdfkit.pojo.comPdfKit.CPDFCreateTaskResult;
@@ -34,7 +35,7 @@ public static void main(String[] args) throws FileNotFoundException {
public static void pageExtract() throws FileNotFoundException {
// create Task
- CPDFCreateTaskResult createTaskResult = client.createTask(CPDFDocumentEditorEnum.EXTRACT);
+ CPDFCreateTaskResult createTaskResult = client.createTask(CPDFDocumentEditorEnum.EXTRACT, CPDFLanguageConstant.ENGLISH);
// taskId
String taskId = createTaskResult.getTaskId();
// upload File
@@ -42,10 +43,10 @@ public static void pageExtract() throws FileNotFoundException {
String filePassword = "";
CPDFPageExtractParameter fileParameter = new CPDFPageExtractParameter();
fileParameter.setPageOptions(Arrays.asList("1","2"));
- CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName());
+ CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName(), CPDFLanguageConstant.ENGLISH);
String fileKey = uploadFileResult.getFileKey();
// perform tasks
- client.executeTask(taskId);
+ client.executeTask(taskId, CPDFLanguageConstant.ENGLISH);
// get task processing information
CPDFTaskInfoResult taskInfo = client.getTaskInfo(taskId);
// determine whether the task status is "TaskFinish"
diff --git a/samples/src/main/java/com/compdfkit/PDFInsert.java b/samples/src/main/java/com/compdfkit/PDFInsert.java
index 234e48c..b1d0adb 100644
--- a/samples/src/main/java/com/compdfkit/PDFInsert.java
+++ b/samples/src/main/java/com/compdfkit/PDFInsert.java
@@ -10,6 +10,7 @@
import com.compdfkit.client.CPDFClient;
import com.compdfkit.constant.CPDFConstant;
+import com.compdfkit.constant.CPDFLanguageConstant;
import com.compdfkit.enums.CPDFDocumentEditorEnum;
import com.compdfkit.param.CPDFPageInsertParameter;
import com.compdfkit.pojo.comPdfKit.CPDFCreateTaskResult;
@@ -33,7 +34,7 @@ public static void main(String[] args) throws FileNotFoundException {
public static void pageInsert() throws FileNotFoundException {
// create Task
- CPDFCreateTaskResult createTaskResult = client.createTask(CPDFDocumentEditorEnum.INSERT);
+ CPDFCreateTaskResult createTaskResult = client.createTask(CPDFDocumentEditorEnum.INSERT, CPDFLanguageConstant.ENGLISH);
// taskId
String taskId = createTaskResult.getTaskId();
// upload File
@@ -44,10 +45,10 @@ public static void pageInsert() throws FileNotFoundException {
fileParameter.setWidth("500");
fileParameter.setHeight("800");
fileParameter.setNumber("2");
- CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName());
+ CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName(), CPDFLanguageConstant.ENGLISH);
String fileKey = uploadFileResult.getFileKey();
// perform tasks
- client.executeTask(taskId);
+ client.executeTask(taskId, CPDFLanguageConstant.ENGLISH);
// get task processing information
CPDFTaskInfoResult taskInfo = client.getTaskInfo(taskId);
// determine whether the task status is "TaskFinish"
diff --git a/samples/src/main/java/com/compdfkit/PDFMerge.java b/samples/src/main/java/com/compdfkit/PDFMerge.java
index 2adc75e..bdfd506 100644
--- a/samples/src/main/java/com/compdfkit/PDFMerge.java
+++ b/samples/src/main/java/com/compdfkit/PDFMerge.java
@@ -10,6 +10,7 @@
import com.compdfkit.client.CPDFClient;
import com.compdfkit.constant.CPDFConstant;
+import com.compdfkit.constant.CPDFLanguageConstant;
import com.compdfkit.enums.CPDFDocumentEditorEnum;
import com.compdfkit.param.CPDFPageMergeParameter;
import com.compdfkit.pojo.comPdfKit.CPDFCreateTaskResult;
@@ -34,7 +35,7 @@ public static void main(String[] args) throws FileNotFoundException {
public static void pageMerge() throws FileNotFoundException {
// create Task
- CPDFCreateTaskResult createTaskResult = client.createTask(CPDFDocumentEditorEnum.MERGE);
+ CPDFCreateTaskResult createTaskResult = client.createTask(CPDFDocumentEditorEnum.MERGE, CPDFLanguageConstant.ENGLISH);
// taskId
String taskId = createTaskResult.getTaskId();
// upload File
@@ -42,7 +43,7 @@ public static void pageMerge() throws FileNotFoundException {
String filePassword = "";
CPDFPageMergeParameter fileParameter = new CPDFPageMergeParameter();
fileParameter.setPageOptions(Arrays.asList("1","2"));
- CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName());
+ CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName(), CPDFLanguageConstant.ENGLISH);
// upload File
File fileSecond = new File("sample/test.pdf");
CPDFPageMergeParameter fileParameterSecond = new CPDFPageMergeParameter();
@@ -50,7 +51,7 @@ public static void pageMerge() throws FileNotFoundException {
client.uploadFile(new FileInputStream(fileSecond),taskId,fileParameterSecond,file.getName());
String fileKey = uploadFileResult.getFileKey();
// perform tasks
- client.executeTask(taskId);
+ client.executeTask(taskId, CPDFLanguageConstant.ENGLISH);
// get task processing information
CPDFTaskInfoResult taskInfo = client.getTaskInfo(taskId);
// determine whether the task status is "TaskFinish"
diff --git a/samples/src/main/java/com/compdfkit/PDFRotation.java b/samples/src/main/java/com/compdfkit/PDFRotation.java
index 57ef485..804831c 100644
--- a/samples/src/main/java/com/compdfkit/PDFRotation.java
+++ b/samples/src/main/java/com/compdfkit/PDFRotation.java
@@ -10,6 +10,7 @@
import com.compdfkit.client.CPDFClient;
import com.compdfkit.constant.CPDFConstant;
+import com.compdfkit.constant.CPDFLanguageConstant;
import com.compdfkit.enums.CPDFDocumentEditorEnum;
import com.compdfkit.param.CPDFPageRotationParameter;
import com.compdfkit.pojo.comPdfKit.CPDFCreateTaskResult;
@@ -34,7 +35,7 @@ public static void main(String[] args) throws FileNotFoundException {
public static void pageRotation() throws FileNotFoundException {
// create Task
- CPDFCreateTaskResult createTaskResult = client.createTask(CPDFDocumentEditorEnum.ROTATION);
+ CPDFCreateTaskResult createTaskResult = client.createTask(CPDFDocumentEditorEnum.ROTATION, CPDFLanguageConstant.ENGLISH);
// taskId
String taskId = createTaskResult.getTaskId();
// upload File
@@ -43,10 +44,10 @@ public static void pageRotation() throws FileNotFoundException {
CPDFPageRotationParameter fileParameter = new CPDFPageRotationParameter();
fileParameter.setPageOptions(Arrays.asList("1","2"));
fileParameter.setRotation("90");
- CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName());
+ CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName(), CPDFLanguageConstant.ENGLISH);
String fileKey = uploadFileResult.getFileKey();
// perform tasks
- client.executeTask(taskId);
+ client.executeTask(taskId, CPDFLanguageConstant.ENGLISH);
// get task processing information
CPDFTaskInfoResult taskInfo = client.getTaskInfo(taskId);
// determine whether the task status is "TaskFinish"
diff --git a/samples/src/main/java/com/compdfkit/PDFSplit.java b/samples/src/main/java/com/compdfkit/PDFSplit.java
index 00115bb..1c001e0 100644
--- a/samples/src/main/java/com/compdfkit/PDFSplit.java
+++ b/samples/src/main/java/com/compdfkit/PDFSplit.java
@@ -10,6 +10,7 @@
import com.compdfkit.client.CPDFClient;
import com.compdfkit.constant.CPDFConstant;
+import com.compdfkit.constant.CPDFLanguageConstant;
import com.compdfkit.enums.CPDFDocumentEditorEnum;
import com.compdfkit.param.CPDFPageSplitParameter;
import com.compdfkit.pojo.comPdfKit.CPDFCreateTaskResult;
@@ -34,7 +35,7 @@ public static void main(String[] args) throws FileNotFoundException {
public static void pageSplit() throws FileNotFoundException {
// create Task
- CPDFCreateTaskResult createTaskResult = client.createTask(CPDFDocumentEditorEnum.SPLIT);
+ CPDFCreateTaskResult createTaskResult = client.createTask(CPDFDocumentEditorEnum.SPLIT, CPDFLanguageConstant.ENGLISH);
// taskId
String taskId = createTaskResult.getTaskId();
// upload File
@@ -42,10 +43,10 @@ public static void pageSplit() throws FileNotFoundException {
String filePassword = "";
CPDFPageSplitParameter fileParameter = new CPDFPageSplitParameter();
fileParameter.setPageOptions(Arrays.asList("1","2"));
- CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName());
+ CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName(), CPDFLanguageConstant.ENGLISH);
String fileKey = uploadFileResult.getFileKey();
// perform tasks
- client.executeTask(taskId);
+ client.executeTask(taskId, CPDFLanguageConstant.ENGLISH);
// get task processing information
CPDFTaskInfoResult taskInfo = client.getTaskInfo(taskId);
// determine whether the task status is "TaskFinish"
diff --git a/samples/src/main/java/com/compdfkit/PDFToCsv.java b/samples/src/main/java/com/compdfkit/PDFToCsv.java
index 207b897..de656ba 100644
--- a/samples/src/main/java/com/compdfkit/PDFToCsv.java
+++ b/samples/src/main/java/com/compdfkit/PDFToCsv.java
@@ -10,8 +10,9 @@
import com.compdfkit.client.CPDFClient;
import com.compdfkit.constant.CPDFConstant;
+import com.compdfkit.constant.CPDFLanguageConstant;
import com.compdfkit.enums.CPDFConversionEnum;
-import com.compdfkit.param.CPDFToRTFParameter;
+import com.compdfkit.param.CPDFToCSVParameter;
import com.compdfkit.pojo.comPdfKit.CPDFCreateTaskResult;
import com.compdfkit.pojo.comPdfKit.CPDFFileInfo;
import com.compdfkit.pojo.comPdfKit.CPDFTaskInfoResult;
@@ -20,11 +21,6 @@
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
-import java.util.concurrent.Executors;
-import java.util.concurrent.ScheduledExecutorService;
-import java.util.concurrent.ScheduledFuture;
-import java.util.concurrent.TimeUnit;
-import java.util.concurrent.atomic.AtomicReference;
public class PDFToCsv {
@@ -38,17 +34,17 @@ public static void main(String[] args) throws FileNotFoundException {
public static void pdfToCsv() throws FileNotFoundException {
// create Task
- CPDFCreateTaskResult createTaskResult = client.createTask(CPDFConversionEnum.PDF_TO_CSV);
+ CPDFCreateTaskResult createTaskResult = client.createTask(CPDFConversionEnum.PDF_TO_CSV, CPDFLanguageConstant.ENGLISH);
// taskId
String taskId = createTaskResult.getTaskId();
// upload File
File file = new File("sample/test.pdf");
String filePassword = "";
- CPDFToRTFParameter fileParameter = new CPDFToRTFParameter();
- CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName());
+ CPDFToCSVParameter fileParameter = new CPDFToCSVParameter();
+ CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName(), CPDFLanguageConstant.ENGLISH);
String fileKey = uploadFileResult.getFileKey();
// perform tasks
- client.executeTask(taskId);
+ client.executeTask(taskId, CPDFLanguageConstant.ENGLISH);
// get task processing information
CPDFTaskInfoResult taskInfo = client.getTaskInfo(taskId);
// determine whether the task status is "TaskFinish"
diff --git a/samples/src/main/java/com/compdfkit/PDFToExcel.java b/samples/src/main/java/com/compdfkit/PDFToExcel.java
index 80b5474..73531df 100644
--- a/samples/src/main/java/com/compdfkit/PDFToExcel.java
+++ b/samples/src/main/java/com/compdfkit/PDFToExcel.java
@@ -10,9 +10,9 @@
import com.compdfkit.client.CPDFClient;
import com.compdfkit.constant.CPDFConstant;
+import com.compdfkit.constant.CPDFLanguageConstant;
import com.compdfkit.enums.CPDFConversionEnum;
import com.compdfkit.param.CPDFToExcelParameter;
-import com.compdfkit.param.CPDFToWordParameter;
import com.compdfkit.pojo.comPdfKit.CPDFCreateTaskResult;
import com.compdfkit.pojo.comPdfKit.CPDFFileInfo;
import com.compdfkit.pojo.comPdfKit.CPDFTaskInfoResult;
@@ -21,11 +21,6 @@
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
-import java.util.concurrent.Executors;
-import java.util.concurrent.ScheduledExecutorService;
-import java.util.concurrent.ScheduledFuture;
-import java.util.concurrent.TimeUnit;
-import java.util.concurrent.atomic.AtomicReference;
public class PDFToExcel {
@@ -39,18 +34,18 @@ public static void main(String[] args) throws FileNotFoundException {
public static void pdfToExcel() throws FileNotFoundException {
// create Task
- CPDFCreateTaskResult createTaskResult = client.createTask(CPDFConversionEnum.PDF_TO_EXCEL);
+ CPDFCreateTaskResult createTaskResult = client.createTask(CPDFConversionEnum.PDF_TO_EXCEL, CPDFLanguageConstant.ENGLISH);
// taskId
String taskId = createTaskResult.getTaskId();
// upload File
File file = new File("sample/test.pdf");
String filePassword = "";
CPDFToExcelParameter fileParameter = new CPDFToExcelParameter();
- fileParameter.setIsContainImg(CPDFToWordParameter.IS_CONTAIN_IMG);
- CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName());
+ fileParameter.setIsContainImg(CPDFToExcelParameter.IS_CONTAIN_IMG);
+ CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName(), CPDFLanguageConstant.ENGLISH);
String fileKey = uploadFileResult.getFileKey();
// perform tasks
- client.executeTask(taskId);
+ client.executeTask(taskId, CPDFLanguageConstant.ENGLISH);
// get task processing information
CPDFTaskInfoResult taskInfo = client.getTaskInfo(taskId);
// determine whether the task status is "TaskFinish"
diff --git a/samples/src/main/java/com/compdfkit/PDFToHtml.java b/samples/src/main/java/com/compdfkit/PDFToHtml.java
index 0cee19b..94d48cb 100644
--- a/samples/src/main/java/com/compdfkit/PDFToHtml.java
+++ b/samples/src/main/java/com/compdfkit/PDFToHtml.java
@@ -10,6 +10,7 @@
import com.compdfkit.client.CPDFClient;
import com.compdfkit.constant.CPDFConstant;
+import com.compdfkit.constant.CPDFLanguageConstant;
import com.compdfkit.enums.CPDFConversionEnum;
import com.compdfkit.param.CPDFToHtmlParameter;
import com.compdfkit.pojo.comPdfKit.CPDFCreateTaskResult;
@@ -20,11 +21,6 @@
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
-import java.util.concurrent.Executors;
-import java.util.concurrent.ScheduledExecutorService;
-import java.util.concurrent.ScheduledFuture;
-import java.util.concurrent.TimeUnit;
-import java.util.concurrent.atomic.AtomicReference;
public class PDFToHtml {
@@ -38,17 +34,17 @@ public static void main(String[] args) throws FileNotFoundException {
public static void pdfToHtml() throws FileNotFoundException {
// create Task
- CPDFCreateTaskResult createTaskResult = client.createTask(CPDFConversionEnum.PDF_TO_HTML);
+ CPDFCreateTaskResult createTaskResult = client.createTask(CPDFConversionEnum.PDF_TO_HTML, CPDFLanguageConstant.ENGLISH);
// taskId
String taskId = createTaskResult.getTaskId();
// upload File
File file = new File("sample/test.pdf");
String filePassword = "";
CPDFToHtmlParameter fileParameter = new CPDFToHtmlParameter();
- CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName());
+ CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName(), CPDFLanguageConstant.ENGLISH);
String fileKey = uploadFileResult.getFileKey();
// perform tasks
- client.executeTask(taskId);
+ client.executeTask(taskId, CPDFLanguageConstant.ENGLISH);
// get task processing information
CPDFTaskInfoResult taskInfo = client.getTaskInfo(taskId);
// determine whether the task status is "TaskFinish"
diff --git a/samples/src/main/java/com/compdfkit/PDFToJpg.java b/samples/src/main/java/com/compdfkit/PDFToJpg.java
index 8dad72b..d47737d 100644
--- a/samples/src/main/java/com/compdfkit/PDFToJpg.java
+++ b/samples/src/main/java/com/compdfkit/PDFToJpg.java
@@ -10,6 +10,7 @@
import com.compdfkit.client.CPDFClient;
import com.compdfkit.constant.CPDFConstant;
+import com.compdfkit.constant.CPDFLanguageConstant;
import com.compdfkit.enums.CPDFConversionEnum;
import com.compdfkit.param.CPDFToJpgParameter;
import com.compdfkit.pojo.comPdfKit.CPDFCreateTaskResult;
@@ -20,11 +21,6 @@
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
-import java.util.concurrent.Executors;
-import java.util.concurrent.ScheduledExecutorService;
-import java.util.concurrent.ScheduledFuture;
-import java.util.concurrent.TimeUnit;
-import java.util.concurrent.atomic.AtomicReference;
public class PDFToJpg {
@@ -38,17 +34,17 @@ public static void main(String[] args) throws FileNotFoundException {
public static void pdfToJpg() throws FileNotFoundException {
// create Task
- CPDFCreateTaskResult createTaskResult = client.createTask(CPDFConversionEnum.PDF_TO_JPG);
+ CPDFCreateTaskResult createTaskResult = client.createTask(CPDFConversionEnum.PDF_TO_JPG, CPDFLanguageConstant.ENGLISH);
// taskId
String taskId = createTaskResult.getTaskId();
// upload File
File file = new File("sample/test.pdf");
String filePassword = "";
CPDFToJpgParameter fileParameter = new CPDFToJpgParameter();
- CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName());
+ CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName(), CPDFLanguageConstant.ENGLISH);
String fileKey = uploadFileResult.getFileKey();
// perform tasks
- client.executeTask(taskId);
+ client.executeTask(taskId, CPDFLanguageConstant.ENGLISH);
// get task processing information
CPDFTaskInfoResult taskInfo = client.getTaskInfo(taskId);
// determine whether the task status is "TaskFinish"
diff --git a/samples/src/main/java/com/compdfkit/PDFToPng.java b/samples/src/main/java/com/compdfkit/PDFToPng.java
index e7418e9..0019f37 100644
--- a/samples/src/main/java/com/compdfkit/PDFToPng.java
+++ b/samples/src/main/java/com/compdfkit/PDFToPng.java
@@ -10,6 +10,7 @@
import com.compdfkit.client.CPDFClient;
import com.compdfkit.constant.CPDFConstant;
+import com.compdfkit.constant.CPDFLanguageConstant;
import com.compdfkit.enums.CPDFConversionEnum;
import com.compdfkit.param.CPDFToPngParameter;
import com.compdfkit.pojo.comPdfKit.CPDFCreateTaskResult;
@@ -20,11 +21,6 @@
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
-import java.util.concurrent.Executors;
-import java.util.concurrent.ScheduledExecutorService;
-import java.util.concurrent.ScheduledFuture;
-import java.util.concurrent.TimeUnit;
-import java.util.concurrent.atomic.AtomicReference;
public class PDFToPng {
@@ -38,17 +34,17 @@ public static void main(String[] args) throws FileNotFoundException {
public static void pdfToPng() throws FileNotFoundException {
// create Task
- CPDFCreateTaskResult createTaskResult = client.createTask(CPDFConversionEnum.PDF_TO_PNG);
+ CPDFCreateTaskResult createTaskResult = client.createTask(CPDFConversionEnum.PDF_TO_PNG, CPDFLanguageConstant.ENGLISH);
// taskId
String taskId = createTaskResult.getTaskId();
// upload File
File file = new File("sample/test.pdf");
String filePassword = "";
CPDFToPngParameter fileParameter = new CPDFToPngParameter();
- CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName());
+ CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName(), CPDFLanguageConstant.ENGLISH);
String fileKey = uploadFileResult.getFileKey();
// perform tasks
- client.executeTask(taskId);
+ client.executeTask(taskId, CPDFLanguageConstant.ENGLISH);
// get task processing information
CPDFTaskInfoResult taskInfo = client.getTaskInfo(taskId);
// determine whether the task status is "TaskFinish"
diff --git a/samples/src/main/java/com/compdfkit/PDFToPptx.java b/samples/src/main/java/com/compdfkit/PDFToPptx.java
index b49179c..b1793e5 100644
--- a/samples/src/main/java/com/compdfkit/PDFToPptx.java
+++ b/samples/src/main/java/com/compdfkit/PDFToPptx.java
@@ -10,9 +10,9 @@
import com.compdfkit.client.CPDFClient;
import com.compdfkit.constant.CPDFConstant;
+import com.compdfkit.constant.CPDFLanguageConstant;
import com.compdfkit.enums.CPDFConversionEnum;
import com.compdfkit.param.CPDFToPPTParameter;
-import com.compdfkit.param.CPDFToWordParameter;
import com.compdfkit.pojo.comPdfKit.CPDFCreateTaskResult;
import com.compdfkit.pojo.comPdfKit.CPDFFileInfo;
import com.compdfkit.pojo.comPdfKit.CPDFTaskInfoResult;
@@ -21,11 +21,6 @@
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
-import java.util.concurrent.Executors;
-import java.util.concurrent.ScheduledExecutorService;
-import java.util.concurrent.ScheduledFuture;
-import java.util.concurrent.TimeUnit;
-import java.util.concurrent.atomic.AtomicReference;
public class PDFToPptx {
@@ -39,18 +34,18 @@ public static void main(String[] args) throws FileNotFoundException {
public static void pdfToPptx() throws FileNotFoundException {
// create Task
- CPDFCreateTaskResult createTaskResult = client.createTask(CPDFConversionEnum.PDF_TO_PPT);
+ CPDFCreateTaskResult createTaskResult = client.createTask(CPDFConversionEnum.PDF_TO_PPT, CPDFLanguageConstant.ENGLISH);
// taskId
String taskId = createTaskResult.getTaskId();
// upload File
File file = new File("sample/test.pdf");
String filePassword = "";
CPDFToPPTParameter fileParameter = new CPDFToPPTParameter();
- fileParameter.setIsContainImg(CPDFToWordParameter.IS_CONTAIN_IMG);
- CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName());
+ fileParameter.setIsContainImg(CPDFToPPTParameter.IS_CONTAIN_IMG);
+ CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName(), CPDFLanguageConstant.ENGLISH);
String fileKey = uploadFileResult.getFileKey();
// perform tasks
- client.executeTask(taskId);
+ client.executeTask(taskId, CPDFLanguageConstant.ENGLISH);
// get task processing information
CPDFTaskInfoResult taskInfo = client.getTaskInfo(taskId);
// determine whether the task status is "TaskFinish"
diff --git a/samples/src/main/java/com/compdfkit/PDFToRtf.java b/samples/src/main/java/com/compdfkit/PDFToRtf.java
index 2cbf585..c41d607 100644
--- a/samples/src/main/java/com/compdfkit/PDFToRtf.java
+++ b/samples/src/main/java/com/compdfkit/PDFToRtf.java
@@ -10,6 +10,7 @@
import com.compdfkit.client.CPDFClient;
import com.compdfkit.constant.CPDFConstant;
+import com.compdfkit.constant.CPDFLanguageConstant;
import com.compdfkit.enums.CPDFConversionEnum;
import com.compdfkit.param.CPDFToRTFParameter;
import com.compdfkit.pojo.comPdfKit.CPDFCreateTaskResult;
@@ -20,11 +21,6 @@
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
-import java.util.concurrent.Executors;
-import java.util.concurrent.ScheduledExecutorService;
-import java.util.concurrent.ScheduledFuture;
-import java.util.concurrent.TimeUnit;
-import java.util.concurrent.atomic.AtomicReference;
public class PDFToRtf {
@@ -38,17 +34,17 @@ public static void main(String[] args) throws FileNotFoundException {
public static void pdfToRtf() throws FileNotFoundException {
// create Task
- CPDFCreateTaskResult createTaskResult = client.createTask(CPDFConversionEnum.PDF_TO_RTF);
+ CPDFCreateTaskResult createTaskResult = client.createTask(CPDFConversionEnum.PDF_TO_RTF, CPDFLanguageConstant.ENGLISH);
// taskId
String taskId = createTaskResult.getTaskId();
// upload File
File file = new File("sample/test.pdf");
String filePassword = "";
CPDFToRTFParameter fileParameter = new CPDFToRTFParameter();
- CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName());
+ CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName(), CPDFLanguageConstant.ENGLISH);
String fileKey = uploadFileResult.getFileKey();
// perform tasks
- client.executeTask(taskId);
+ client.executeTask(taskId, CPDFLanguageConstant.ENGLISH);
// get task processing information
CPDFTaskInfoResult taskInfo = client.getTaskInfo(taskId);
// determine whether the task status is "TaskFinish"
diff --git a/samples/src/main/java/com/compdfkit/PDFToTxt.java b/samples/src/main/java/com/compdfkit/PDFToTxt.java
index 2f40b7a..905902c 100644
--- a/samples/src/main/java/com/compdfkit/PDFToTxt.java
+++ b/samples/src/main/java/com/compdfkit/PDFToTxt.java
@@ -10,8 +10,9 @@
import com.compdfkit.client.CPDFClient;
import com.compdfkit.constant.CPDFConstant;
+import com.compdfkit.constant.CPDFLanguageConstant;
import com.compdfkit.enums.CPDFConversionEnum;
-import com.compdfkit.param.CPDFToJpgParameter;
+import com.compdfkit.param.CPDFToTxtParameter;
import com.compdfkit.pojo.comPdfKit.CPDFCreateTaskResult;
import com.compdfkit.pojo.comPdfKit.CPDFFileInfo;
import com.compdfkit.pojo.comPdfKit.CPDFTaskInfoResult;
@@ -20,11 +21,6 @@
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
-import java.util.concurrent.Executors;
-import java.util.concurrent.ScheduledExecutorService;
-import java.util.concurrent.ScheduledFuture;
-import java.util.concurrent.TimeUnit;
-import java.util.concurrent.atomic.AtomicReference;
public class PDFToTxt {
@@ -38,17 +34,17 @@ public static void main(String[] args) throws FileNotFoundException {
public static void pdfToTxt() throws FileNotFoundException {
// create Task
- CPDFCreateTaskResult createTaskResult = client.createTask(CPDFConversionEnum.PDF_TO_TXT);
+ CPDFCreateTaskResult createTaskResult = client.createTask(CPDFConversionEnum.PDF_TO_TXT, CPDFLanguageConstant.ENGLISH);
// taskId
String taskId = createTaskResult.getTaskId();
// upload File
File file = new File("sample/test.pdf");
String filePassword = "";
- CPDFToJpgParameter fileParameter = new CPDFToJpgParameter();
- CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName());
+ CPDFToTxtParameter fileParameter = new CPDFToTxtParameter();
+ CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName(), CPDFLanguageConstant.ENGLISH);
String fileKey = uploadFileResult.getFileKey();
// perform tasks
- client.executeTask(taskId);
+ client.executeTask(taskId, CPDFLanguageConstant.ENGLISH);
// get task processing information
CPDFTaskInfoResult taskInfo = client.getTaskInfo(taskId);
// determine whether the task status is "TaskFinish"
diff --git a/samples/src/main/java/com/compdfkit/PDFToWord.java b/samples/src/main/java/com/compdfkit/PDFToWord.java
index 3b628b2..d471b0d 100644
--- a/samples/src/main/java/com/compdfkit/PDFToWord.java
+++ b/samples/src/main/java/com/compdfkit/PDFToWord.java
@@ -10,6 +10,7 @@
import com.compdfkit.client.CPDFClient;
import com.compdfkit.constant.CPDFConstant;
+import com.compdfkit.constant.CPDFLanguageConstant;
import com.compdfkit.enums.CPDFConversionEnum;
import com.compdfkit.param.CPDFToWordParameter;
import com.compdfkit.pojo.comPdfKit.CPDFCreateTaskResult;
@@ -20,11 +21,6 @@
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
-import java.util.concurrent.Executors;
-import java.util.concurrent.ScheduledExecutorService;
-import java.util.concurrent.ScheduledFuture;
-import java.util.concurrent.TimeUnit;
-import java.util.concurrent.atomic.AtomicReference;
public class PDFToWord {
@@ -38,7 +34,7 @@ public static void main(String[] args) throws FileNotFoundException {
public static void pdfToWord() throws FileNotFoundException {
// create Task
- CPDFCreateTaskResult createTaskResult = client.createTask(CPDFConversionEnum.PDF_TO_WORD);
+ CPDFCreateTaskResult createTaskResult = client.createTask(CPDFConversionEnum.PDF_TO_WORD, CPDFLanguageConstant.ENGLISH);
// taskId
String taskId = createTaskResult.getTaskId();
// upload File
@@ -46,10 +42,10 @@ public static void pdfToWord() throws FileNotFoundException {
String filePassword = "";
CPDFToWordParameter fileParameter = new CPDFToWordParameter();
fileParameter.setIsContainImg(CPDFToWordParameter.IS_CONTAIN_IMG);
- CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName());
+ CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName(), CPDFLanguageConstant.ENGLISH);
String fileKey = uploadFileResult.getFileKey();
// perform tasks
- client.executeTask(taskId);
+ client.executeTask(taskId, CPDFLanguageConstant.ENGLISH);
// get task processing information
CPDFTaskInfoResult taskInfo = client.getTaskInfo(taskId);
// determine whether the task status is "TaskFinish"
diff --git a/samples/src/main/java/com/compdfkit/PngToPDF.java b/samples/src/main/java/com/compdfkit/PngToPDF.java
index 3a38d83..343ed8d 100644
--- a/samples/src/main/java/com/compdfkit/PngToPDF.java
+++ b/samples/src/main/java/com/compdfkit/PngToPDF.java
@@ -10,6 +10,7 @@
import com.compdfkit.client.CPDFClient;
import com.compdfkit.constant.CPDFConstant;
+import com.compdfkit.constant.CPDFLanguageConstant;
import com.compdfkit.enums.CPDFConversionEnum;
import com.compdfkit.param.CPngToPDFParameter;
import com.compdfkit.pojo.comPdfKit.CPDFCreateTaskResult;
@@ -20,11 +21,6 @@
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
-import java.util.concurrent.Executors;
-import java.util.concurrent.ScheduledExecutorService;
-import java.util.concurrent.ScheduledFuture;
-import java.util.concurrent.TimeUnit;
-import java.util.concurrent.atomic.AtomicReference;
public class PngToPDF {
@@ -38,17 +34,17 @@ public static void main(String[] args) throws FileNotFoundException {
public static void pngToPDF() throws FileNotFoundException {
// create Task
- CPDFCreateTaskResult createTaskResult = client.createTask(CPDFConversionEnum.PNG_TO_PDF);
+ CPDFCreateTaskResult createTaskResult = client.createTask(CPDFConversionEnum.PNG_TO_PDF, CPDFLanguageConstant.ENGLISH);
// taskId
String taskId = createTaskResult.getTaskId();
// upload File
File file = new File("sample/test.png");
String filePassword = "";
CPngToPDFParameter fileParameter = new CPngToPDFParameter();
- CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName());
+ CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName(), CPDFLanguageConstant.ENGLISH);
String fileKey = uploadFileResult.getFileKey();
// perform tasks
- client.executeTask(taskId);
+ client.executeTask(taskId, CPDFLanguageConstant.ENGLISH);
// get task processing information
CPDFTaskInfoResult taskInfo = client.getTaskInfo(taskId);
// determine whether the task status is "TaskFinish"
diff --git a/samples/src/main/java/com/compdfkit/PptToPDF.java b/samples/src/main/java/com/compdfkit/PptToPDF.java
index c685005..4931c12 100644
--- a/samples/src/main/java/com/compdfkit/PptToPDF.java
+++ b/samples/src/main/java/com/compdfkit/PptToPDF.java
@@ -10,6 +10,7 @@
import com.compdfkit.client.CPDFClient;
import com.compdfkit.constant.CPDFConstant;
+import com.compdfkit.constant.CPDFLanguageConstant;
import com.compdfkit.enums.CPDFConversionEnum;
import com.compdfkit.param.CPDFToPngParameter;
import com.compdfkit.pojo.comPdfKit.CPDFCreateTaskResult;
@@ -20,11 +21,6 @@
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
-import java.util.concurrent.Executors;
-import java.util.concurrent.ScheduledExecutorService;
-import java.util.concurrent.ScheduledFuture;
-import java.util.concurrent.TimeUnit;
-import java.util.concurrent.atomic.AtomicReference;
public class PptToPDF {
@@ -38,17 +34,17 @@ public static void main(String[] args) throws FileNotFoundException {
public static void pptToPDF() throws FileNotFoundException {
// create Task
- CPDFCreateTaskResult createTaskResult = client.createTask(CPDFConversionEnum.PPTX_TO_PDF);
+ CPDFCreateTaskResult createTaskResult = client.createTask(CPDFConversionEnum.PPTX_TO_PDF, CPDFLanguageConstant.ENGLISH);
// taskId
String taskId = createTaskResult.getTaskId();
// upload File
File file = new File("sample/test.pptx");
String filePassword = "";
CPDFToPngParameter fileParameter = new CPDFToPngParameter();
- CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName());
+ CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName(), CPDFLanguageConstant.ENGLISH);
String fileKey = uploadFileResult.getFileKey();
// perform tasks
- client.executeTask(taskId);
+ client.executeTask(taskId, CPDFLanguageConstant.ENGLISH);
// get task processing information
CPDFTaskInfoResult taskInfo = client.getTaskInfo(taskId);
// determine whether the task status is "TaskFinish"
diff --git a/samples/src/main/java/com/compdfkit/RtfToPDF.java b/samples/src/main/java/com/compdfkit/RtfToPDF.java
index 1520947..7aaf4a4 100644
--- a/samples/src/main/java/com/compdfkit/RtfToPDF.java
+++ b/samples/src/main/java/com/compdfkit/RtfToPDF.java
@@ -10,6 +10,7 @@
import com.compdfkit.client.CPDFClient;
import com.compdfkit.constant.CPDFConstant;
+import com.compdfkit.constant.CPDFLanguageConstant;
import com.compdfkit.enums.CPDFConversionEnum;
import com.compdfkit.param.CPDFFormRecognizerParameter;
import com.compdfkit.pojo.comPdfKit.CPDFCreateTaskResult;
@@ -20,11 +21,6 @@
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
-import java.util.concurrent.Executors;
-import java.util.concurrent.ScheduledExecutorService;
-import java.util.concurrent.ScheduledFuture;
-import java.util.concurrent.TimeUnit;
-import java.util.concurrent.atomic.AtomicReference;
public class RtfToPDF {
@@ -38,17 +34,17 @@ public static void main(String[] args) throws FileNotFoundException {
public static void rtfToPDF() throws FileNotFoundException {
// create Task
- CPDFCreateTaskResult createTaskResult = client.createTask(CPDFConversionEnum.RTF_TO_PDF);
+ CPDFCreateTaskResult createTaskResult = client.createTask(CPDFConversionEnum.RTF_TO_PDF, CPDFLanguageConstant.ENGLISH);
// taskId
String taskId = createTaskResult.getTaskId();
// upload File
File file = new File("sample/test.rtf");
String filePassword = "";
CPDFFormRecognizerParameter fileParameter = new CPDFFormRecognizerParameter();
- CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName());
+ CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName(), CPDFLanguageConstant.ENGLISH);
String fileKey = uploadFileResult.getFileKey();
// perform tasks
- client.executeTask(taskId);
+ client.executeTask(taskId, CPDFLanguageConstant.ENGLISH);
// get task processing information
CPDFTaskInfoResult taskInfo = client.getTaskInfo(taskId);
// determine whether the task status is "TaskFinish"
diff --git a/samples/src/main/java/com/compdfkit/StampInspection.java b/samples/src/main/java/com/compdfkit/StampInspection.java
index 557b713..2c15968 100644
--- a/samples/src/main/java/com/compdfkit/StampInspection.java
+++ b/samples/src/main/java/com/compdfkit/StampInspection.java
@@ -10,6 +10,7 @@
import com.compdfkit.client.CPDFClient;
import com.compdfkit.constant.CPDFConstant;
+import com.compdfkit.constant.CPDFLanguageConstant;
import com.compdfkit.enums.CPDFDocumentAIEnum;
import com.compdfkit.param.CPDFStampInspectionParameter;
import com.compdfkit.pojo.comPdfKit.CPDFCreateTaskResult;
@@ -20,11 +21,6 @@
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
-import java.util.concurrent.Executors;
-import java.util.concurrent.ScheduledExecutorService;
-import java.util.concurrent.ScheduledFuture;
-import java.util.concurrent.TimeUnit;
-import java.util.concurrent.atomic.AtomicReference;
public class StampInspection {
@@ -38,17 +34,17 @@ public static void main(String[] args) throws FileNotFoundException {
public static void stampInspection() throws FileNotFoundException {
// create Task
- CPDFCreateTaskResult createTaskResult = client.createTask(CPDFDocumentAIEnum.DETECTIONSTAMP);
+ CPDFCreateTaskResult createTaskResult = client.createTask(CPDFDocumentAIEnum.DETECTIONSTAMP, CPDFLanguageConstant.ENGLISH);
// taskId
String taskId = createTaskResult.getTaskId();
// upload File
File file = new File("sample/test.jpg");
String filePassword = "";
CPDFStampInspectionParameter fileParameter = new CPDFStampInspectionParameter();
- CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName());
+ CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName(), CPDFLanguageConstant.ENGLISH);
String fileKey = uploadFileResult.getFileKey();
// perform tasks
- client.executeTask(taskId);
+ client.executeTask(taskId, CPDFLanguageConstant.ENGLISH);
// get task processing information
CPDFTaskInfoResult taskInfo = client.getTaskInfo(taskId);
// determine whether the task status is "TaskFinish"
diff --git a/samples/src/main/java/com/compdfkit/TrimCorrection.java b/samples/src/main/java/com/compdfkit/TrimCorrection.java
index 0cbc710..04bb2ee 100644
--- a/samples/src/main/java/com/compdfkit/TrimCorrection.java
+++ b/samples/src/main/java/com/compdfkit/TrimCorrection.java
@@ -10,6 +10,7 @@
import com.compdfkit.client.CPDFClient;
import com.compdfkit.constant.CPDFConstant;
+import com.compdfkit.constant.CPDFLanguageConstant;
import com.compdfkit.enums.CPDFDocumentAIEnum;
import com.compdfkit.param.CPDFTrimCorrectionParameter;
import com.compdfkit.pojo.comPdfKit.CPDFCreateTaskResult;
@@ -20,11 +21,6 @@
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
-import java.util.concurrent.Executors;
-import java.util.concurrent.ScheduledExecutorService;
-import java.util.concurrent.ScheduledFuture;
-import java.util.concurrent.TimeUnit;
-import java.util.concurrent.atomic.AtomicReference;
public class TrimCorrection {
@@ -38,17 +34,17 @@ public static void main(String[] args) throws FileNotFoundException {
public static void trimCorrection() throws FileNotFoundException {
// create Task
- CPDFCreateTaskResult createTaskResult = client.createTask(CPDFDocumentAIEnum.DEWARP);
+ CPDFCreateTaskResult createTaskResult = client.createTask(CPDFDocumentAIEnum.DEWARP, CPDFLanguageConstant.ENGLISH);
// taskId
String taskId = createTaskResult.getTaskId();
// upload File
File file = new File("sample/test.jpg");
String filePassword = "";
CPDFTrimCorrectionParameter fileParameter = new CPDFTrimCorrectionParameter();
- CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName());
+ CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName(), CPDFLanguageConstant.ENGLISH);
String fileKey = uploadFileResult.getFileKey();
// perform tasks
- client.executeTask(taskId);
+ client.executeTask(taskId, CPDFLanguageConstant.ENGLISH);
// get task processing information
CPDFTaskInfoResult taskInfo = client.getTaskInfo(taskId);
// determine whether the task status is "TaskFinish"
diff --git a/samples/src/main/java/com/compdfkit/TxtToPDF.java b/samples/src/main/java/com/compdfkit/TxtToPDF.java
index 8ca1c0a..dc947bc 100644
--- a/samples/src/main/java/com/compdfkit/TxtToPDF.java
+++ b/samples/src/main/java/com/compdfkit/TxtToPDF.java
@@ -10,6 +10,7 @@
import com.compdfkit.client.CPDFClient;
import com.compdfkit.constant.CPDFConstant;
+import com.compdfkit.constant.CPDFLanguageConstant;
import com.compdfkit.enums.CPDFConversionEnum;
import com.compdfkit.param.CTxtToPDFParameter;
import com.compdfkit.pojo.comPdfKit.CPDFCreateTaskResult;
@@ -20,11 +21,6 @@
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
-import java.util.concurrent.Executors;
-import java.util.concurrent.ScheduledExecutorService;
-import java.util.concurrent.ScheduledFuture;
-import java.util.concurrent.TimeUnit;
-import java.util.concurrent.atomic.AtomicReference;
public class TxtToPDF {
@@ -38,17 +34,17 @@ public static void main(String[] args) throws FileNotFoundException {
public static void txtToPDF() throws FileNotFoundException {
// create Task
- CPDFCreateTaskResult createTaskResult = client.createTask(CPDFConversionEnum.TXT_TO_PDF);
+ CPDFCreateTaskResult createTaskResult = client.createTask(CPDFConversionEnum.TXT_TO_PDF, CPDFLanguageConstant.ENGLISH);
// taskId
String taskId = createTaskResult.getTaskId();
// upload File
File file = new File("sample/test.txt");
String filePassword = "";
CTxtToPDFParameter fileParameter = new CTxtToPDFParameter();
- CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName());
+ CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName(), CPDFLanguageConstant.ENGLISH);
String fileKey = uploadFileResult.getFileKey();
// perform tasks
- client.executeTask(taskId);
+ client.executeTask(taskId, CPDFLanguageConstant.ENGLISH);
// get task processing information
CPDFTaskInfoResult taskInfo = client.getTaskInfo(taskId);
// determine whether the task status is "TaskFinish"
diff --git a/samples/src/main/java/com/compdfkit/WordToPDF.java b/samples/src/main/java/com/compdfkit/WordToPDF.java
index e1697d4..e7cfdbb 100644
--- a/samples/src/main/java/com/compdfkit/WordToPDF.java
+++ b/samples/src/main/java/com/compdfkit/WordToPDF.java
@@ -10,6 +10,7 @@
import com.compdfkit.client.CPDFClient;
import com.compdfkit.constant.CPDFConstant;
+import com.compdfkit.constant.CPDFLanguageConstant;
import com.compdfkit.enums.CPDFConversionEnum;
import com.compdfkit.param.CWordToPDFParameter;
import com.compdfkit.pojo.comPdfKit.CPDFCreateTaskResult;
@@ -20,11 +21,6 @@
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
-import java.util.concurrent.Executors;
-import java.util.concurrent.ScheduledExecutorService;
-import java.util.concurrent.ScheduledFuture;
-import java.util.concurrent.TimeUnit;
-import java.util.concurrent.atomic.AtomicReference;
public class WordToPDF {
@@ -38,17 +34,17 @@ public static void main(String[] args) throws FileNotFoundException {
public static void wordToPDF() throws FileNotFoundException {
// create Task
- CPDFCreateTaskResult createTaskResult = client.createTask(CPDFConversionEnum.DOCX_TO_PDF);
+ CPDFCreateTaskResult createTaskResult = client.createTask(CPDFConversionEnum.DOCX_TO_PDF, CPDFLanguageConstant.ENGLISH);
// taskId
String taskId = createTaskResult.getTaskId();
// upload File
File file = new File("sample/test.docx");
String filePassword = "";
CWordToPDFParameter fileParameter = new CWordToPDFParameter();
- CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName());
+ CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName(), CPDFLanguageConstant.ENGLISH);
String fileKey = uploadFileResult.getFileKey();
// perform tasks
- client.executeTask(taskId);
+ client.executeTask(taskId, CPDFLanguageConstant.ENGLISH);
// get task processing information
CPDFTaskInfoResult taskInfo = client.getTaskInfo(taskId);
// determine whether the task status is "TaskFinish"
diff --git a/src/main/java/com/compdfkit/client/CPDFClient.java b/src/main/java/com/compdfkit/client/CPDFClient.java
index 8944910..44c6ae6 100644
--- a/src/main/java/com/compdfkit/client/CPDFClient.java
+++ b/src/main/java/com/compdfkit/client/CPDFClient.java
@@ -8,6 +8,7 @@
package com.compdfkit.client;
+import com.compdfkit.constant.CPDFLanguageConstant;
import com.compdfkit.enums.CPDFDocumentAIEnum;
import com.compdfkit.enums.CPDFConversionEnum;
import com.compdfkit.enums.CPDFDocumentEditorEnum;
@@ -47,7 +48,6 @@ public CPDFClient(String publicKey, String secretKey) {
RestTemplate restTemplate = restTemplateBuilder
.build();
httpClient = new CPDFHttpClient(restTemplate, publicKey, secretKey);
- httpClient.refreshAccessToken();
}
/**
@@ -96,7 +96,18 @@ public List getTools() {
* @return CPDFFileInfo
*/
public CPDFFileInfo getFileInfo(String fileKey) {
- return httpClient.getFileInfo(fileKey);
+ return httpClient.getFileInfo(fileKey, null);
+ }
+
+ /**
+ * get file info
+ *
+ * @param fileKey fileKey
+ * @param language 1:English, 2:Chinese {@link CPDFLanguageConstant}
+ * @return CPDFFileInfo
+ */
+ public CPDFFileInfo getFileInfo(String fileKey, Integer language) {
+ return httpClient.getFileInfo(fileKey, language);
}
/**
@@ -127,7 +138,18 @@ public CPDFTaskRecordsResult getTaskList(String page, String size) {
* @return CPDFCreateTaskResult
*/
public CPDFCreateTaskResult createTask(String executeTypeUrl) {
- return httpClient.createTask(executeTypeUrl);
+ return httpClient.createTask(executeTypeUrl, null);
+ }
+
+ /**
+ * createTask
+ *
+ * @param executeTypeUrl task execution type
+ * @param language Interface error information language (1, English, 2, Chinese) {@link CPDFLanguageConstant}
+ * @return CPDFCreateTaskResult
+ */
+ public CPDFCreateTaskResult createTask(String executeTypeUrl, Integer language) {
+ return httpClient.createTask(executeTypeUrl, language);
}
/**
@@ -140,6 +162,17 @@ public CPDFCreateTaskResult createTask(CPDFConversionEnum conversionEnum) {
return this.createTask(conversionEnum.getValue());
}
+ /**
+ * createTask
+ *
+ * @param conversionEnum task execution type
+ * @param language 1:English, 2:Chinese {@link CPDFLanguageConstant}
+ * @return CPDFCreateTaskResult
+ */
+ public CPDFCreateTaskResult createTask(CPDFConversionEnum conversionEnum, Integer language) {
+ return this.createTask(conversionEnum.getValue(), language);
+ }
+
/**
* createTask
*
@@ -150,6 +183,17 @@ public CPDFCreateTaskResult createTask(CPDFDocumentEditorEnum documentEditorEnum
return this.createTask(documentEditorEnum.getValue());
}
+ /**
+ * createTask
+ *
+ * @param documentEditorEnum task execution type
+ * @param language 1:English, 2:Chinese {@link CPDFLanguageConstant}
+ * @return CPDFCreateTaskResult
+ */
+ public CPDFCreateTaskResult createTask(CPDFDocumentEditorEnum documentEditorEnum, Integer language) {
+ return this.createTask(documentEditorEnum.getValue(), language);
+ }
+
/**
* createTask
*
@@ -160,6 +204,17 @@ public CPDFCreateTaskResult createTask(CPDFDocumentAIEnum documentAIEnum) {
return this.createTask(documentAIEnum.getValue());
}
+ /**
+ * createTask
+ *
+ * @param documentAIEnum task execution type
+ * @param language 1:English, 2:Chinese {@link CPDFLanguageConstant}
+ * @return CPDFCreateTaskResult
+ */
+ public CPDFCreateTaskResult createTask(CPDFDocumentAIEnum documentAIEnum, Integer language) {
+ return this.createTask(documentAIEnum.getValue(), language);
+ }
+
/**
* uploadFile
*
@@ -172,6 +227,19 @@ public CPDFUploadFileResult uploadFile(File file, String taskId, String password
return getUploadFileResult(file, taskId, password, null);
}
+ /**
+ * uploadFile
+ *
+ * @param file file
+ * @param taskId taskId
+ * @param password password
+ * @param language 1:English, 2:Chinese {@link CPDFLanguageConstant}
+ * @return CPDFUploadFileResult
+ */
+ public CPDFUploadFileResult uploadFile(File file, String taskId, String password, Integer language) {
+ return getUploadFileResult(file, taskId, password, null, language);
+ }
+
/**
* uploadFile
*
@@ -185,6 +253,20 @@ public CPDFUploadFileResult uploadFile(InputStream file, String taskId, String p
return getUploadFileResult(file, taskId, password, null, fileName);
}
+ /**
+ * uploadFile
+ *
+ * @param file file
+ * @param taskId taskId
+ * @param password password
+ * @param fileName fileName
+ * @param language 1:English, 2:Chinese {@link CPDFLanguageConstant}
+ * @return CPDFUploadFileResult
+ */
+ public CPDFUploadFileResult uploadFile(InputStream file, String taskId, String password, String fileName, Integer language) {
+ return getUploadFileResult(file, taskId, password, null, fileName, language);
+ }
+
/**
* uploadFile
*
@@ -199,6 +281,21 @@ public CPDFUploadFileResult uploadFile(URL file, String taskId, String password,
return getUploadFileResult(file.openConnection().getInputStream(), taskId, password, null, fileName);
}
+ /**
+ * uploadFile
+ *
+ * @param file fileUrl
+ * @param taskId taskId
+ * @param password password
+ * @param fileName fileName
+ * @param language 1:English, 2:Chinese {@link CPDFLanguageConstant}
+ * @return CPDFUploadFileResult
+ * @throws IOException url openConnection error
+ */
+ public CPDFUploadFileResult uploadFile(URL file, String taskId, String password, String fileName, Integer language) throws IOException {
+ return getUploadFileResult(file.openConnection().getInputStream(), taskId, password, null, fileName, language);
+ }
+
/**
* uploadFile
*
@@ -212,6 +309,20 @@ public CPDFUploadFileResult uploadFile(MultipartFile file, String taskId, String
return getUploadFileResult(file.getInputStream(), taskId, password, null, file.getOriginalFilename());
}
+ /**
+ * uploadFile
+ *
+ * @param file file
+ * @param taskId taskId
+ * @param password password
+ * @param language 1:English, 2:Chinese {@link CPDFLanguageConstant}
+ * @return CPDFUploadFileResult
+ * @throws IOException file getInputStream error
+ */
+ public CPDFUploadFileResult uploadFile(MultipartFile file, String taskId, String password, Integer language) throws IOException {
+ return getUploadFileResult(file.getInputStream(), taskId, password, null, file.getOriginalFilename(), language);
+ }
+
/**
* uploadFile
*
@@ -223,6 +334,18 @@ public CPDFUploadFileResult uploadFile(File file, String taskId) {
return getUploadFileResult(file, taskId, null, null);
}
+ /**
+ * uploadFile
+ *
+ * @param file file
+ * @param taskId taskId
+ * @param language 1:English, 2:Chinese {@link CPDFLanguageConstant}
+ * @return CPDFUploadFileResult
+ */
+ public CPDFUploadFileResult uploadFile(File file, String taskId, Integer language) {
+ return getUploadFileResult(file, taskId, null, null, language);
+ }
+
/**
* uploadFile
*
@@ -235,6 +358,19 @@ public CPDFUploadFileResult uploadFile(InputStream file, String taskId, String f
return getUploadFileResult(file, taskId, null, null, fileName);
}
+ /**
+ * uploadFile
+ *
+ * @param file file
+ * @param taskId taskId
+ * @param fileName fileName
+ * @param language 1:English, 2:Chinese {@link CPDFLanguageConstant}
+ * @return CPDFUploadFileResult
+ */
+ public CPDFUploadFileResult uploadFile(InputStream file, String taskId, String fileName, Integer language) {
+ return getUploadFileResult(file, taskId, null, null, fileName, language);
+ }
+
/**
* uploadFile
*
@@ -248,6 +384,20 @@ public CPDFUploadFileResult uploadFile(URL file, String taskId, String fileName)
return getUploadFileResult(file.openConnection().getInputStream(), taskId, null, null, fileName);
}
+ /**
+ * uploadFile
+ *
+ * @param file fileUrl
+ * @param taskId taskId
+ * @param fileName fileName
+ * @param language 1:English, 2:Chinese {@link CPDFLanguageConstant}
+ * @return CPDFUploadFileResult
+ * @throws IOException url openConnection error
+ */
+ public CPDFUploadFileResult uploadFile(URL file, String taskId, String fileName, Integer language) throws IOException {
+ return getUploadFileResult(file.openConnection().getInputStream(), taskId, null, null, fileName, language);
+ }
+
/**
* uploadFile
*
@@ -260,6 +410,19 @@ public CPDFUploadFileResult uploadFile(MultipartFile file, String taskId) throws
return getUploadFileResult(file.getInputStream(), taskId, null, null, file.getOriginalFilename());
}
+ /**
+ * uploadFile
+ *
+ * @param file file
+ * @param taskId taskId
+ * @param language 1:English, 2:Chinese {@link CPDFLanguageConstant}
+ * @return CPDFUploadFileResult
+ * @throws IOException file getInputStream error
+ */
+ public CPDFUploadFileResult uploadFile(MultipartFile file, String taskId, Integer language) throws IOException {
+ return getUploadFileResult(file.getInputStream(), taskId, null, null, file.getOriginalFilename(), language);
+ }
+
/**
* uploadFile
*
@@ -273,6 +436,20 @@ public CPDFUploadFileResult uploadFile(File file, String taskId, String password
return getUploadFileResult(file, taskId, password, fileParameter);
}
+ /**
+ * uploadFile
+ *
+ * @param file file
+ * @param taskId taskId
+ * @param password password
+ * @param fileParameter fileParameter
+ * @param language 1:English, 2:Chinese {@link CPDFLanguageConstant}
+ * @return CPDFUploadFileResult
+ */
+ public CPDFUploadFileResult uploadFile(File file, String taskId, String password, CPDFFileParameter fileParameter, Integer language) {
+ return getUploadFileResult(file, taskId, password, fileParameter, language);
+ }
+
/**
* uploadFile
*
@@ -288,6 +465,22 @@ public CPDFUploadFileResult uploadFile(File file, String taskId, String password
return getUploadFileResult(file, taskId, password, fileParameter, new FileInputStream(imageFile), imageFile.getName());
}
+ /**
+ * uploadFile
+ *
+ * @param file file
+ * @param taskId taskId
+ * @param password password
+ * @param fileParameter fileParameter
+ * @param imageFile imageFile
+ * @param language 1:English, 2:Chinese {@link CPDFLanguageConstant}
+ * @return CPDFUploadFileResult
+ * @throws FileNotFoundException file getInputStream error
+ */
+ public CPDFUploadFileResult uploadFile(File file, String taskId, String password, CPDFFileParameter fileParameter, File imageFile, Integer language) throws FileNotFoundException {
+ return getUploadFileResult(file, taskId, password, fileParameter, new FileInputStream(imageFile), imageFile.getName(), language);
+ }
+
/**
* uploadFile
*
@@ -304,6 +497,23 @@ public CPDFUploadFileResult uploadFile(File file, String taskId, String password
return getUploadFileResult(file, taskId, password, fileParameter, imageFile.openConnection().getInputStream(), imageFileName);
}
+ /**
+ * uploadFile
+ *
+ * @param file file
+ * @param taskId taskId
+ * @param password password
+ * @param fileParameter fileParameter
+ * @param imageFile imageFile
+ * @param imageFileName imageFileName
+ * @param language 1:English, 2:Chinese {@link CPDFLanguageConstant}
+ * @return CPDFUploadFileResult
+ * @throws IOException file getInputStream error
+ */
+ public CPDFUploadFileResult uploadFile(File file, String taskId, String password, CPDFFileParameter fileParameter, URL imageFile, String imageFileName, Integer language) throws IOException {
+ return getUploadFileResult(file, taskId, password, fileParameter, imageFile.openConnection().getInputStream(), imageFileName, language);
+ }
+
/**
* uploadFile
*
@@ -318,6 +528,21 @@ public CPDFUploadFileResult uploadFile(InputStream file, String taskId, String p
return getUploadFileResult(file, taskId, password, fileParameter, fileName);
}
+ /**
+ * uploadFile
+ *
+ * @param file file
+ * @param taskId taskId
+ * @param password password
+ * @param fileParameter fileParameter
+ * @param fileName fileName
+ * @param language 1:English, 2:Chinese {@link CPDFLanguageConstant}
+ * @return CPDFUploadFileResult
+ */
+ public CPDFUploadFileResult uploadFile(InputStream file, String taskId, String password, CPDFFileParameter fileParameter, String fileName, Integer language) {
+ return getUploadFileResult(file, taskId, password, fileParameter, fileName, language);
+ }
+
/**
* uploadFile
*
@@ -334,6 +559,23 @@ public CPDFUploadFileResult uploadFile(InputStream file, String taskId, String p
return getUploadFileResult(file, taskId, password, fileParameter, fileName, new FileInputStream(imageFile), imageFile.getName());
}
+ /**
+ * uploadFile
+ *
+ * @param file file
+ * @param taskId taskId
+ * @param password password
+ * @param fileParameter fileParameter
+ * @param fileName fileName
+ * @param imageFile imageFile
+ * @param language 1:English, 2:Chinese {@link CPDFLanguageConstant}
+ * @return CPDFUploadFileResult
+ * @throws FileNotFoundException file getInputStream error
+ */
+ public CPDFUploadFileResult uploadFile(InputStream file, String taskId, String password, CPDFFileParameter fileParameter, String fileName, File imageFile, Integer language) throws FileNotFoundException {
+ return getUploadFileResult(file, taskId, password, fileParameter, fileName, new FileInputStream(imageFile), imageFile.getName(), language);
+ }
+
/**
* uploadFile
*
@@ -351,6 +593,24 @@ public CPDFUploadFileResult uploadFile(InputStream file, String taskId, String p
return getUploadFileResult(file, taskId, password, fileParameter, fileName, imageFile.openConnection().getInputStream(), imageFileName);
}
+ /**
+ * uploadFile
+ *
+ * @param file file
+ * @param taskId taskId
+ * @param password password
+ * @param fileParameter fileParameter
+ * @param fileName fileName
+ * @param imageFile imageFile
+ * @param imageFileName imageFileName
+ * @param language 1:English, 2:Chinese {@link CPDFLanguageConstant}
+ * @return CPDFUploadFileResult
+ * @throws IOException file getInputStream error
+ */
+ public CPDFUploadFileResult uploadFile(InputStream file, String taskId, String password, CPDFFileParameter fileParameter, String fileName, URL imageFile, String imageFileName, Integer language) throws IOException {
+ return getUploadFileResult(file, taskId, password, fileParameter, fileName, imageFile.openConnection().getInputStream(), imageFileName, language);
+ }
+
/**
* uploadFile
@@ -367,6 +627,22 @@ public CPDFUploadFileResult uploadFile(URL file, String taskId, String password,
return getUploadFileResult(file.openConnection().getInputStream(), taskId, password, fileParameter, fileName);
}
+ /**
+ * uploadFile
+ *
+ * @param file fileUrl
+ * @param taskId taskId
+ * @param password password
+ * @param fileParameter fileParameter
+ * @param fileName fileName
+ * @param language 1:English, 2:Chinese {@link CPDFLanguageConstant}
+ * @return CPDFUploadFileResult
+ * @throws IOException url openConnection error
+ */
+ public CPDFUploadFileResult uploadFile(URL file, String taskId, String password, CPDFFileParameter fileParameter, String fileName, Integer language) throws IOException {
+ return getUploadFileResult(file.openConnection().getInputStream(), taskId, password, fileParameter, fileName, language);
+ }
+
/**
* uploadFile
*
@@ -383,6 +659,23 @@ public CPDFUploadFileResult uploadFile(URL file, String taskId, String password,
return getUploadFileResult(file.openConnection().getInputStream(), taskId, password, fileParameter, fileName, new FileInputStream(imageFile), imageFile.getName());
}
+ /**
+ * uploadFile
+ *
+ * @param file file
+ * @param taskId taskId
+ * @param password password
+ * @param fileParameter fileParameter
+ * @param fileName fileName
+ * @param imageFile imageFile
+ * @param language 1:English, 2:Chinese {@link CPDFLanguageConstant}
+ * @return CPDFUploadFileResult
+ * @throws IOException file getInputStream error
+ */
+ public CPDFUploadFileResult uploadFile(URL file, String taskId, String password, CPDFFileParameter fileParameter, String fileName, File imageFile, Integer language) throws IOException {
+ return getUploadFileResult(file.openConnection().getInputStream(), taskId, password, fileParameter, fileName, new FileInputStream(imageFile), imageFile.getName(), language);
+ }
+
/**
* uploadFile
*
@@ -400,6 +693,24 @@ public CPDFUploadFileResult uploadFile(URL file, String taskId, String password,
return getUploadFileResult(file.openConnection().getInputStream(), taskId, password, fileParameter, fileName, imageFile.openConnection().getInputStream(), imageFileName);
}
+ /**
+ * uploadFile
+ *
+ * @param file file
+ * @param taskId taskId
+ * @param password password
+ * @param fileParameter fileParameter
+ * @param fileName fileName
+ * @param imageFile imageFile
+ * @param imageFileName imageFileName
+ * @param language 1:English, 2:Chinese {@link CPDFLanguageConstant}
+ * @return CPDFUploadFileResult
+ * @throws IOException file getInputStream error
+ */
+ public CPDFUploadFileResult uploadFile(URL file, String taskId, String password, CPDFFileParameter fileParameter, String fileName, URL imageFile, String imageFileName, Integer language) throws IOException {
+ return getUploadFileResult(file.openConnection().getInputStream(), taskId, password, fileParameter, fileName, imageFile.openConnection().getInputStream(), imageFileName, language);
+ }
+
/**
* uploadFile
*
@@ -414,6 +725,21 @@ public CPDFUploadFileResult uploadFile(MultipartFile file, String taskId, String
return getUploadFileResult(file.getInputStream(), taskId, password, fileParameter, file.getOriginalFilename());
}
+ /**
+ * uploadFile
+ *
+ * @param file file
+ * @param taskId taskId
+ * @param password password
+ * @param fileParameter fileParameter
+ * @param language 1:English, 2:Chinese {@link CPDFLanguageConstant}
+ * @return CPDFUploadFileResult
+ * @throws IOException file getInputStream error
+ */
+ public CPDFUploadFileResult uploadFile(MultipartFile file, String taskId, String password, CPDFFileParameter fileParameter, Integer language) throws IOException {
+ return getUploadFileResult(file.getInputStream(), taskId, password, fileParameter, file.getOriginalFilename(), language);
+ }
+
/**
* uploadFile
*
@@ -429,6 +755,22 @@ public CPDFUploadFileResult uploadFile(MultipartFile file, String taskId, String
return getUploadFileResult(file.getInputStream(), taskId, password, fileParameter, file.getOriginalFilename(), new FileInputStream(imageFile), imageFile.getName());
}
+ /**
+ * uploadFile
+ *
+ * @param file file
+ * @param taskId taskId
+ * @param password password
+ * @param fileParameter fileParameter
+ * @param imageFile imageFile
+ * @param language 1:English, 2:Chinese {@link CPDFLanguageConstant}
+ * @return CPDFUploadFileResult
+ * @throws IOException file getInputStream error
+ */
+ public CPDFUploadFileResult uploadFile(MultipartFile file, String taskId, String password, CPDFFileParameter fileParameter, File imageFile, Integer language) throws IOException {
+ return getUploadFileResult(file.getInputStream(), taskId, password, fileParameter, file.getOriginalFilename(), new FileInputStream(imageFile), imageFile.getName(), language);
+ }
+
/**
* uploadFile
*
@@ -445,6 +787,23 @@ public CPDFUploadFileResult uploadFile(MultipartFile file, String taskId, String
return getUploadFileResult(file.getInputStream(), taskId, password, fileParameter, file.getOriginalFilename(), imageFile.openConnection().getInputStream(), imageFileName);
}
+ /**
+ * uploadFile
+ *
+ * @param file file
+ * @param taskId taskId
+ * @param password password
+ * @param fileParameter fileParameter
+ * @param imageFile imageFile
+ * @param imageFileName imageFileName
+ * @param language 1:English, 2:Chinese {@link CPDFLanguageConstant}
+ * @return CPDFUploadFileResult
+ * @throws IOException file getInputStream error
+ */
+ public CPDFUploadFileResult uploadFile(MultipartFile file, String taskId, String password, CPDFFileParameter fileParameter, URL imageFile, String imageFileName, Integer language) throws IOException {
+ return getUploadFileResult(file.getInputStream(), taskId, password, fileParameter, file.getOriginalFilename(), imageFile.openConnection().getInputStream(), imageFileName, language);
+ }
+
/**
* uploadFile
*
@@ -457,6 +816,19 @@ public CPDFUploadFileResult uploadFile(File file, String taskId, CPDFFileParamet
return getUploadFileResult(file, taskId, null, fileParameter);
}
+ /**
+ * uploadFile
+ *
+ * @param file file
+ * @param taskId taskId
+ * @param fileParameter fileParameter
+ * @param language 1:English, 2:Chinese {@link CPDFLanguageConstant}
+ * @return CPDFUploadFileResult
+ */
+ public CPDFUploadFileResult uploadFile(File file, String taskId, CPDFFileParameter fileParameter, Integer language) {
+ return getUploadFileResult(file, taskId, null, fileParameter, language);
+ }
+
/**
* uploadFile
*
@@ -471,6 +843,21 @@ public CPDFUploadFileResult uploadFile(File file, String taskId, CPDFFileParamet
return getUploadFileResult(file, taskId, null, fileParameter, new FileInputStream(imageFile), imageFile.getName());
}
+ /**
+ * uploadFile
+ *
+ * @param file file
+ * @param taskId taskId
+ * @param fileParameter fileParameter
+ * @param imageFile imageFile
+ * @param language 1:English, 2:Chinese {@link CPDFLanguageConstant}
+ * @return CPDFUploadFileResult
+ * @throws IOException file getInputStream error
+ */
+ public CPDFUploadFileResult uploadFile(File file, String taskId, CPDFFileParameter fileParameter, File imageFile, Integer language) throws IOException {
+ return getUploadFileResult(file, taskId, null, fileParameter, new FileInputStream(imageFile), imageFile.getName(), language);
+ }
+
/**
* uploadFile
*
@@ -486,6 +873,22 @@ public CPDFUploadFileResult uploadFile(File file, String taskId, CPDFFileParamet
return getUploadFileResult(file, taskId, null, fileParameter, imageFile.openConnection().getInputStream(), imageFileName);
}
+ /**
+ * uploadFile
+ *
+ * @param file file
+ * @param taskId taskId
+ * @param fileParameter fileParameter
+ * @param imageFile imageFile
+ * @param imageFileName imageFileName
+ * @param language 1:English, 2:Chinese {@link CPDFLanguageConstant}
+ * @return CPDFUploadFileResult
+ * @throws IOException file getInputStream error
+ */
+ public CPDFUploadFileResult uploadFile(File file, String taskId, CPDFFileParameter fileParameter, URL imageFile, String imageFileName, Integer language) throws IOException {
+ return getUploadFileResult(file, taskId, null, fileParameter, imageFile.openConnection().getInputStream(), imageFileName, language);
+ }
+
/**
* uploadFile
*
@@ -499,6 +902,20 @@ public CPDFUploadFileResult uploadFile(InputStream file, String taskId, CPDFFile
return getUploadFileResult(file, taskId, null, fileParameter, fileName);
}
+ /**
+ * uploadFile
+ *
+ * @param file file
+ * @param taskId taskId
+ * @param fileParameter fileParameter
+ * @param fileName fileName
+ * @param language 1:English, 2:Chinese {@link CPDFLanguageConstant}
+ * @return CPDFUploadFileResult
+ */
+ public CPDFUploadFileResult uploadFile(InputStream file, String taskId, CPDFFileParameter fileParameter, String fileName, Integer language) {
+ return getUploadFileResult(file, taskId, null, fileParameter, fileName, language);
+ }
+
/**
* uploadFile
*
@@ -514,6 +931,22 @@ public CPDFUploadFileResult uploadFile(InputStream file, String taskId, CPDFFile
return getUploadFileResult(file, taskId, null, fileParameter, fileName, new FileInputStream(imageFile), imageFile.getName());
}
+ /**
+ * uploadFile
+ *
+ * @param file file
+ * @param taskId taskId
+ * @param fileParameter fileParameter
+ * @param fileName fileName
+ * @param imageFile imageFile
+ * @param language 1:English, 2:Chinese {@link CPDFLanguageConstant}
+ * @return CPDFUploadFileResult
+ * @throws IOException file getInputStream error
+ */
+ public CPDFUploadFileResult uploadFile(InputStream file, String taskId, CPDFFileParameter fileParameter, String fileName, File imageFile, Integer language) throws IOException {
+ return getUploadFileResult(file, taskId, null, fileParameter, fileName, new FileInputStream(imageFile), imageFile.getName(), language);
+ }
+
/**
* uploadFile
*
@@ -530,6 +963,23 @@ public CPDFUploadFileResult uploadFile(InputStream file, String taskId, CPDFFile
return getUploadFileResult(file, taskId, null, fileParameter, fileName, imageFile.openConnection().getInputStream(), imageFileName);
}
+ /**
+ * uploadFile
+ *
+ * @param file file
+ * @param taskId taskId
+ * @param fileParameter fileParameter
+ * @param imageFile imageFile
+ * @param fileName fileName
+ * @param imageFileName imageFileName
+ * @param language 1:English, 2:Chinese {@link CPDFLanguageConstant}
+ * @return CPDFUploadFileResult
+ * @throws IOException file getInputStream error
+ */
+ public CPDFUploadFileResult uploadFile(InputStream file, String taskId, CPDFFileParameter fileParameter, String fileName, URL imageFile, String imageFileName, Integer language) throws IOException {
+ return getUploadFileResult(file, taskId, null, fileParameter, fileName, imageFile.openConnection().getInputStream(), imageFileName, language);
+ }
+
/**
* uploadFile
*
@@ -544,6 +994,21 @@ public CPDFUploadFileResult uploadFile(URL file, String taskId, CPDFFileParamete
return getUploadFileResult(file.openConnection().getInputStream(), taskId, null, fileParameter, fileName);
}
+ /**
+ * uploadFile
+ *
+ * @param file file
+ * @param taskId taskId
+ * @param fileParameter fileParameter
+ * @param fileName fileName
+ * @param language 1:English, 2:Chinese {@link CPDFLanguageConstant}
+ * @return CPDFUploadFileResult
+ * @throws IOException url openConnection error
+ */
+ public CPDFUploadFileResult uploadFile(URL file, String taskId, CPDFFileParameter fileParameter, String fileName, Integer language) throws IOException {
+ return getUploadFileResult(file.openConnection().getInputStream(), taskId, null, fileParameter, fileName, language);
+ }
+
/**
* uploadFile
*
@@ -559,6 +1024,22 @@ public CPDFUploadFileResult uploadFile(URL file, String taskId, CPDFFileParamete
return getUploadFileResult(file.openConnection().getInputStream(), taskId, null, fileParameter, fileName, new FileInputStream(imageFile), imageFile.getName());
}
+ /**
+ * uploadFile
+ *
+ * @param file file
+ * @param taskId taskId
+ * @param fileParameter fileParameter
+ * @param fileName fileName
+ * @param imageFile imageFile
+ * @param language 1:English, 2:Chinese {@link CPDFLanguageConstant}
+ * @return CPDFUploadFileResult
+ * @throws IOException file getInputStream error
+ */
+ public CPDFUploadFileResult uploadFile(URL file, String taskId, CPDFFileParameter fileParameter, String fileName, File imageFile, Integer language) throws IOException {
+ return getUploadFileResult(file.openConnection().getInputStream(), taskId, null, fileParameter, fileName, new FileInputStream(imageFile), imageFile.getName(), language);
+ }
+
/**
* uploadFile
*
@@ -575,6 +1056,23 @@ public CPDFUploadFileResult uploadFile(URL file, String taskId, CPDFFileParamete
return getUploadFileResult(file.openConnection().getInputStream(), taskId, null, fileParameter, fileName, imageFile.openConnection().getInputStream(), imageFileName);
}
+ /**
+ * uploadFile
+ *
+ * @param file file
+ * @param taskId taskId
+ * @param fileParameter fileParameter
+ * @param imageFile imageFile
+ * @param fileName fileName
+ * @param imageFileName imageFileName
+ * @param language 1:English, 2:Chinese {@link CPDFLanguageConstant}
+ * @return CPDFUploadFileResult
+ * @throws IOException file getInputStream error
+ */
+ public CPDFUploadFileResult uploadFile(URL file, String taskId, CPDFFileParameter fileParameter, String fileName, URL imageFile, String imageFileName, Integer language) throws IOException {
+ return getUploadFileResult(file.openConnection().getInputStream(), taskId, null, fileParameter, fileName, imageFile.openConnection().getInputStream(), imageFileName, language);
+ }
+
/**
* uploadFile
*
@@ -588,6 +1086,20 @@ public CPDFUploadFileResult uploadFile(MultipartFile file, String taskId, CPDFFi
return getUploadFileResult(file.getInputStream(), taskId, null, fileParameter, file.getOriginalFilename());
}
+ /**
+ * uploadFile
+ *
+ * @param file file
+ * @param taskId taskId
+ * @param fileParameter fileParameter
+ * @param language 1:English, 2:Chinese {@link CPDFLanguageConstant}
+ * @return CPDFUploadFileResult
+ * @throws IOException file getInputStream error
+ */
+ public CPDFUploadFileResult uploadFile(MultipartFile file, String taskId, CPDFFileParameter fileParameter, Integer language) throws IOException {
+ return getUploadFileResult(file.getInputStream(), taskId, null, fileParameter, file.getOriginalFilename(), language);
+ }
+
/**
* uploadFile
*
@@ -602,6 +1114,21 @@ public CPDFUploadFileResult uploadFile(MultipartFile file, String taskId, CPDFFi
return getUploadFileResult(file.getInputStream(), taskId, null, fileParameter, file.getOriginalFilename(), new FileInputStream(imageFile), imageFile.getName());
}
+ /**
+ * uploadFile
+ *
+ * @param file file
+ * @param taskId taskId
+ * @param fileParameter fileParameter
+ * @param imageFile imageFile
+ * @param language 1:English, 2:Chinese {@link CPDFLanguageConstant}
+ * @return CPDFUploadFileResult
+ * @throws IOException file getInputStream error
+ */
+ public CPDFUploadFileResult uploadFile(MultipartFile file, String taskId, CPDFFileParameter fileParameter, File imageFile, Integer language) throws IOException {
+ return getUploadFileResult(file.getInputStream(), taskId, null, fileParameter, file.getOriginalFilename(), new FileInputStream(imageFile), imageFile.getName(), language);
+ }
+
/**
* uploadFile
*
@@ -617,6 +1144,22 @@ public CPDFUploadFileResult uploadFile(MultipartFile file, String taskId, CPDFFi
return getUploadFileResult(file.getInputStream(), taskId, null, fileParameter, file.getOriginalFilename(), imageFile.openConnection().getInputStream(), imageFileName);
}
+ /**
+ * uploadFile
+ *
+ * @param file file
+ * @param taskId taskId
+ * @param fileParameter fileParameter
+ * @param imageFile imageFile
+ * @param imageFileName imageFileName
+ * @param language 1:English, 2:Chinese {@link CPDFLanguageConstant}
+ * @return CPDFUploadFileResult
+ * @throws IOException file getInputStream error
+ */
+ public CPDFUploadFileResult uploadFile(MultipartFile file, String taskId, CPDFFileParameter fileParameter, URL imageFile, String imageFileName, Integer language) throws IOException {
+ return getUploadFileResult(file.getInputStream(), taskId, null, fileParameter, file.getOriginalFilename(), imageFile.openConnection().getInputStream(), imageFileName, language);
+ }
+
/**
* getUploadFileResult
*
@@ -627,7 +1170,21 @@ public CPDFUploadFileResult uploadFile(MultipartFile file, String taskId, CPDFFi
* @return CPDFUploadFileResult
*/
private CPDFUploadFileResult getUploadFileResult(File file, String taskId, String password, CPDFFileParameter fileParameter) {
- return httpClient.getUploadFileResult(file, taskId, password, fileParameter);
+ return httpClient.getUploadFileResult(file, taskId, password, fileParameter, null);
+ }
+
+ /**
+ * getUploadFileResult
+ *
+ * @param file file
+ * @param taskId taskId
+ * @param password password
+ * @param fileParameter fileParameter
+ * @param language 1:English, 2:Chinese {@link CPDFLanguageConstant}
+ * @return CPDFUploadFileResult
+ */
+ private CPDFUploadFileResult getUploadFileResult(File file, String taskId, String password, CPDFFileParameter fileParameter, Integer language) {
+ return httpClient.getUploadFileResult(file, taskId, password, fileParameter, language);
}
/**
@@ -643,7 +1200,24 @@ private CPDFUploadFileResult getUploadFileResult(File file, String taskId, Strin
* @throws FileNotFoundException file getInputStream error
*/
private CPDFUploadFileResult getUploadFileResult(File file, String taskId, String password, CPDFFileParameter fileParameter, InputStream imageInputStream, String imageFileName) throws FileNotFoundException {
- return httpClient.getUploadFileResult(new FileInputStream(file), taskId, password, fileParameter, file.getName(), imageInputStream, imageFileName);
+ return httpClient.getUploadFileResult(new FileInputStream(file), taskId, password, fileParameter, file.getName(), imageInputStream, imageFileName, null);
+ }
+
+ /**
+ * getUploadFileResult
+ *
+ * @param file file
+ * @param taskId taskId
+ * @param password password
+ * @param fileParameter fileParameter
+ * @param imageInputStream imageInputStream
+ * @param imageFileName imageFileName
+ * @param language 1:English, 2:Chinese {@link CPDFLanguageConstant}
+ * @return CPDFUploadFileResult
+ * @throws FileNotFoundException file getInputStream error
+ */
+ private CPDFUploadFileResult getUploadFileResult(File file, String taskId, String password, CPDFFileParameter fileParameter, InputStream imageInputStream, String imageFileName, Integer language) throws FileNotFoundException {
+ return httpClient.getUploadFileResult(new FileInputStream(file), taskId, password, fileParameter, file.getName(), imageInputStream, imageFileName, language);
}
/**
@@ -657,7 +1231,22 @@ private CPDFUploadFileResult getUploadFileResult(File file, String taskId, Strin
* @return CPDFUploadFileResult
*/
private CPDFUploadFileResult getUploadFileResult(InputStream file, String taskId, String password, CPDFFileParameter fileParameter, String fileName) {
- return httpClient.getUploadFileResult(file, taskId, password, fileParameter, fileName, null, null);
+ return httpClient.getUploadFileResult(file, taskId, password, fileParameter, fileName, null, null, null);
+ }
+
+ /**
+ * getUploadFileResult
+ *
+ * @param file file
+ * @param taskId taskId
+ * @param password password
+ * @param fileParameter fileParameter
+ * @param fileName fileName
+ * @param language 1:English, 2:Chinese {@link CPDFLanguageConstant}
+ * @return CPDFUploadFileResult
+ */
+ private CPDFUploadFileResult getUploadFileResult(InputStream file, String taskId, String password, CPDFFileParameter fileParameter, String fileName, Integer language) {
+ return httpClient.getUploadFileResult(file, taskId, password, fileParameter, fileName, null, null, language);
}
/**
@@ -673,7 +1262,24 @@ private CPDFUploadFileResult getUploadFileResult(InputStream file, String taskId
* @return CPDFUploadFileResult
*/
private CPDFUploadFileResult getUploadFileResult(InputStream file, String taskId, String password, CPDFFileParameter fileParameter, String fileName, InputStream imageInputStream, String imageFileName) {
- return httpClient.getUploadFileResult(file, taskId, password, fileParameter, fileName, imageInputStream, imageFileName);
+ return httpClient.getUploadFileResult(file, taskId, password, fileParameter, fileName, imageInputStream, imageFileName, null);
+ }
+
+ /**
+ * getUploadFileResult
+ *
+ * @param file file
+ * @param taskId taskId
+ * @param password password
+ * @param fileParameter fileParameter
+ * @param fileName fileName
+ * @param imageInputStream imageInputStream
+ * @param imageFileName imageFileName
+ * @param language 1:English, 2:Chinese {@link CPDFLanguageConstant}
+ * @return CPDFUploadFileResult
+ */
+ private CPDFUploadFileResult getUploadFileResult(InputStream file, String taskId, String password, CPDFFileParameter fileParameter, String fileName, InputStream imageInputStream, String imageFileName, Integer language) {
+ return httpClient.getUploadFileResult(file, taskId, password, fileParameter, fileName, imageInputStream, imageFileName, language);
}
/**
@@ -683,7 +1289,18 @@ private CPDFUploadFileResult getUploadFileResult(InputStream file, String taskId
* @return CPDFCreateTaskResult
*/
public CPDFCreateTaskResult executeTask(String taskId) {
- return httpClient.executeTask(taskId);
+ return httpClient.executeTask(taskId, null);
+ }
+
+ /**
+ * executeTask
+ *
+ * @param taskId taskId
+ * @param language 1:English, 2:Chinese {@link CPDFLanguageConstant}
+ * @return CPDFCreateTaskResult
+ */
+ public CPDFCreateTaskResult executeTask(String taskId, Integer language) {
+ return httpClient.executeTask(taskId, language);
}
/**
@@ -693,7 +1310,18 @@ public CPDFCreateTaskResult executeTask(String taskId) {
* @return CPDFTaskInfoResult
*/
public CPDFTaskInfoResult getTaskInfo(String taskId) {
- return httpClient.getTaskInfo(taskId);
+ return httpClient.getTaskInfo(taskId, null);
+ }
+
+ /**
+ * get task file info
+ *
+ * @param taskId taskId
+ * @param language 1:English, 2:Chinese {@link CPDFLanguageConstant}
+ * @return CPDFTaskInfoResult
+ */
+ public CPDFTaskInfoResult getTaskInfo(String taskId, Integer language) {
+ return httpClient.getTaskInfo(taskId, language);
}
diff --git a/src/main/java/com/compdfkit/client/CPDFHttpClient.java b/src/main/java/com/compdfkit/client/CPDFHttpClient.java
index 3494f26..b609fe9 100644
--- a/src/main/java/com/compdfkit/client/CPDFHttpClient.java
+++ b/src/main/java/com/compdfkit/client/CPDFHttpClient.java
@@ -164,11 +164,15 @@ List getTools() {
/**
* getFileInfo
*
- * @param fileKey fileKey
+ * @param fileKey fileKey
+ * @param language 1:English, 2:Chinese
* @return CFileInfo
*/
- CPDFFileInfo getFileInfo(String fileKey) {
+ CPDFFileInfo getFileInfo(String fileKey, Integer language) {
String url = address.concat(CPDFConstant.API_V1_FILE_INFO).concat("?fileKey=").concat(fileKey);
+ if (Objects.nonNull(language)){
+ url = url.concat("&language=").concat(String.valueOf(language));
+ }
ResponseEntity> response;
ParameterizedTypeReference> typeRef = new ParameterizedTypeReference>() {
};
@@ -255,10 +259,14 @@ CPDFTaskRecordsResult getTaskList(String page, String size) {
* createTask
*
* @param executeTypeUrl executeTypeUrl
+ * @param language 1:English, 2:Chinese
* @return CCreateTaskResult
*/
- CPDFCreateTaskResult createTask(String executeTypeUrl) {
+ CPDFCreateTaskResult createTask(String executeTypeUrl, Integer language) {
String url = address.concat(CPDFConstant.API_V1_CREATE_TASK).replace("{executeTypeUrl}", executeTypeUrl);
+ if (Objects.nonNull(language)){
+ url = url.concat("&language=").concat(String.valueOf(language));
+ }
ResponseEntity> response;
ParameterizedTypeReference> typeRef = new ParameterizedTypeReference>() {
};
@@ -286,11 +294,12 @@ CPDFCreateTaskResult createTask(String executeTypeUrl) {
* @param taskId taskId
* @param password password
* @param fileParameter fileParameter
+ * @param language 1:English, 2:Chinese
* @return CUploadFileResult
*/
- CPDFUploadFileResult getUploadFileResult(File file, String taskId, String password, CPDFFileParameter fileParameter) {
+ CPDFUploadFileResult getUploadFileResult(File file, String taskId, String password, CPDFFileParameter fileParameter, Integer language) {
try {
- return this.getUploadFileResult(new FileInputStream(file), taskId, password, fileParameter, file.getName(),null,null);
+ return this.getUploadFileResult(new FileInputStream(file), taskId, password, fileParameter, file.getName(), null, null, language);
} catch (FileNotFoundException e) {
throw new CPDFException(e.getMessage(), e);
}
@@ -306,9 +315,10 @@ CPDFUploadFileResult getUploadFileResult(File file, String taskId, String passwo
* @param fileName fileName
* @param imageInputStream imageFile
* @param imageFileName imageFileName
+ * @param language 1:English, 2:Chinese
* @return return CUploadFileResult
*/
- CPDFUploadFileResult getUploadFileResult(InputStream fileInputStream, String taskId, String password, CPDFFileParameter fileParameter, String fileName, InputStream imageInputStream, String imageFileName) {
+ CPDFUploadFileResult getUploadFileResult(InputStream fileInputStream, String taskId, String password, CPDFFileParameter fileParameter, String fileName, InputStream imageInputStream, String imageFileName, Integer language) {
log.info("Start uploading files, task Id: {}, password: {}", taskId, password);
String url = address.concat(CPDFConstant.API_V1_UPLOAD_FILE);
MultiValueMap param = new LinkedMultiValueMap<>();
@@ -325,6 +335,9 @@ public String getFilename() {
};
param.add("file", inputStreamResource);
param.add("taskId", taskId);
+ if (Objects.nonNull(language)){
+ param.add("language", language);
+ }
if (!StringUtils.isEmpty(password)) {
param.add("password", password);
}
@@ -337,6 +350,7 @@ public String getFilename() {
public long contentLength() throws IOException {
return imageInputStream.available();
}
+
@Override
public String getFilename() {
return imageFileName;
@@ -375,12 +389,16 @@ public String getFilename() {
/**
* executeTask
*
- * @param taskId taskId
+ * @param taskId taskId
+ * @param language 1:English, 2:Chinese
* @return CCreateTaskResult
*/
- CPDFCreateTaskResult executeTask(String taskId) {
+ CPDFCreateTaskResult executeTask(String taskId, Integer language) {
log.info("Start executing task transfer, taskId: {}", taskId);
String url = address.concat(CPDFConstant.API_V1_EXECUTE_TASK).concat("?taskId=").concat(taskId);
+ if (Objects.nonNull(language)){
+ url = url.concat("&language=").concat(String.valueOf(language));
+ }
ResponseEntity> response;
ParameterizedTypeReference> result = new ParameterizedTypeReference>() {
};
@@ -404,12 +422,16 @@ CPDFCreateTaskResult executeTask(String taskId) {
/**
* getTaskInfo
*
- * @param taskId taskId
+ * @param taskId taskId
+ * @param language 1:English, 2:Chinese
* @return CTaskInfoResult
*/
- CPDFTaskInfoResult getTaskInfo(String taskId) {
+ CPDFTaskInfoResult getTaskInfo(String taskId, Integer language) {
log.info("Start to query the transfer status, taskId: {}", taskId);
String url = address.concat(CPDFConstant.API_V1_TASK_INFO).concat("?taskId=").concat(taskId);
+ if (Objects.nonNull(language)){
+ url = url.concat("&language=").concat(String.valueOf(language));
+ }
ResponseEntity> response;
ParameterizedTypeReference> result = new ParameterizedTypeReference>() {
};
diff --git a/src/main/java/com/compdfkit/constant/CPDFLanguageConstant.java b/src/main/java/com/compdfkit/constant/CPDFLanguageConstant.java
new file mode 100644
index 0000000..47e6d65
--- /dev/null
+++ b/src/main/java/com/compdfkit/constant/CPDFLanguageConstant.java
@@ -0,0 +1,17 @@
+// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+//
+// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
+// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
+// UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
+// This notice may not be removed from this file.
+
+package com.compdfkit.constant;
+
+/**
+ * Language Constant
+ */
+public interface CPDFLanguageConstant {
+
+ Integer ENGLISH = 1;
+ Integer CHINESE = 2;
+}
diff --git a/src/main/java/com/compdfkit/param/CPDFAddWatermarkParameter.java b/src/main/java/com/compdfkit/param/CPDFAddWatermarkParameter.java
index bf8387c..9a776d0 100644
--- a/src/main/java/com/compdfkit/param/CPDFAddWatermarkParameter.java
+++ b/src/main/java/com/compdfkit/param/CPDFAddWatermarkParameter.java
@@ -77,7 +77,10 @@ public class CPDFAddWatermarkParameter extends CPDFFileParameter {
private String textColor;
/**
- * Is it at the front
+ * Setting watermark layer
+ * "0" false: No need to pin it to the top
+ * "1" true: Pin it to the top
+ * null No need to pin it to the top
*/
private String front;
From ab65da52415d03fa63077de09d90ccc3a1ee8393 Mon Sep 17 00:00:00 2001
From: wangpenghui
Date: Thu, 7 Sep 2023 16:45:40 +0800
Subject: [PATCH 03/10] Increase language parameter & modify watermark
annotation.
---
README.md | 2 +-
pom.xml | 2 +-
samples/pom.xml | 2 +-
src/main/java/com/compdfkit/client/CPDFHttpClient.java | 2 +-
4 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/README.md b/README.md
index e0e7404..e67e4f9 100644
--- a/README.md
+++ b/README.md
@@ -20,7 +20,7 @@ Add the following dependency to your ***"pom.xml"***:
com.compdf
compdfkit-api-java
- 1.3.2
+ 1.3.2.0
```
diff --git a/pom.xml b/pom.xml
index 2ab9d3e..3f05b8c 100644
--- a/pom.xml
+++ b/pom.xml
@@ -43,7 +43,7 @@
com.compdf
compdfkit-api-java
- 1.3.2
+ 1.3.2.0
compdfkit-api-java
compdfkit-api-java
diff --git a/samples/pom.xml b/samples/pom.xml
index 2d5619b..0b39ff2 100644
--- a/samples/pom.xml
+++ b/samples/pom.xml
@@ -16,7 +16,7 @@
com.compdf
compdfkit-api-java
- 1.3.2
+ 1.3.2.0
diff --git a/src/main/java/com/compdfkit/client/CPDFHttpClient.java b/src/main/java/com/compdfkit/client/CPDFHttpClient.java
index b609fe9..8943f9c 100644
--- a/src/main/java/com/compdfkit/client/CPDFHttpClient.java
+++ b/src/main/java/com/compdfkit/client/CPDFHttpClient.java
@@ -265,7 +265,7 @@ CPDFTaskRecordsResult getTaskList(String page, String size) {
CPDFCreateTaskResult createTask(String executeTypeUrl, Integer language) {
String url = address.concat(CPDFConstant.API_V1_CREATE_TASK).replace("{executeTypeUrl}", executeTypeUrl);
if (Objects.nonNull(language)){
- url = url.concat("&language=").concat(String.valueOf(language));
+ url = url.concat("?language=").concat(String.valueOf(language));
}
ResponseEntity> response;
ParameterizedTypeReference> typeRef = new ParameterizedTypeReference>() {
From eb7a7184f08f8b4d4735866e53e0334e86072fb9 Mon Sep 17 00:00:00 2001
From: wangpenghui
Date: Fri, 5 Jan 2024 14:01:24 +0800
Subject: [PATCH 04/10] update README.md
---
README.md | 69 ++++++++++++++++++++++++++++++++++++++++---------------
1 file changed, 50 insertions(+), 19 deletions(-)
diff --git a/README.md b/README.md
index e67e4f9..96123ba 100644
--- a/README.md
+++ b/README.md
@@ -1,7 +1,20 @@
-## ComPDFKit API in Java
+# ComPDFKit API in Java
-[ComPDFKit](https://api.compdf.com/api/docs/introduction) API provides a variety of Java API tools that allow you to create an efficient document processing workflow in a single API call. Try our various APIs for free — no credit card required.
+## Introduction
+[ComPDFKit](https://www.compdf.com/) offers powerful and steady PDF libraries and complete PDF functions to build PDF viewer and editor, which allows to preview, edit, annotate, sign, encrypt and decrypt PDF files.
+
+[ComPDFKit API](https://api.compdf.com) provides a variety of Java API tools that allow you to create an efficient document processing workflow in a single API call.
+
+ComPDFKit API allows you to get 1000 files processing monthly now! Just [sign up](https://api.compdf.com/signup) for a free trial and enjoy comprehensive PDF functions.
+
+### Related
+
+- ComPDFKit API - PHP Library: [ComPDFKit API - PHP Library](https://github.com/ComPDFKit/compdfkit-api-php)
+- ComPDFKit API - C#.NET Library: [ComPDFKit API - C#.NET Library](https://github.com/ComPDFKit/compdfkit-api-.net)
+- ComPDFKit API - Swift Library: [ComPDFKit API - Swift Library](https://github.com/ComPDFKit/compdfkit-api-swift)
+- ComPDFKit API - Python Library: [ComPDFKit API - Python Library](https://github.com/ComPDFKit/compdfkit-api-python)
+- [How to Build an Android PDF Viewer or Editor in Java](https://www.compdf.com/blog/build-an-android-pdf-viewer-or-editor)
## Requirements
@@ -14,7 +27,7 @@ Dependencies: Maven.
## Installation
-Add the following dependency to your ***"pom.xml"***:
+You can install [the Maven Repository of ComPDFKit API Library](https://mvnrepository.com/artifact/com.compdf/compdfkit-api-java/1.3.2.0) directly using the Maven Repository. Alternatively, you can include the following dependency in your ***"pom.xml"*** file:
```
@@ -24,15 +37,14 @@ Add the following dependency to your ***"pom.xml"***:
```
+## Usage
+### Create API Client
-## Create API Client
+First of all, please create an API client to complete the authentication. You need to [sign in](https://api.compdf.com/login) your ComPDFKit API account to get your **publicKey** and **secretKey** at the [dashboard](https://api-dashboard.compdf.com/api/keys). If you are new to ComPDFKit, click here to [sign up](https://api.compdf.com/signup) for a free trial to process 1,000 documents per month for free.
-You can use your **publicKey** and **secretKey** to complete the authentication. You need to [sign in](https://api.compdf.com/login) your ComPDFKit API account to get your **publicKey** and **secretKey** at the [dashboard](https://api-dashboard.compdf.com/api/keys). If you are new to ComPDFKit, click here to [sign up](https://api.compdf.com/signup) for a free trial.
-
-- Project public Key : You can find the public key in [Management Panel](https://api-dashboard.compdf.com/api/keys).
-
-- Project secret Key : You can find the secret Key in [Management Panel](https://api-dashboard.compdf.com/api/keys).
+- Project public Key: You can find the public key in the **API Keys** section of your ComPDFKit API account.
+- Project secret Key: You can find the secret Key in the **API Keys** section of your ComPDFKit API account.
```java
CPDFClient client = new CPDFClient(, );
@@ -40,7 +52,7 @@ CPDFClient client = new CPDFClient(, );
-## Create Task
+### Create A Task
A task ID is automatically generated for you based on the type of PDF tool you choose. You can provide the callback notification URL. After the task processing is completed, we will notify you of the task result through the callback interface. You can perform other operations according to the request result, such as checking the status of the task, uploading files, starting the task, or downloading the result file.
@@ -58,9 +70,9 @@ String taskId = result.getTaskId();
-## Upload Files
+### Upload Files
-Upload the original file and bind the file to the task ID. The field parameter is used to pass the JSON string to set the processing parameters for the file. Each file will generate automatically a unique filekey. Please note that a maximum of five files can be uploaded for a task ID and no files can be uploaded for that task after it has started.
+Upload the original file and bind the file to the task ID. The field parameter is used to pass the JSON string to set the processing parameters for the file. Each file will generate automatically a unique **filekey**. Please note that a maximum of five files can be uploaded for a task ID and no files can be uploaded for that task after it has started.
```java
// Create a client
@@ -79,7 +91,7 @@ client.uploadFile(, taskId);
-## Execute the task
+### Execute the task
After the file upload is completed, call this interface with the task ID to process the files.
@@ -103,7 +115,7 @@ client.executeTask(taskId, CPDFLanguageConstant.English);
-## Get Task Info
+### Get The Task Info
Request task status and file-related meta data based on the task ID.
@@ -128,14 +140,33 @@ client.executeTask(taskId, CPDFLanguageConstant.English);
CPDFTaskInfoResult taskInfo = client.getTaskInfo(taskId);
```
+## Examples
+
+There are many examples in the **samples** folder, which show the main features of the ComPDFKit API and how to use them, such as watermarking PDFs, converting PDF to Word, Excel, JPG, PNG, etc. You can copy the code to your project and run it directly. To learn more about the ComPDFKit API, please visit our [API Reference](https://api.compdf.com/api-reference/overview).
+
+
+## Free Trial
+
+[ComPDFKit API](https://api.compdf.com/) is a powerful API that can be used to create an efficient document processing workflow in a single API call.
+
+If you do not have a ComPDFKit API account, you can [sign up for a free trial](https://api.compdf.com/signup) to process 1,000 documents per month for free.
+
+Once you have a ComPDFKit API account, you can obtain your **publicKey** and **secretKey** in the [dashboard](https://api-dashboard.compdf.com/api/keys).
+
+
+## Support
+
+[ComPDFKit](https://www.compdf.com/) has a professional R&D team that produces comprehensive technical documentation and guides to help developers. Also, you can get an immediate response when reporting your problems to our support team.
+
+For detailed information, please visit our [Guides page](https://api.compdf.com/api/docs/guides).
+Stay updated with the latest improvements through our [Changelog](https://www.compdf.com/api/changelog-compdfkit-api).
-## Samples
+For technical assistance, please reach out to our [Technical Support](https://www.compdf.com/support).
-See ***"Samples"*** folder in this folder.
+To get more details and an accurate quote, please contact our [Sales Team](https://www.compdf.com/contact-sales).
+## License
-## Resources
-* [ComPDFKit API Libraries](https://api.compdf.com/api-libraries/overview)
-* [ComPDFKit API Documentation](https://api.compdf.com/api/docs/introduction)
+The code is available as open source under the terms of the [Apache-2.0 License](https://opensource.org/license/apache-2-0).
\ No newline at end of file
From 82df9f455e20b40d78b233e878abdef8978bbf6c Mon Sep 17 00:00:00 2001
From: tangxiangan
Date: Tue, 28 May 2024 09:40:14 +0800
Subject: [PATCH 05/10] update Version1.4.0
---
.../src/main/java/com/compdfkit/IMGToCsv.java | 63 ++++++++++++++++++
.../main/java/com/compdfkit/IMGToExcel.java | 64 ++++++++++++++++++
.../main/java/com/compdfkit/IMGToHtml.java | 63 ++++++++++++++++++
.../main/java/com/compdfkit/IMGToPptx.java | 64 ++++++++++++++++++
.../src/main/java/com/compdfkit/IMGToRtf.java | 63 ++++++++++++++++++
.../main/java/com/compdfkit/IMGToWord.java | 65 +++++++++++++++++++
.../java/com/compdfkit/PDFToEditable.java | 65 +++++++++++++++++++
.../main/java/com/compdfkit/PDFToJSON.java | 65 +++++++++++++++++++
.../compdfkit/enums/CPDFConversionEnum.java | 20 ++++--
.../compdfkit/param/CIMGToCsvParameter.java | 27 ++++++++
.../compdfkit/param/CIMGToExcelParameter.java | 38 +++++++++++
.../compdfkit/param/CIMGToHtmlParameter.java | 29 +++++++++
.../compdfkit/param/CIMGToPPTParameter.java | 12 ++++
.../compdfkit/param/CIMGToRTFParameter.java | 12 ++++
.../compdfkit/param/CIMGToTxtParameter.java | 12 ++++
.../compdfkit/param/CIMGToWordParameter.java | 26 ++++++++
.../param/CPDFOfficeCommonParameter.java | 37 +++++++++++
.../param/CPDFToEditableParameter.java | 46 +++++++++++++
.../compdfkit/param/CPDFToExcelParameter.java | 2 +-
.../compdfkit/param/CPDFToHtmlParameter.java | 2 +-
.../compdfkit/param/CPDFToJsonParameter.java | 52 +++++++++++++++
.../compdfkit/param/CPDFToPPTParameter.java | 2 +-
.../compdfkit/param/CPDFToRTFParameter.java | 23 ++++++-
.../compdfkit/param/CPDFToTxtParameter.java | 21 ++++++
.../compdfkit/param/CPDFToWordParameter.java | 20 +++---
25 files changed, 876 insertions(+), 17 deletions(-)
create mode 100644 samples/src/main/java/com/compdfkit/IMGToCsv.java
create mode 100644 samples/src/main/java/com/compdfkit/IMGToExcel.java
create mode 100644 samples/src/main/java/com/compdfkit/IMGToHtml.java
create mode 100644 samples/src/main/java/com/compdfkit/IMGToPptx.java
create mode 100644 samples/src/main/java/com/compdfkit/IMGToRtf.java
create mode 100644 samples/src/main/java/com/compdfkit/IMGToWord.java
create mode 100644 samples/src/main/java/com/compdfkit/PDFToEditable.java
create mode 100644 samples/src/main/java/com/compdfkit/PDFToJSON.java
create mode 100644 src/main/java/com/compdfkit/param/CIMGToCsvParameter.java
create mode 100644 src/main/java/com/compdfkit/param/CIMGToExcelParameter.java
create mode 100644 src/main/java/com/compdfkit/param/CIMGToHtmlParameter.java
create mode 100644 src/main/java/com/compdfkit/param/CIMGToPPTParameter.java
create mode 100644 src/main/java/com/compdfkit/param/CIMGToRTFParameter.java
create mode 100644 src/main/java/com/compdfkit/param/CIMGToTxtParameter.java
create mode 100644 src/main/java/com/compdfkit/param/CIMGToWordParameter.java
create mode 100644 src/main/java/com/compdfkit/param/CPDFOfficeCommonParameter.java
create mode 100644 src/main/java/com/compdfkit/param/CPDFToEditableParameter.java
create mode 100644 src/main/java/com/compdfkit/param/CPDFToJsonParameter.java
diff --git a/samples/src/main/java/com/compdfkit/IMGToCsv.java b/samples/src/main/java/com/compdfkit/IMGToCsv.java
new file mode 100644
index 0000000..5e404a0
--- /dev/null
+++ b/samples/src/main/java/com/compdfkit/IMGToCsv.java
@@ -0,0 +1,63 @@
+// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+//
+// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
+// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
+// UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
+// This notice may not be removed from this file.
+
+package com.compdfkit;
+
+
+import com.compdfkit.client.CPDFClient;
+import com.compdfkit.constant.CPDFConstant;
+import com.compdfkit.constant.CPDFLanguageConstant;
+import com.compdfkit.enums.CPDFConversionEnum;
+import com.compdfkit.param.CIMGToCsvParameter;
+import com.compdfkit.param.CPDFToCSVParameter;
+import com.compdfkit.pojo.comPdfKit.CPDFCreateTaskResult;
+import com.compdfkit.pojo.comPdfKit.CPDFFileInfo;
+import com.compdfkit.pojo.comPdfKit.CPDFTaskInfoResult;
+import com.compdfkit.pojo.comPdfKit.CPDFUploadFileResult;
+
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.FileNotFoundException;
+
+public class IMGToCsv {
+
+ private static final String publicKey = "";
+ private static final String secretKey = "";
+ private static final CPDFClient client = new CPDFClient(publicKey,secretKey);
+
+ public static void main(String[] args) throws FileNotFoundException {
+ IMGToCsv.imgToCsv();
+ }
+
+ public static void imgToCsv() throws FileNotFoundException {
+ // create Task
+ CPDFCreateTaskResult createTaskResult = client.createTask(CPDFConversionEnum.IMAGE_TO_CSV, CPDFLanguageConstant.ENGLISH);
+ // taskId
+ String taskId = createTaskResult.getTaskId();
+ // upload File
+ File file = new File("sample/test.png");
+ String filePassword = "";
+ CIMGToCsvParameter fileParameter = new CIMGToCsvParameter();
+ CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName(), CPDFLanguageConstant.ENGLISH);
+ String fileKey = uploadFileResult.getFileKey();
+ // perform tasks
+ client.executeTask(taskId, CPDFLanguageConstant.ENGLISH);
+ // get task processing information
+ CPDFTaskInfoResult taskInfo = client.getTaskInfo(taskId);
+ // determine whether the task status is "TaskFinish"
+ if (taskInfo.getTaskStatus().equals(CPDFConstant.TASK_FINISH)) {
+ System.out.println(taskInfo);
+ // get the final file processing information
+ CPDFFileInfo fileInfo = client.getFileInfo(fileKey);
+ System.out.println(fileInfo);
+ // if the task is finished, cancel the scheduled task
+ }else {
+ System.out.println("Task incomplete processing");
+ }
+ }
+
+}
diff --git a/samples/src/main/java/com/compdfkit/IMGToExcel.java b/samples/src/main/java/com/compdfkit/IMGToExcel.java
new file mode 100644
index 0000000..d6f0d45
--- /dev/null
+++ b/samples/src/main/java/com/compdfkit/IMGToExcel.java
@@ -0,0 +1,64 @@
+// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+//
+// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
+// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
+// UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
+// This notice may not be removed from this file.
+
+package com.compdfkit;
+
+
+import com.compdfkit.client.CPDFClient;
+import com.compdfkit.constant.CPDFConstant;
+import com.compdfkit.constant.CPDFLanguageConstant;
+import com.compdfkit.enums.CPDFConversionEnum;
+import com.compdfkit.param.CIMGToExcelParameter;
+import com.compdfkit.param.CPDFToExcelParameter;
+import com.compdfkit.pojo.comPdfKit.CPDFCreateTaskResult;
+import com.compdfkit.pojo.comPdfKit.CPDFFileInfo;
+import com.compdfkit.pojo.comPdfKit.CPDFTaskInfoResult;
+import com.compdfkit.pojo.comPdfKit.CPDFUploadFileResult;
+
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.FileNotFoundException;
+
+public class IMGToExcel {
+
+ private static final String publicKey = "";
+ private static final String secretKey = "";
+ private static final CPDFClient client = new CPDFClient(publicKey,secretKey);
+
+ public static void main(String[] args) throws FileNotFoundException {
+ IMGToExcel.imgToExcel();
+ }
+
+ public static void imgToExcel() throws FileNotFoundException {
+ // create Task
+ CPDFCreateTaskResult createTaskResult = client.createTask(CPDFConversionEnum.IMAGE_TO_EXCEL, CPDFLanguageConstant.ENGLISH);
+ // taskId
+ String taskId = createTaskResult.getTaskId();
+ // upload File
+ File file = new File("sample/test.png");
+ String filePassword = "";
+ CIMGToExcelParameter fileParameter = new CIMGToExcelParameter();
+ fileParameter.setIsAllowOcr(CIMGToExcelParameter.IS_ALLOW_OCR);
+ CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName(), CPDFLanguageConstant.ENGLISH);
+ String fileKey = uploadFileResult.getFileKey();
+ // perform tasks
+ client.executeTask(taskId, CPDFLanguageConstant.ENGLISH);
+ // get task processing information
+ CPDFTaskInfoResult taskInfo = client.getTaskInfo(taskId);
+ // determine whether the task status is "TaskFinish"
+ if (taskInfo.getTaskStatus().equals(CPDFConstant.TASK_FINISH)) {
+ System.out.println(taskInfo);
+ // get the final file processing information
+ CPDFFileInfo fileInfo = client.getFileInfo(fileKey);
+ System.out.println(fileInfo);
+ // if the task is finished, cancel the scheduled task
+ }else {
+ System.out.println("Task incomplete processing");
+ }
+ }
+
+}
diff --git a/samples/src/main/java/com/compdfkit/IMGToHtml.java b/samples/src/main/java/com/compdfkit/IMGToHtml.java
new file mode 100644
index 0000000..8f73025
--- /dev/null
+++ b/samples/src/main/java/com/compdfkit/IMGToHtml.java
@@ -0,0 +1,63 @@
+// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+//
+// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
+// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
+// UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
+// This notice may not be removed from this file.
+
+package com.compdfkit;
+
+
+import com.compdfkit.client.CPDFClient;
+import com.compdfkit.constant.CPDFConstant;
+import com.compdfkit.constant.CPDFLanguageConstant;
+import com.compdfkit.enums.CPDFConversionEnum;
+import com.compdfkit.param.CIMGToHtmlParameter;
+import com.compdfkit.param.CPDFToHtmlParameter;
+import com.compdfkit.pojo.comPdfKit.CPDFCreateTaskResult;
+import com.compdfkit.pojo.comPdfKit.CPDFFileInfo;
+import com.compdfkit.pojo.comPdfKit.CPDFTaskInfoResult;
+import com.compdfkit.pojo.comPdfKit.CPDFUploadFileResult;
+
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.FileNotFoundException;
+
+public class IMGToHtml {
+
+ private static final String publicKey = "";
+ private static final String secretKey = "";
+ private static final CPDFClient client = new CPDFClient(publicKey,secretKey);
+
+ public static void main(String[] args) throws FileNotFoundException {
+ IMGToHtml.imgToHtml();
+ }
+
+ public static void imgToHtml() throws FileNotFoundException {
+ // create Task
+ CPDFCreateTaskResult createTaskResult = client.createTask(CPDFConversionEnum.IMAGE_TO_HTML, CPDFLanguageConstant.ENGLISH);
+ // taskId
+ String taskId = createTaskResult.getTaskId();
+ // upload File
+ File file = new File("sample/test.png");
+ String filePassword = "";
+ CIMGToHtmlParameter fileParameter = new CIMGToHtmlParameter();
+ CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName(), CPDFLanguageConstant.ENGLISH);
+ String fileKey = uploadFileResult.getFileKey();
+ // perform tasks
+ client.executeTask(taskId, CPDFLanguageConstant.ENGLISH);
+ // get task processing information
+ CPDFTaskInfoResult taskInfo = client.getTaskInfo(taskId);
+ // determine whether the task status is "TaskFinish"
+ if (taskInfo.getTaskStatus().equals(CPDFConstant.TASK_FINISH)) {
+ System.out.println(taskInfo);
+ // get the final file processing information
+ CPDFFileInfo fileInfo = client.getFileInfo(fileKey);
+ System.out.println(fileInfo);
+ // if the task is finished, cancel the scheduled task
+ }else {
+ System.out.println("Task incomplete processing");
+ }
+ }
+
+}
diff --git a/samples/src/main/java/com/compdfkit/IMGToPptx.java b/samples/src/main/java/com/compdfkit/IMGToPptx.java
new file mode 100644
index 0000000..d9387d6
--- /dev/null
+++ b/samples/src/main/java/com/compdfkit/IMGToPptx.java
@@ -0,0 +1,64 @@
+// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+//
+// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
+// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
+// UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
+// This notice may not be removed from this file.
+
+package com.compdfkit;
+
+
+import com.compdfkit.client.CPDFClient;
+import com.compdfkit.constant.CPDFConstant;
+import com.compdfkit.constant.CPDFLanguageConstant;
+import com.compdfkit.enums.CPDFConversionEnum;
+import com.compdfkit.param.CIMGToPPTParameter;
+import com.compdfkit.param.CPDFToPPTParameter;
+import com.compdfkit.pojo.comPdfKit.CPDFCreateTaskResult;
+import com.compdfkit.pojo.comPdfKit.CPDFFileInfo;
+import com.compdfkit.pojo.comPdfKit.CPDFTaskInfoResult;
+import com.compdfkit.pojo.comPdfKit.CPDFUploadFileResult;
+
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.FileNotFoundException;
+
+public class IMGToPptx {
+
+ private static final String publicKey = "";
+ private static final String secretKey = "";
+ private static final CPDFClient client = new CPDFClient(publicKey,secretKey);
+
+ public static void main(String[] args) throws FileNotFoundException {
+ IMGToPptx.imgToPptx();
+ }
+
+ public static void imgToPptx() throws FileNotFoundException {
+ // create Task
+ CPDFCreateTaskResult createTaskResult = client.createTask(CPDFConversionEnum.IMAGE_TO_PPT, CPDFLanguageConstant.ENGLISH);
+ // taskId
+ String taskId = createTaskResult.getTaskId();
+ // upload File
+ File file = new File("sample/test.png");
+ String filePassword = "";
+ CIMGToPPTParameter fileParameter = new CIMGToPPTParameter();
+ fileParameter.setIsAllowOcr(CIMGToPPTParameter.IS_ALLOW_OCR);
+ CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName(), CPDFLanguageConstant.ENGLISH);
+ String fileKey = uploadFileResult.getFileKey();
+ // perform tasks
+ client.executeTask(taskId, CPDFLanguageConstant.ENGLISH);
+ // get task processing information
+ CPDFTaskInfoResult taskInfo = client.getTaskInfo(taskId);
+ // determine whether the task status is "TaskFinish"
+ if (taskInfo.getTaskStatus().equals(CPDFConstant.TASK_FINISH)) {
+ System.out.println(taskInfo);
+ // get the final file processing information
+ CPDFFileInfo fileInfo = client.getFileInfo(fileKey);
+ System.out.println(fileInfo);
+ // if the task is finished, cancel the scheduled task
+ }else {
+ System.out.println("Task incomplete processing");
+ }
+ }
+
+}
diff --git a/samples/src/main/java/com/compdfkit/IMGToRtf.java b/samples/src/main/java/com/compdfkit/IMGToRtf.java
new file mode 100644
index 0000000..7d77344
--- /dev/null
+++ b/samples/src/main/java/com/compdfkit/IMGToRtf.java
@@ -0,0 +1,63 @@
+// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+//
+// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
+// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
+// UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
+// This notice may not be removed from this file.
+
+package com.compdfkit;
+
+
+import com.compdfkit.client.CPDFClient;
+import com.compdfkit.constant.CPDFConstant;
+import com.compdfkit.constant.CPDFLanguageConstant;
+import com.compdfkit.enums.CPDFConversionEnum;
+import com.compdfkit.param.CIMGToRTFParameter;
+import com.compdfkit.param.CPDFToRTFParameter;
+import com.compdfkit.pojo.comPdfKit.CPDFCreateTaskResult;
+import com.compdfkit.pojo.comPdfKit.CPDFFileInfo;
+import com.compdfkit.pojo.comPdfKit.CPDFTaskInfoResult;
+import com.compdfkit.pojo.comPdfKit.CPDFUploadFileResult;
+
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.FileNotFoundException;
+
+public class IMGToRtf {
+
+ private static final String publicKey = "";
+ private static final String secretKey = "";
+ private static final CPDFClient client = new CPDFClient(publicKey,secretKey);
+
+ public static void main(String[] args) throws FileNotFoundException {
+ IMGToRtf.imgToRtf();
+ }
+
+ public static void imgToRtf() throws FileNotFoundException {
+ // create Task
+ CPDFCreateTaskResult createTaskResult = client.createTask(CPDFConversionEnum.IMAGE_TO_RTF, CPDFLanguageConstant.ENGLISH);
+ // taskId
+ String taskId = createTaskResult.getTaskId();
+ // upload File
+ File file = new File("sample/test.png");
+ String filePassword = "";
+ CIMGToRTFParameter fileParameter = new CIMGToRTFParameter();
+ CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName(), CPDFLanguageConstant.ENGLISH);
+ String fileKey = uploadFileResult.getFileKey();
+ // perform tasks
+ client.executeTask(taskId, CPDFLanguageConstant.ENGLISH);
+ // get task processing information
+ CPDFTaskInfoResult taskInfo = client.getTaskInfo(taskId);
+ // determine whether the task status is "TaskFinish"
+ if (taskInfo.getTaskStatus().equals(CPDFConstant.TASK_FINISH)) {
+ System.out.println(taskInfo);
+ // get the final file processing information
+ CPDFFileInfo fileInfo = client.getFileInfo(fileKey);
+ System.out.println(fileInfo);
+ // if the task is finished, cancel the scheduled task
+ }else {
+ System.out.println("Task incomplete processing");
+ }
+ }
+
+}
diff --git a/samples/src/main/java/com/compdfkit/IMGToWord.java b/samples/src/main/java/com/compdfkit/IMGToWord.java
new file mode 100644
index 0000000..ed3b1f9
--- /dev/null
+++ b/samples/src/main/java/com/compdfkit/IMGToWord.java
@@ -0,0 +1,65 @@
+// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+//
+// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
+// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
+// UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
+// This notice may not be removed from this file.
+
+package com.compdfkit;
+
+
+import com.compdfkit.client.CPDFClient;
+import com.compdfkit.constant.CPDFConstant;
+import com.compdfkit.constant.CPDFLanguageConstant;
+import com.compdfkit.enums.CPDFConversionEnum;
+import com.compdfkit.param.CIMGToWordParameter;
+import com.compdfkit.param.CPDFToWordParameter;
+import com.compdfkit.pojo.comPdfKit.CPDFCreateTaskResult;
+import com.compdfkit.pojo.comPdfKit.CPDFFileInfo;
+import com.compdfkit.pojo.comPdfKit.CPDFTaskInfoResult;
+import com.compdfkit.pojo.comPdfKit.CPDFUploadFileResult;
+
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.FileNotFoundException;
+
+public class IMGToWord {
+
+ private static final String publicKey = "";
+ private static final String secretKey = "";
+ private static final CPDFClient client = new CPDFClient(publicKey,secretKey);
+
+ public static void main(String[] args) throws FileNotFoundException {
+ IMGToWord.imgToWord();
+ }
+
+ public static void imgToWord() throws FileNotFoundException {
+ // create Task
+ CPDFCreateTaskResult createTaskResult = client.createTask(CPDFConversionEnum.IMAGE_TO_WORD, CPDFLanguageConstant.ENGLISH);
+ // taskId
+ String taskId = createTaskResult.getTaskId();
+ // upload File
+ File file = new File("sample/test.pdf");
+ String filePassword = "";
+ CIMGToWordParameter fileParameter = new CIMGToWordParameter();
+ fileParameter.setWordLayoutMode(CIMGToWordParameter.FLOW_LAYOUT);
+ CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName(), CPDFLanguageConstant.ENGLISH);
+ String fileKey = uploadFileResult.getFileKey();
+ // perform tasks
+ client.executeTask(taskId, CPDFLanguageConstant.ENGLISH);
+ // get task processing information
+ CPDFTaskInfoResult taskInfo = client.getTaskInfo(taskId);
+ // determine whether the task status is "TaskFinish"
+ if (taskInfo.getTaskStatus().equals(CPDFConstant.TASK_FINISH)) {
+ System.out.println(taskInfo);
+ // get the final file processing information
+ CPDFFileInfo fileInfo = client.getFileInfo(fileKey);
+ System.out.println(fileInfo);
+ // if the task is finished, cancel the scheduled task
+ }else {
+ System.out.println("Task incomplete processing");
+ }
+ }
+
+
+}
diff --git a/samples/src/main/java/com/compdfkit/PDFToEditable.java b/samples/src/main/java/com/compdfkit/PDFToEditable.java
new file mode 100644
index 0000000..4a96c41
--- /dev/null
+++ b/samples/src/main/java/com/compdfkit/PDFToEditable.java
@@ -0,0 +1,65 @@
+// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+//
+// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
+// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
+// UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
+// This notice may not be removed from this file.
+
+package com.compdfkit;
+
+
+import com.compdfkit.client.CPDFClient;
+import com.compdfkit.constant.CPDFConstant;
+import com.compdfkit.constant.CPDFLanguageConstant;
+import com.compdfkit.enums.CPDFConversionEnum;
+import com.compdfkit.param.CPDFToEditableParameter;
+import com.compdfkit.param.CPDFToWordParameter;
+import com.compdfkit.pojo.comPdfKit.CPDFCreateTaskResult;
+import com.compdfkit.pojo.comPdfKit.CPDFFileInfo;
+import com.compdfkit.pojo.comPdfKit.CPDFTaskInfoResult;
+import com.compdfkit.pojo.comPdfKit.CPDFUploadFileResult;
+
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.FileNotFoundException;
+
+public class PDFToEditable {
+
+ private static final String publicKey = "";
+ private static final String secretKey = "";
+ private static final CPDFClient client = new CPDFClient(publicKey,secretKey);
+
+ public static void main(String[] args) throws FileNotFoundException {
+ PDFToEditable.pdfToEditable();
+ }
+
+ public static void pdfToEditable() throws FileNotFoundException {
+ // create Task
+ CPDFCreateTaskResult createTaskResult = client.createTask(CPDFConversionEnum.PDF_TO_EDITABLE, CPDFLanguageConstant.ENGLISH);
+ // taskId
+ String taskId = createTaskResult.getTaskId();
+ // upload File
+ File file = new File("sample/test.pdf");
+ String filePassword = "";
+ CPDFToEditableParameter fileParameter = new CPDFToEditableParameter();
+ fileParameter.setIsAllowOcr(CPDFToEditableParameter.IS_ALLOW_OCR);
+ CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName(), CPDFLanguageConstant.ENGLISH);
+ String fileKey = uploadFileResult.getFileKey();
+ // perform tasks
+ client.executeTask(taskId, CPDFLanguageConstant.ENGLISH);
+ // get task processing information
+ CPDFTaskInfoResult taskInfo = client.getTaskInfo(taskId);
+ // determine whether the task status is "TaskFinish"
+ if (taskInfo.getTaskStatus().equals(CPDFConstant.TASK_FINISH)) {
+ System.out.println(taskInfo);
+ // get the final file processing information
+ CPDFFileInfo fileInfo = client.getFileInfo(fileKey);
+ System.out.println(fileInfo);
+ // if the task is finished, cancel the scheduled task
+ }else {
+ System.out.println("Task incomplete processing");
+ }
+ }
+
+
+}
diff --git a/samples/src/main/java/com/compdfkit/PDFToJSON.java b/samples/src/main/java/com/compdfkit/PDFToJSON.java
new file mode 100644
index 0000000..9619348
--- /dev/null
+++ b/samples/src/main/java/com/compdfkit/PDFToJSON.java
@@ -0,0 +1,65 @@
+// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+//
+// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
+// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
+// UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
+// This notice may not be removed from this file.
+
+package com.compdfkit;
+
+
+import com.compdfkit.client.CPDFClient;
+import com.compdfkit.constant.CPDFConstant;
+import com.compdfkit.constant.CPDFLanguageConstant;
+import com.compdfkit.enums.CPDFConversionEnum;
+import com.compdfkit.param.CPDFToJsonParameter;
+import com.compdfkit.param.CPDFToWordParameter;
+import com.compdfkit.pojo.comPdfKit.CPDFCreateTaskResult;
+import com.compdfkit.pojo.comPdfKit.CPDFFileInfo;
+import com.compdfkit.pojo.comPdfKit.CPDFTaskInfoResult;
+import com.compdfkit.pojo.comPdfKit.CPDFUploadFileResult;
+
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.FileNotFoundException;
+
+public class PDFToJSON {
+
+ private static final String publicKey = "";
+ private static final String secretKey = "";
+ private static final CPDFClient client = new CPDFClient(publicKey,secretKey);
+
+ public static void main(String[] args) throws FileNotFoundException {
+ PDFToJSON.pdfToJSON();
+ }
+
+ public static void pdfToJSON() throws FileNotFoundException {
+ // create Task
+ CPDFCreateTaskResult createTaskResult = client.createTask(CPDFConversionEnum.PDF_TO_JSON, CPDFLanguageConstant.ENGLISH);
+ // taskId
+ String taskId = createTaskResult.getTaskId();
+ // upload File
+ File file = new File("sample/test.img");
+ String filePassword = "";
+ CPDFToJsonParameter fileParameter = new CPDFToJsonParameter();
+ fileParameter.setIsAllowOcr(CPDFToJsonParameter.IS_ALLOW_OCR);
+ CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName(), CPDFLanguageConstant.ENGLISH);
+ String fileKey = uploadFileResult.getFileKey();
+ // perform tasks
+ client.executeTask(taskId, CPDFLanguageConstant.ENGLISH);
+ // get task processing information
+ CPDFTaskInfoResult taskInfo = client.getTaskInfo(taskId);
+ // determine whether the task status is "TaskFinish"
+ if (taskInfo.getTaskStatus().equals(CPDFConstant.TASK_FINISH)) {
+ System.out.println(taskInfo);
+ // get the final file processing information
+ CPDFFileInfo fileInfo = client.getFileInfo(fileKey);
+ System.out.println(fileInfo);
+ // if the task is finished, cancel the scheduled task
+ }else {
+ System.out.println("Task incomplete processing");
+ }
+ }
+
+
+}
diff --git a/src/main/java/com/compdfkit/enums/CPDFConversionEnum.java b/src/main/java/com/compdfkit/enums/CPDFConversionEnum.java
index 27c5f2a..0929779 100644
--- a/src/main/java/com/compdfkit/enums/CPDFConversionEnum.java
+++ b/src/main/java/com/compdfkit/enums/CPDFConversionEnum.java
@@ -7,7 +7,7 @@
package com.compdfkit.enums;
-public enum CPDFConversionEnum {
+public enum CPDFConversionEnum {
DOC_TO_PDF("doc/pdf"),
DOCX_TO_PDF("docx/pdf"),
@@ -25,11 +25,23 @@ public enum CPDFConversionEnum {
PDF_TO_EXCEL("pdf/xlsx"),
PDF_TO_PPT("pdf/pptx"),
PDF_TO_TXT("pdf/txt"),
- PDF_TO_PNG("pdf/png"),
- PDF_TO_JPG("pdf/jpg"),
PDF_TO_HTML("pdf/html"),
PDF_TO_RTF("pdf/rtf"),
- PDF_TO_CSV("pdf/csv");
+ PDF_TO_CSV("pdf/csv"),
+
+ //img
+ PDF_TO_PNG("pdf/png"),
+ PDF_TO_JPG("pdf/jpg"),
+ IMAGE_TO_WORD("img/docx"),
+ IMAGE_TO_EXCEL("img/xlsx"),
+ IMAGE_TO_PPT("img/pptx"),
+ IMAGE_TO_TXT("img/txt"),
+ IMAGE_TO_CSV("img/csv"),
+ IMAGE_TO_HTML("img/html"),
+ IMAGE_TO_RTF("img/rtf"),
+ PDF_TO_JSON("pdf/json"),
+ PDF_TO_EDITABLE("pdf/editable");
+
private final String value;
diff --git a/src/main/java/com/compdfkit/param/CIMGToCsvParameter.java b/src/main/java/com/compdfkit/param/CIMGToCsvParameter.java
new file mode 100644
index 0000000..5924844
--- /dev/null
+++ b/src/main/java/com/compdfkit/param/CIMGToCsvParameter.java
@@ -0,0 +1,27 @@
+// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+//
+// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
+// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
+// UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
+// This notice may not be removed from this file.
+
+package com.compdfkit.param;
+
+
+public class CIMGToCsvParameter extends CPDFOfficeCommonParameter {
+ public static final String IS_CSV_MERGE = "1";
+ public static final String NOT_IS_CSV_MERGE = "0";
+
+ /**
+ * Whether to merge CSV (1: Yes, 0: No)
+ */
+ private String isCsvMerge;
+
+ public String getIsCsvMerge() {
+ return isCsvMerge;
+ }
+
+ public void setIsCsvMerge(String isCsvMerge) {
+ this.isCsvMerge = isCsvMerge;
+ }
+}
diff --git a/src/main/java/com/compdfkit/param/CIMGToExcelParameter.java b/src/main/java/com/compdfkit/param/CIMGToExcelParameter.java
new file mode 100644
index 0000000..eeb2c09
--- /dev/null
+++ b/src/main/java/com/compdfkit/param/CIMGToExcelParameter.java
@@ -0,0 +1,38 @@
+// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+//
+// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
+// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
+// UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
+// This notice may not be removed from this file.
+
+package com.compdfkit.param;
+
+
+public class CIMGToExcelParameter extends CPDFOfficeCommonParameter {
+
+ /**
+ * extractContentOptions(1:OnlyText、2:OnlyTable、3:AllContent)
+ */
+ private String contentOptions;
+
+ /**
+ * createWorksheetOptions(1:ForEachTable、2:ForEachPage、3:ForTheDocument)
+ */
+ private String worksheetOptions;
+
+ public String getContentOptions() {
+ return contentOptions;
+ }
+
+ public void setContentOptions(String contentOptions) {
+ this.contentOptions = contentOptions;
+ }
+
+ public String getWorksheetOptions() {
+ return worksheetOptions;
+ }
+
+ public void setWorksheetOptions(String worksheetOptions) {
+ this.worksheetOptions = worksheetOptions;
+ }
+}
diff --git a/src/main/java/com/compdfkit/param/CIMGToHtmlParameter.java b/src/main/java/com/compdfkit/param/CIMGToHtmlParameter.java
new file mode 100644
index 0000000..97cece0
--- /dev/null
+++ b/src/main/java/com/compdfkit/param/CIMGToHtmlParameter.java
@@ -0,0 +1,29 @@
+// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+//
+// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
+// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
+// UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
+// This notice may not be removed from this file.
+
+package com.compdfkit.param;
+
+
+public class CIMGToHtmlParameter extends CPDFOfficeCommonParameter {
+ public static final String SinglePage = "1";
+ public static final String SinglePageNavigationByBookmarks = "2";
+ public static final String MultiplePages = "3";
+ public static final String MultiplePagesSplitByBookmarks = "4";
+
+ /**
+ * pageOptions 1:SinglePage、2:SinglePageNavigationByBookmarks、3:MultiplePages、4:MultiplePagesSplitByBookmarks
+ */
+ private String pageOptions;
+
+ public String getPageOptions() {
+ return pageOptions;
+ }
+
+ public void setPageOptions(String pageOptions) {
+ this.pageOptions = pageOptions;
+ }
+}
diff --git a/src/main/java/com/compdfkit/param/CIMGToPPTParameter.java b/src/main/java/com/compdfkit/param/CIMGToPPTParameter.java
new file mode 100644
index 0000000..132246e
--- /dev/null
+++ b/src/main/java/com/compdfkit/param/CIMGToPPTParameter.java
@@ -0,0 +1,12 @@
+// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+//
+// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
+// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
+// UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
+// This notice may not be removed from this file.
+
+package com.compdfkit.param;
+
+
+public class CIMGToPPTParameter extends CPDFOfficeCommonParameter {
+}
diff --git a/src/main/java/com/compdfkit/param/CIMGToRTFParameter.java b/src/main/java/com/compdfkit/param/CIMGToRTFParameter.java
new file mode 100644
index 0000000..275c196
--- /dev/null
+++ b/src/main/java/com/compdfkit/param/CIMGToRTFParameter.java
@@ -0,0 +1,12 @@
+// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+//
+// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
+// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
+// UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
+// This notice may not be removed from this file.
+
+package com.compdfkit.param;
+
+
+public class CIMGToRTFParameter extends CPDFOfficeCommonParameter {
+}
diff --git a/src/main/java/com/compdfkit/param/CIMGToTxtParameter.java b/src/main/java/com/compdfkit/param/CIMGToTxtParameter.java
new file mode 100644
index 0000000..1d3d57c
--- /dev/null
+++ b/src/main/java/com/compdfkit/param/CIMGToTxtParameter.java
@@ -0,0 +1,12 @@
+// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+//
+// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
+// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
+// UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
+// This notice may not be removed from this file.
+
+package com.compdfkit.param;
+
+
+public class CIMGToTxtParameter extends CPDFOfficeCommonParameter {
+}
diff --git a/src/main/java/com/compdfkit/param/CIMGToWordParameter.java b/src/main/java/com/compdfkit/param/CIMGToWordParameter.java
new file mode 100644
index 0000000..4d45563
--- /dev/null
+++ b/src/main/java/com/compdfkit/param/CIMGToWordParameter.java
@@ -0,0 +1,26 @@
+// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+//
+// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
+// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
+// UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
+// This notice may not be removed from this file.
+
+package com.compdfkit.param;
+
+
+public class CIMGToWordParameter extends CPDFOfficeCommonParameter {
+
+ public static final String FLOW_LAYOUT = "1";
+ public static final String FLOW_LAYOUT_SUPPORT_TABLE = "2";
+ public static final String FRAME_MODE = "3";
+
+ private String wordLayoutMode;
+
+ public String getWordLayoutMode() {
+ return wordLayoutMode;
+ }
+
+ public void setWordLayoutMode(String wordLayoutMode) {
+ this.wordLayoutMode = wordLayoutMode;
+ }
+}
diff --git a/src/main/java/com/compdfkit/param/CPDFOfficeCommonParameter.java b/src/main/java/com/compdfkit/param/CPDFOfficeCommonParameter.java
new file mode 100644
index 0000000..df65220
--- /dev/null
+++ b/src/main/java/com/compdfkit/param/CPDFOfficeCommonParameter.java
@@ -0,0 +1,37 @@
+package com.compdfkit.param;
+
+public abstract class CPDFOfficeCommonParameter extends CPDFFileParameter{
+ public static final String IS_ALLOW_OCR = "1";
+ public static final String NOT_ALLOW_OCR = "0";
+ public static final String IS_CONTAIN_OCR_BG = "1";
+ public static final String NOT_CONTAIN_OCR_BG = "0";
+ public static final String IS_ONLY_AI_TABLE = "1";
+ public static final String NOT_ONLY_AI_TABLE = "0";
+ private String isAllowOcr;
+ private String isContainOcrBg;
+ private String isOnlyAiTable;
+
+ public String getIsAllowOcr() {
+ return isAllowOcr;
+ }
+
+ public void setIsAllowOcr(String isAllowOcr) {
+ this.isAllowOcr = isAllowOcr;
+ }
+
+ public String getIsContainOcrBg() {
+ return isContainOcrBg;
+ }
+
+ public void setIsContainOcrBg(String isContainOcrBg) {
+ this.isContainOcrBg = isContainOcrBg;
+ }
+
+ public String getIsOnlyAiTable() {
+ return isOnlyAiTable;
+ }
+
+ public void setIsOnlyAiTable(String isOnlyAiTable) {
+ this.isOnlyAiTable = isOnlyAiTable;
+ }
+}
diff --git a/src/main/java/com/compdfkit/param/CPDFToEditableParameter.java b/src/main/java/com/compdfkit/param/CPDFToEditableParameter.java
new file mode 100644
index 0000000..7393acd
--- /dev/null
+++ b/src/main/java/com/compdfkit/param/CPDFToEditableParameter.java
@@ -0,0 +1,46 @@
+// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+//
+// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
+// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
+// UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
+// This notice may not be removed from this file.
+
+package com.compdfkit.param;
+
+
+public class CPDFToEditableParameter extends CPDFFileParameter {
+ public static final String IS_ALLOW_OCR = "1";
+ public static final String NOT_ALLOW_OCR = "0";
+ public static final String IS_CONTAIN_OCR_BG = "1";
+ public static final String NOT_CONTAIN_OCR_BG = "0";
+
+ private String isAllowOcr;
+
+ private String isContainOcrBg;
+
+ private Integer lang;
+
+ public String getIsAllowOcr() {
+ return isAllowOcr;
+ }
+
+ public void setIsAllowOcr(String isAllowOcr) {
+ this.isAllowOcr = isAllowOcr;
+ }
+
+ public String getIsContainOcrBg() {
+ return isContainOcrBg;
+ }
+
+ public void setIsContainOcrBg(String isContainOcrBg) {
+ this.isContainOcrBg = isContainOcrBg;
+ }
+
+ public Integer getLang() {
+ return lang;
+ }
+
+ public void setLang(Integer lang) {
+ this.lang = lang;
+ }
+}
diff --git a/src/main/java/com/compdfkit/param/CPDFToExcelParameter.java b/src/main/java/com/compdfkit/param/CPDFToExcelParameter.java
index 6ffbda7..d2c186b 100644
--- a/src/main/java/com/compdfkit/param/CPDFToExcelParameter.java
+++ b/src/main/java/com/compdfkit/param/CPDFToExcelParameter.java
@@ -8,7 +8,7 @@
package com.compdfkit.param;
-public class CPDFToExcelParameter extends CPDFFileParameter {
+public class CPDFToExcelParameter extends CPDFOfficeCommonParameter {
public static final String IS_CONTAIN_ANNOT = "1";
public static final String NOT_IS_CONTAIN_ANNOT = "0";
diff --git a/src/main/java/com/compdfkit/param/CPDFToHtmlParameter.java b/src/main/java/com/compdfkit/param/CPDFToHtmlParameter.java
index 3028edf..570f41e 100644
--- a/src/main/java/com/compdfkit/param/CPDFToHtmlParameter.java
+++ b/src/main/java/com/compdfkit/param/CPDFToHtmlParameter.java
@@ -8,7 +8,7 @@
package com.compdfkit.param;
-public class CPDFToHtmlParameter extends CPDFFileParameter {
+public class CPDFToHtmlParameter extends CPDFOfficeCommonParameter {
public static final String IS_CONTAIN_ANNOT = "1";
public static final String NOT_IS_CONTAIN_ANNOT = "0";
diff --git a/src/main/java/com/compdfkit/param/CPDFToJsonParameter.java b/src/main/java/com/compdfkit/param/CPDFToJsonParameter.java
new file mode 100644
index 0000000..64ab0fe
--- /dev/null
+++ b/src/main/java/com/compdfkit/param/CPDFToJsonParameter.java
@@ -0,0 +1,52 @@
+// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+//
+// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
+// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
+// UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
+// This notice may not be removed from this file.
+
+package com.compdfkit.param;
+
+
+public class CPDFToJsonParameter extends CPDFFileParameter {
+ public static final String IS_ALLOW_OCR = "1";
+ public static final String NOT_ALLOW_OCR = "0";
+ public static final String IS_ONLY_AI_TABLE = "1";
+ public static final String NOT_ONLY_AI_TABLE = "0";
+ public static final String TYPE_TEXT = "0";
+ public static final String TYPE_TABLE = "1";
+ public static final String TYPE_CONTENT_EXTRACTION = "2";
+
+ private String isAllowOcr;
+
+ private String isOnlyAiTable;
+
+ /**
+ * 0 TEXT 1 TABLE 2 CONTENT EXTRACTION
+ */
+ private Integer type;
+
+ public String getIsAllowOcr() {
+ return isAllowOcr;
+ }
+
+ public void setIsAllowOcr(String isAllowOcr) {
+ this.isAllowOcr = isAllowOcr;
+ }
+
+ public String getIsOnlyAiTable() {
+ return isOnlyAiTable;
+ }
+
+ public void setIsOnlyAiTable(String isOnlyAiTable) {
+ this.isOnlyAiTable = isOnlyAiTable;
+ }
+
+ public Integer getType() {
+ return type;
+ }
+
+ public void setType(Integer type) {
+ this.type = type;
+ }
+}
diff --git a/src/main/java/com/compdfkit/param/CPDFToPPTParameter.java b/src/main/java/com/compdfkit/param/CPDFToPPTParameter.java
index e60e7d9..70102aa 100644
--- a/src/main/java/com/compdfkit/param/CPDFToPPTParameter.java
+++ b/src/main/java/com/compdfkit/param/CPDFToPPTParameter.java
@@ -8,7 +8,7 @@
package com.compdfkit.param;
-public class CPDFToPPTParameter extends CPDFFileParameter {
+public class CPDFToPPTParameter extends CPDFOfficeCommonParameter {
public static final String IS_CONTAIN_ANNOT = "1";
public static final String NOT_IS_CONTAIN_ANNOT = "0";
diff --git a/src/main/java/com/compdfkit/param/CPDFToRTFParameter.java b/src/main/java/com/compdfkit/param/CPDFToRTFParameter.java
index 55a5c71..20567fe 100644
--- a/src/main/java/com/compdfkit/param/CPDFToRTFParameter.java
+++ b/src/main/java/com/compdfkit/param/CPDFToRTFParameter.java
@@ -15,7 +15,10 @@ public class CPDFToRTFParameter extends CPDFFileParameter {
public static final String IS_CONTAIN_IMG = "1";
public static final String NOT_IS_CONTAIN_IMG = "0";
-
+ public static final String IS_ALLOW_OCR = "1";
+ public static final String NOT_ALLOW_OCR = "0";
+ public static final String IS_CONTAIN_OCR_BG = "1";
+ public static final String NOT_CONTAIN_OCR_BG = "0";
/**
* Typesetting method (1: flow layout, 0: box layout) Default box layout
*/
@@ -26,6 +29,24 @@ public class CPDFToRTFParameter extends CPDFFileParameter {
*/
private String isContainImg;
+ private String isAllowOcr;
+ private String isContainOcrBg;
+
+ public String getIsAllowOcr() {
+ return isAllowOcr;
+ }
+
+ public void setIsAllowOcr(String isAllowOcr) {
+ this.isAllowOcr = isAllowOcr;
+ }
+
+ public String getIsContainOcrBg() {
+ return isContainOcrBg;
+ }
+
+ public void setIsContainOcrBg(String isContainOcrBg) {
+ this.isContainOcrBg = isContainOcrBg;
+ }
public String getIsContainAnnot() {
return isContainAnnot;
diff --git a/src/main/java/com/compdfkit/param/CPDFToTxtParameter.java b/src/main/java/com/compdfkit/param/CPDFToTxtParameter.java
index 526ba1c..6d9cba8 100644
--- a/src/main/java/com/compdfkit/param/CPDFToTxtParameter.java
+++ b/src/main/java/com/compdfkit/param/CPDFToTxtParameter.java
@@ -9,5 +9,26 @@
public class CPDFToTxtParameter extends CPDFFileParameter {
+ public static final String IS_ALLOW_OCR = "1";
+ public static final String NOT_ALLOW_OCR = "0";
+ public static final String IS_CONTAIN_OCR_BG = "1";
+ public static final String NOT_CONTAIN_OCR_BG = "0";
+ private String isAllowOcr;
+ private String isContainOcrBg;
+ public String getIsAllowOcr() {
+ return isAllowOcr;
+ }
+
+ public void setIsAllowOcr(String isAllowOcr) {
+ this.isAllowOcr = isAllowOcr;
+ }
+
+ public String getIsContainOcrBg() {
+ return isContainOcrBg;
+ }
+
+ public void setIsContainOcrBg(String isContainOcrBg) {
+ this.isContainOcrBg = isContainOcrBg;
+ }
}
diff --git a/src/main/java/com/compdfkit/param/CPDFToWordParameter.java b/src/main/java/com/compdfkit/param/CPDFToWordParameter.java
index 1c38c17..4bd2091 100644
--- a/src/main/java/com/compdfkit/param/CPDFToWordParameter.java
+++ b/src/main/java/com/compdfkit/param/CPDFToWordParameter.java
@@ -8,14 +8,15 @@
package com.compdfkit.param;
-public class CPDFToWordParameter extends CPDFFileParameter {
+public class CPDFToWordParameter extends CPDFOfficeCommonParameter {
public static final String IS_CONTAIN_ANNOT = "1";
public static final String NOT_IS_CONTAIN_ANNOT = "0";
public static final String IS_CONTAIN_IMG = "1";
public static final String NOT_IS_CONTAIN_IMG = "0";
- public static final String IS_FLOW_LAYOUT = "1";
- public static final String NOT_IS_FLOW_LAYOUT = "0";
+ public static final String FLOW_LAYOUT = "1";
+ public static final String FLOW_LAYOUT_SUPPORT_TABLE = "2";
+ public static final String FRAME_MODE = "3";
/**
@@ -28,10 +29,11 @@ public class CPDFToWordParameter extends CPDFFileParameter {
*/
private String isContainImg;
+
/**
- * Whether to include comments (1: Yes, 0: No)
+ * 1. Streaming mode; 2. Streaming support table; 3. Frame mode;
*/
- private String isFlowLayout;
+ private String wordLayoutMode;
public String getIsContainAnnot() {
return isContainAnnot;
@@ -49,11 +51,11 @@ public void setIsContainImg(String isContainImg) {
this.isContainImg = isContainImg;
}
- public String getIsFlowLayout() {
- return isFlowLayout;
+ public String getWordLayoutMode() {
+ return wordLayoutMode;
}
- public void setIsFlowLayout(String isFlowLayout) {
- this.isFlowLayout = isFlowLayout;
+ public void setWordLayoutMode(String wordLayoutMode) {
+ this.wordLayoutMode = wordLayoutMode;
}
}
From 7d5b8a1d05dd99c44c1b971b6a0e50c190e1217d Mon Sep 17 00:00:00 2001
From: ComPDFKit-Youna <108785628+youna12345@users.noreply.github.com>
Date: Wed, 29 May 2024 10:43:01 +0800
Subject: [PATCH 06/10] update Version1.4.0
---
README.md | 4 ++--
pom.xml | 4 ++--
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/README.md b/README.md
index 96123ba..9d6202f 100644
--- a/README.md
+++ b/README.md
@@ -33,7 +33,7 @@ You can install [the Maven Repository of ComPDFKit API Library](https://mvnrepos
com.compdf
compdfkit-api-java
- 1.3.2.0
+ 1.4.0
```
@@ -169,4 +169,4 @@ To get more details and an accurate quote, please contact our [Sales Team](https
## License
-The code is available as open source under the terms of the [Apache-2.0 License](https://opensource.org/license/apache-2-0).
\ No newline at end of file
+The code is available as open source under the terms of the [Apache-2.0 License](https://opensource.org/license/apache-2-0).
diff --git a/pom.xml b/pom.xml
index 3f05b8c..24651bb 100644
--- a/pom.xml
+++ b/pom.xml
@@ -40,10 +40,10 @@
-
+ n
com.compdf
compdfkit-api-java
- 1.3.2.0
+ 1.4.0
compdfkit-api-java
compdfkit-api-java
From 7e52aa23698a515061265be0f57455c866a2e458 Mon Sep 17 00:00:00 2001
From: ComPDFKit-Youna <108785628+youna12345@users.noreply.github.com>
Date: Wed, 29 May 2024 10:44:10 +0800
Subject: [PATCH 07/10] update Version1.4.0
---
pom.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pom.xml b/pom.xml
index 24651bb..3629986 100644
--- a/pom.xml
+++ b/pom.xml
@@ -40,7 +40,7 @@
- n
+
com.compdf
compdfkit-api-java
1.4.0
From 7deffffa565ca68a8bdef84c969e8fa266e14b2a Mon Sep 17 00:00:00 2001
From: wangpenghui
Date: Tue, 25 Jun 2024 16:56:20 +0800
Subject: [PATCH 08/10] Add PDF Compare Documents feature and ImgToJson feature
---
.../main/java/com/compdfkit/AddWatermark.java | 2 +-
.../src/main/java/com/compdfkit/CSVToPDF.java | 2 +-
.../java/com/compdfkit/CompareDocuments.java | 112 ++++++++++++++++++
.../java/com/compdfkit/DeleteWatermark.java | 2 +-
.../main/java/com/compdfkit/ExcelToPDF.java | 2 +-
.../java/com/compdfkit/FormRecognizer.java | 2 +-
.../main/java/com/compdfkit/HtmlToPDF.java | 2 +-
.../src/main/java/com/compdfkit/IMGToCsv.java | 2 +-
.../main/java/com/compdfkit/IMGToExcel.java | 2 +-
.../main/java/com/compdfkit/IMGToHtml.java | 2 +-
.../main/java/com/compdfkit/IMGToJSON.java | 64 ++++++++++
.../main/java/com/compdfkit/IMGToPptx.java | 2 +-
.../src/main/java/com/compdfkit/IMGToRtf.java | 2 +-
.../main/java/com/compdfkit/IMGToWord.java | 2 +-
.../compdfkit/ImageSharpeningEnhancement.java | 2 +-
.../java/com/compdfkit/LayoutAnalysis.java | 2 +-
samples/src/main/java/com/compdfkit/Ocr.java | 2 +-
.../java/com/compdfkit/PDFCompression.java | 2 +-
.../main/java/com/compdfkit/PDFDelete.java | 2 +-
.../main/java/com/compdfkit/PDFExtract.java | 2 +-
.../main/java/com/compdfkit/PDFInsert.java | 2 +-
.../src/main/java/com/compdfkit/PDFMerge.java | 2 +-
.../main/java/com/compdfkit/PDFRotation.java | 2 +-
.../src/main/java/com/compdfkit/PDFSplit.java | 2 +-
.../src/main/java/com/compdfkit/PDFToCsv.java | 2 +-
.../java/com/compdfkit/PDFToEditable.java | 2 +-
.../main/java/com/compdfkit/PDFToExcel.java | 2 +-
.../main/java/com/compdfkit/PDFToHtml.java | 2 +-
.../main/java/com/compdfkit/PDFToJSON.java | 4 +-
.../src/main/java/com/compdfkit/PDFToJpg.java | 2 +-
.../src/main/java/com/compdfkit/PDFToPng.java | 2 +-
.../main/java/com/compdfkit/PDFToPptx.java | 2 +-
.../src/main/java/com/compdfkit/PDFToRtf.java | 2 +-
.../src/main/java/com/compdfkit/PDFToTxt.java | 2 +-
.../main/java/com/compdfkit/PDFToWord.java | 2 +-
.../src/main/java/com/compdfkit/PngToPDF.java | 2 +-
.../src/main/java/com/compdfkit/PptToPDF.java | 2 +-
.../src/main/java/com/compdfkit/RtfToPDF.java | 2 +-
.../java/com/compdfkit/StampInspection.java | 2 +-
.../java/com/compdfkit/TrimCorrection.java | 2 +-
.../src/main/java/com/compdfkit/TxtToPDF.java | 2 +-
.../main/java/com/compdfkit/WordToPDF.java | 2 +-
.../java/com/compdfkit/client/CPDFClient.java | 2 +-
.../com/compdfkit/client/CPDFHttpClient.java | 2 +-
.../com/compdfkit/constant/CPDFConstant.java | 2 +-
.../constant/CPDFLanguageConstant.java | 2 +-
.../compdfkit/enums/CPDFConversionEnum.java | 3 +-
.../compdfkit/enums/CPDFDocumentAIEnum.java | 2 +-
.../enums/CPDFDocumentEditorEnum.java | 8 +-
.../compdfkit/exception/CPDFException.java | 2 +-
.../compdfkit/param/CCSVToPDFParameter.java | 2 +-
.../compdfkit/param/CExcelToPDFParameter.java | 2 +-
.../compdfkit/param/CHtmlToPDFParameter.java | 2 +-
.../compdfkit/param/CIMGToCsvParameter.java | 2 +-
.../compdfkit/param/CIMGToExcelParameter.java | 2 +-
.../compdfkit/param/CIMGToHtmlParameter.java | 2 +-
.../compdfkit/param/CIMGToJsonParameter.java | 53 +++++++++
.../compdfkit/param/CIMGToPPTParameter.java | 2 +-
.../compdfkit/param/CIMGToRTFParameter.java | 2 +-
.../compdfkit/param/CIMGToTxtParameter.java | 2 +-
.../compdfkit/param/CIMGToWordParameter.java | 2 +-
.../param/CPDFAddWatermarkParameter.java | 2 +-
.../param/CPDFCompressParameter.java | 2 +-
.../param/CPDFContentComparisonParameter.java | 89 ++++++++++++++
.../param/CPDFDeleteWatermarkParameter.java | 2 +-
.../compdfkit/param/CPDFFileParameter.java | 15 ++-
.../param/CPDFFileParameterFactory.java | 2 +-
.../param/CPDFFormRecognizerParameter.java | 2 +-
...DFImageSharpeningEnhancementParameter.java | 2 +-
.../param/CPDFLayoutAnalysisParameter.java | 2 +-
.../com/compdfkit/param/CPDFOcrParameter.java | 2 +-
.../param/CPDFOfficeCommonParameter.java | 8 ++
.../param/CPDFOverlayComparisonParameter.java | 91 ++++++++++++++
.../param/CPDFPageDeleteParameter.java | 2 +-
.../param/CPDFPageExtractParameter.java | 2 +-
.../param/CPDFPageInsertParameter.java | 2 +-
.../param/CPDFPageMergeParameter.java | 2 +-
.../param/CPDFPageRotationParameter.java | 2 +-
.../param/CPDFPageSplitParameter.java | 2 +-
.../param/CPDFStampInspectionParameter.java | 2 +-
.../compdfkit/param/CPDFToCSVParameter.java | 2 +-
.../param/CPDFToEditableParameter.java | 2 +-
.../compdfkit/param/CPDFToExcelParameter.java | 2 +-
.../compdfkit/param/CPDFToHtmlParameter.java | 2 +-
.../compdfkit/param/CPDFToJpgParameter.java | 2 +-
.../compdfkit/param/CPDFToJsonParameter.java | 2 +-
.../compdfkit/param/CPDFToPPTParameter.java | 2 +-
.../compdfkit/param/CPDFToPngParameter.java | 2 +-
.../compdfkit/param/CPDFToRTFParameter.java | 2 +-
.../compdfkit/param/CPDFToTxtParameter.java | 2 +-
.../compdfkit/param/CPDFToWordParameter.java | 2 +-
.../param/CPDFTrimCorrectionParameter.java | 2 +-
.../compdfkit/param/CPPTToPDFParameter.java | 2 +-
.../compdfkit/param/CPngToPDFParameter.java | 2 +-
.../compdfkit/param/CRTFToPDFParameter.java | 2 +-
.../compdfkit/param/CTxtToPDFParameter.java | 2 +-
.../compdfkit/param/CWordToPDFParameter.java | 2 +-
.../com/compdfkit/pojo/CPDFResultMap.java | 2 +-
.../pojo/comPdfKit/CPDFCreateTaskResult.java | 2 +-
.../pojo/comPdfKit/CPDFFileInfo.java | 2 +-
.../pojo/comPdfKit/CPDFOauthResult.java | 2 +-
.../pojo/comPdfKit/CPDFRecordsItem.java | 2 +-
.../compdfkit/pojo/comPdfKit/CPDFResult.java | 2 +-
.../pojo/comPdfKit/CPDFTaskInfoResult.java | 2 +-
.../pojo/comPdfKit/CPDFTaskRecordsResult.java | 2 +-
.../pojo/comPdfKit/CPDFTenantAssetItem.java | 2 +-
.../pojo/comPdfKit/CPDFTenantAssetResult.java | 2 +-
.../compdfkit/pojo/comPdfKit/CPDFTool.java | 2 +-
.../pojo/comPdfKit/CPDFToolResultItem.java | 2 +-
.../pojo/comPdfKit/CPDFUploadFileResult.java | 2 +-
.../com/compdfkit/utils/CPDFFileUtils.java | 2 +-
.../com/compdfkit/utils/CPDFJsonUtils.java | 2 +-
112 files changed, 542 insertions(+), 109 deletions(-)
create mode 100644 samples/src/main/java/com/compdfkit/CompareDocuments.java
create mode 100644 samples/src/main/java/com/compdfkit/IMGToJSON.java
create mode 100644 src/main/java/com/compdfkit/param/CIMGToJsonParameter.java
create mode 100644 src/main/java/com/compdfkit/param/CPDFContentComparisonParameter.java
create mode 100644 src/main/java/com/compdfkit/param/CPDFOverlayComparisonParameter.java
diff --git a/samples/src/main/java/com/compdfkit/AddWatermark.java b/samples/src/main/java/com/compdfkit/AddWatermark.java
index 41d6d48..c5b6f94 100644
--- a/samples/src/main/java/com/compdfkit/AddWatermark.java
+++ b/samples/src/main/java/com/compdfkit/AddWatermark.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/samples/src/main/java/com/compdfkit/CSVToPDF.java b/samples/src/main/java/com/compdfkit/CSVToPDF.java
index c91370e..07dffeb 100644
--- a/samples/src/main/java/com/compdfkit/CSVToPDF.java
+++ b/samples/src/main/java/com/compdfkit/CSVToPDF.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/samples/src/main/java/com/compdfkit/CompareDocuments.java b/samples/src/main/java/com/compdfkit/CompareDocuments.java
new file mode 100644
index 0000000..5a018c8
--- /dev/null
+++ b/samples/src/main/java/com/compdfkit/CompareDocuments.java
@@ -0,0 +1,112 @@
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
+//
+// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
+// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
+// UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
+// This notice may not be removed from this file.
+
+package com.compdfkit;
+
+
+import com.compdfkit.client.CPDFClient;
+import com.compdfkit.constant.CPDFConstant;
+import com.compdfkit.constant.CPDFLanguageConstant;
+import com.compdfkit.enums.CPDFDocumentEditorEnum;
+import com.compdfkit.param.CPDFAddWatermarkParameter;
+import com.compdfkit.param.CPDFContentComparisonParameter;
+import com.compdfkit.param.CPDFOverlayComparisonParameter;
+import com.compdfkit.pojo.comPdfKit.CPDFCreateTaskResult;
+import com.compdfkit.pojo.comPdfKit.CPDFFileInfo;
+import com.compdfkit.pojo.comPdfKit.CPDFTaskInfoResult;
+import com.compdfkit.pojo.comPdfKit.CPDFUploadFileResult;
+
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.FileNotFoundException;
+import java.io.IOException;
+
+public class CompareDocuments {
+
+ private static final String publicKey = "";
+ private static final String secretKey = "";
+ private static final CPDFClient client = new CPDFClient(publicKey,secretKey);
+
+ public static void main(String[] args) throws FileNotFoundException {
+ CompareDocuments.contentComparison();
+// CompareDocuments.overlayComparison();
+ }
+
+ public static void contentComparison() throws FileNotFoundException {
+ // create Task
+ CPDFCreateTaskResult createTaskResult = client.createTask(CPDFDocumentEditorEnum.PDF_CONTENT_COMPARE, CPDFLanguageConstant.ENGLISH);
+ // taskId
+ String taskId = createTaskResult.getTaskId();
+ // upload File
+ File file = new File("sample/test.pdf");
+ File file1 = new File("sample/test1.pdf");
+ String filePassword = "";
+ CPDFContentComparisonParameter fileParameter = new CPDFContentComparisonParameter();
+ fileParameter.setIsSaveTwo(false);
+ fileParameter.setImgCompare(true);
+ fileParameter.setTextCompare(true);
+ fileParameter.setReplaceColor("#93B9FD");
+ fileParameter.setInsertColor("#C0FFEC");
+ fileParameter.setDeleteColor("#FBBDBF");
+ CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName(), CPDFLanguageConstant.ENGLISH);
+ String fileKey = uploadFileResult.getFileKey();
+
+ CPDFUploadFileResult uploadFileResult1 = client.uploadFile(new FileInputStream(file1),taskId,filePassword,fileParameter,file.getName(), CPDFLanguageConstant.ENGLISH);
+
+ // perform tasks
+ client.executeTask(taskId, CPDFLanguageConstant.ENGLISH);
+ // get task processing information
+ CPDFTaskInfoResult taskInfo = client.getTaskInfo(taskId);
+ // determine whether the task status is "TaskFinish"
+ if (taskInfo.getTaskStatus().equals(CPDFConstant.TASK_FINISH)) {
+ System.out.println(taskInfo);
+ // get the final file processing information
+ CPDFFileInfo fileInfo = client.getFileInfo(fileKey);
+ System.out.println(fileInfo);
+ // if the task is finished, cancel the scheduled task
+ }else {
+ System.out.println("Task incomplete processing");
+ }
+ }
+
+ public static void overlayComparison() throws IOException {
+ // create Task
+ CPDFCreateTaskResult createTaskResult = client.createTask(CPDFDocumentEditorEnum.PDF_COVER_COMPARE, CPDFLanguageConstant.ENGLISH);
+ // taskId
+ String taskId = createTaskResult.getTaskId();
+ // upload File
+ File file = new File("sample/test.pdf");
+ File file1 = new File("sample/test1.pdf");
+ String filePassword = "";
+ CPDFOverlayComparisonParameter fileParameter = new CPDFOverlayComparisonParameter();
+ fileParameter.setInTransparency("0.5");
+ fileParameter.setNewTransparency("0.5");
+ fileParameter.setCoverType("0");
+ fileParameter.setInColor("#FBBDBF");
+ fileParameter.setNewColor("#93B9FD");
+ CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName(), CPDFLanguageConstant.ENGLISH);
+ String fileKey = uploadFileResult.getFileKey();
+
+ CPDFUploadFileResult uploadFileResult1 = client.uploadFile(new FileInputStream(file1),taskId,filePassword,fileParameter,file.getName(), CPDFLanguageConstant.ENGLISH);
+
+ // perform tasks
+ client.executeTask(taskId, CPDFLanguageConstant.ENGLISH);
+ // get task processing information
+ CPDFTaskInfoResult taskInfo = client.getTaskInfo(taskId);
+ // determine whether the task status is "TaskFinish"
+ if (taskInfo.getTaskStatus().equals(CPDFConstant.TASK_FINISH)) {
+ System.out.println(taskInfo);
+ // get the final file processing information
+ CPDFFileInfo fileInfo = client.getFileInfo(fileKey);
+ System.out.println(fileInfo);
+ // if the task is finished, cancel the scheduled task
+ }else {
+ System.out.println("Task incomplete processing");
+ }
+ }
+
+}
diff --git a/samples/src/main/java/com/compdfkit/DeleteWatermark.java b/samples/src/main/java/com/compdfkit/DeleteWatermark.java
index 5c65eb6..7130640 100644
--- a/samples/src/main/java/com/compdfkit/DeleteWatermark.java
+++ b/samples/src/main/java/com/compdfkit/DeleteWatermark.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/samples/src/main/java/com/compdfkit/ExcelToPDF.java b/samples/src/main/java/com/compdfkit/ExcelToPDF.java
index 843e547..6fb0158 100644
--- a/samples/src/main/java/com/compdfkit/ExcelToPDF.java
+++ b/samples/src/main/java/com/compdfkit/ExcelToPDF.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/samples/src/main/java/com/compdfkit/FormRecognizer.java b/samples/src/main/java/com/compdfkit/FormRecognizer.java
index 5086016..ff6ca44 100644
--- a/samples/src/main/java/com/compdfkit/FormRecognizer.java
+++ b/samples/src/main/java/com/compdfkit/FormRecognizer.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/samples/src/main/java/com/compdfkit/HtmlToPDF.java b/samples/src/main/java/com/compdfkit/HtmlToPDF.java
index 8dba37a..1705201 100644
--- a/samples/src/main/java/com/compdfkit/HtmlToPDF.java
+++ b/samples/src/main/java/com/compdfkit/HtmlToPDF.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/samples/src/main/java/com/compdfkit/IMGToCsv.java b/samples/src/main/java/com/compdfkit/IMGToCsv.java
index 5e404a0..e6a4579 100644
--- a/samples/src/main/java/com/compdfkit/IMGToCsv.java
+++ b/samples/src/main/java/com/compdfkit/IMGToCsv.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/samples/src/main/java/com/compdfkit/IMGToExcel.java b/samples/src/main/java/com/compdfkit/IMGToExcel.java
index d6f0d45..0f63381 100644
--- a/samples/src/main/java/com/compdfkit/IMGToExcel.java
+++ b/samples/src/main/java/com/compdfkit/IMGToExcel.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/samples/src/main/java/com/compdfkit/IMGToHtml.java b/samples/src/main/java/com/compdfkit/IMGToHtml.java
index 8f73025..dc3f6c9 100644
--- a/samples/src/main/java/com/compdfkit/IMGToHtml.java
+++ b/samples/src/main/java/com/compdfkit/IMGToHtml.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/samples/src/main/java/com/compdfkit/IMGToJSON.java b/samples/src/main/java/com/compdfkit/IMGToJSON.java
new file mode 100644
index 0000000..5d2ece7
--- /dev/null
+++ b/samples/src/main/java/com/compdfkit/IMGToJSON.java
@@ -0,0 +1,64 @@
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
+//
+// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
+// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
+// UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
+// This notice may not be removed from this file.
+
+package com.compdfkit;
+
+
+import com.compdfkit.client.CPDFClient;
+import com.compdfkit.constant.CPDFConstant;
+import com.compdfkit.constant.CPDFLanguageConstant;
+import com.compdfkit.enums.CPDFConversionEnum;
+import com.compdfkit.param.CIMGToJsonParameter;
+import com.compdfkit.pojo.comPdfKit.CPDFCreateTaskResult;
+import com.compdfkit.pojo.comPdfKit.CPDFFileInfo;
+import com.compdfkit.pojo.comPdfKit.CPDFTaskInfoResult;
+import com.compdfkit.pojo.comPdfKit.CPDFUploadFileResult;
+
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.FileNotFoundException;
+
+public class IMGToJSON {
+
+ private static final String publicKey = "";
+ private static final String secretKey = "";
+ private static final CPDFClient client = new CPDFClient(publicKey,secretKey);
+
+ public static void main(String[] args) throws FileNotFoundException {
+ IMGToJSON.imgToJSON();
+ }
+
+ public static void imgToJSON() throws FileNotFoundException {
+ // create Task
+ CPDFCreateTaskResult createTaskResult = client.createTask(CPDFConversionEnum.IMAGE_TO_JSON, CPDFLanguageConstant.ENGLISH);
+ // taskId
+ String taskId = createTaskResult.getTaskId();
+ // upload File
+ File file = new File("sample/test.img");
+ String filePassword = "";
+ CIMGToJsonParameter fileParameter = new CIMGToJsonParameter();
+ fileParameter.setIsAllowOcr(CIMGToJsonParameter.IS_ALLOW_OCR);
+ CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName(), CPDFLanguageConstant.ENGLISH);
+ String fileKey = uploadFileResult.getFileKey();
+ // perform tasks
+ client.executeTask(taskId, CPDFLanguageConstant.ENGLISH);
+ // get task processing information
+ CPDFTaskInfoResult taskInfo = client.getTaskInfo(taskId);
+ // determine whether the task status is "TaskFinish"
+ if (taskInfo.getTaskStatus().equals(CPDFConstant.TASK_FINISH)) {
+ System.out.println(taskInfo);
+ // get the final file processing information
+ CPDFFileInfo fileInfo = client.getFileInfo(fileKey);
+ System.out.println(fileInfo);
+ // if the task is finished, cancel the scheduled task
+ }else {
+ System.out.println("Task incomplete processing");
+ }
+ }
+
+
+}
diff --git a/samples/src/main/java/com/compdfkit/IMGToPptx.java b/samples/src/main/java/com/compdfkit/IMGToPptx.java
index d9387d6..26fa9d9 100644
--- a/samples/src/main/java/com/compdfkit/IMGToPptx.java
+++ b/samples/src/main/java/com/compdfkit/IMGToPptx.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/samples/src/main/java/com/compdfkit/IMGToRtf.java b/samples/src/main/java/com/compdfkit/IMGToRtf.java
index 7d77344..9a98f19 100644
--- a/samples/src/main/java/com/compdfkit/IMGToRtf.java
+++ b/samples/src/main/java/com/compdfkit/IMGToRtf.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/samples/src/main/java/com/compdfkit/IMGToWord.java b/samples/src/main/java/com/compdfkit/IMGToWord.java
index ed3b1f9..ab88981 100644
--- a/samples/src/main/java/com/compdfkit/IMGToWord.java
+++ b/samples/src/main/java/com/compdfkit/IMGToWord.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/samples/src/main/java/com/compdfkit/ImageSharpeningEnhancement.java b/samples/src/main/java/com/compdfkit/ImageSharpeningEnhancement.java
index f05beaa..e89589b 100644
--- a/samples/src/main/java/com/compdfkit/ImageSharpeningEnhancement.java
+++ b/samples/src/main/java/com/compdfkit/ImageSharpeningEnhancement.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/samples/src/main/java/com/compdfkit/LayoutAnalysis.java b/samples/src/main/java/com/compdfkit/LayoutAnalysis.java
index b14a65e..69bd4cc 100644
--- a/samples/src/main/java/com/compdfkit/LayoutAnalysis.java
+++ b/samples/src/main/java/com/compdfkit/LayoutAnalysis.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/samples/src/main/java/com/compdfkit/Ocr.java b/samples/src/main/java/com/compdfkit/Ocr.java
index 42beab1..be5c3c0 100644
--- a/samples/src/main/java/com/compdfkit/Ocr.java
+++ b/samples/src/main/java/com/compdfkit/Ocr.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/samples/src/main/java/com/compdfkit/PDFCompression.java b/samples/src/main/java/com/compdfkit/PDFCompression.java
index 3dc1a7b..1e7cf9d 100644
--- a/samples/src/main/java/com/compdfkit/PDFCompression.java
+++ b/samples/src/main/java/com/compdfkit/PDFCompression.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/samples/src/main/java/com/compdfkit/PDFDelete.java b/samples/src/main/java/com/compdfkit/PDFDelete.java
index c04610c..b33bd3e 100644
--- a/samples/src/main/java/com/compdfkit/PDFDelete.java
+++ b/samples/src/main/java/com/compdfkit/PDFDelete.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/samples/src/main/java/com/compdfkit/PDFExtract.java b/samples/src/main/java/com/compdfkit/PDFExtract.java
index 9af7e62..a75f720 100644
--- a/samples/src/main/java/com/compdfkit/PDFExtract.java
+++ b/samples/src/main/java/com/compdfkit/PDFExtract.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/samples/src/main/java/com/compdfkit/PDFInsert.java b/samples/src/main/java/com/compdfkit/PDFInsert.java
index b1d0adb..9805ccb 100644
--- a/samples/src/main/java/com/compdfkit/PDFInsert.java
+++ b/samples/src/main/java/com/compdfkit/PDFInsert.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/samples/src/main/java/com/compdfkit/PDFMerge.java b/samples/src/main/java/com/compdfkit/PDFMerge.java
index bdfd506..5922a26 100644
--- a/samples/src/main/java/com/compdfkit/PDFMerge.java
+++ b/samples/src/main/java/com/compdfkit/PDFMerge.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/samples/src/main/java/com/compdfkit/PDFRotation.java b/samples/src/main/java/com/compdfkit/PDFRotation.java
index 804831c..efe2409 100644
--- a/samples/src/main/java/com/compdfkit/PDFRotation.java
+++ b/samples/src/main/java/com/compdfkit/PDFRotation.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/samples/src/main/java/com/compdfkit/PDFSplit.java b/samples/src/main/java/com/compdfkit/PDFSplit.java
index 1c001e0..24ccb5b 100644
--- a/samples/src/main/java/com/compdfkit/PDFSplit.java
+++ b/samples/src/main/java/com/compdfkit/PDFSplit.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/samples/src/main/java/com/compdfkit/PDFToCsv.java b/samples/src/main/java/com/compdfkit/PDFToCsv.java
index de656ba..4a87eb7 100644
--- a/samples/src/main/java/com/compdfkit/PDFToCsv.java
+++ b/samples/src/main/java/com/compdfkit/PDFToCsv.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/samples/src/main/java/com/compdfkit/PDFToEditable.java b/samples/src/main/java/com/compdfkit/PDFToEditable.java
index 4a96c41..c3f455c 100644
--- a/samples/src/main/java/com/compdfkit/PDFToEditable.java
+++ b/samples/src/main/java/com/compdfkit/PDFToEditable.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/samples/src/main/java/com/compdfkit/PDFToExcel.java b/samples/src/main/java/com/compdfkit/PDFToExcel.java
index 73531df..2e53674 100644
--- a/samples/src/main/java/com/compdfkit/PDFToExcel.java
+++ b/samples/src/main/java/com/compdfkit/PDFToExcel.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/samples/src/main/java/com/compdfkit/PDFToHtml.java b/samples/src/main/java/com/compdfkit/PDFToHtml.java
index 94d48cb..15bd0cf 100644
--- a/samples/src/main/java/com/compdfkit/PDFToHtml.java
+++ b/samples/src/main/java/com/compdfkit/PDFToHtml.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/samples/src/main/java/com/compdfkit/PDFToJSON.java b/samples/src/main/java/com/compdfkit/PDFToJSON.java
index 9619348..55786c8 100644
--- a/samples/src/main/java/com/compdfkit/PDFToJSON.java
+++ b/samples/src/main/java/com/compdfkit/PDFToJSON.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
@@ -39,7 +39,7 @@ public static void pdfToJSON() throws FileNotFoundException {
// taskId
String taskId = createTaskResult.getTaskId();
// upload File
- File file = new File("sample/test.img");
+ File file = new File("sample/test.pdf");
String filePassword = "";
CPDFToJsonParameter fileParameter = new CPDFToJsonParameter();
fileParameter.setIsAllowOcr(CPDFToJsonParameter.IS_ALLOW_OCR);
diff --git a/samples/src/main/java/com/compdfkit/PDFToJpg.java b/samples/src/main/java/com/compdfkit/PDFToJpg.java
index d47737d..8e08bf0 100644
--- a/samples/src/main/java/com/compdfkit/PDFToJpg.java
+++ b/samples/src/main/java/com/compdfkit/PDFToJpg.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/samples/src/main/java/com/compdfkit/PDFToPng.java b/samples/src/main/java/com/compdfkit/PDFToPng.java
index 0019f37..a8ce87d 100644
--- a/samples/src/main/java/com/compdfkit/PDFToPng.java
+++ b/samples/src/main/java/com/compdfkit/PDFToPng.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/samples/src/main/java/com/compdfkit/PDFToPptx.java b/samples/src/main/java/com/compdfkit/PDFToPptx.java
index b1793e5..4f1ef26 100644
--- a/samples/src/main/java/com/compdfkit/PDFToPptx.java
+++ b/samples/src/main/java/com/compdfkit/PDFToPptx.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/samples/src/main/java/com/compdfkit/PDFToRtf.java b/samples/src/main/java/com/compdfkit/PDFToRtf.java
index c41d607..c6f4d5c 100644
--- a/samples/src/main/java/com/compdfkit/PDFToRtf.java
+++ b/samples/src/main/java/com/compdfkit/PDFToRtf.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/samples/src/main/java/com/compdfkit/PDFToTxt.java b/samples/src/main/java/com/compdfkit/PDFToTxt.java
index 905902c..164f3bf 100644
--- a/samples/src/main/java/com/compdfkit/PDFToTxt.java
+++ b/samples/src/main/java/com/compdfkit/PDFToTxt.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/samples/src/main/java/com/compdfkit/PDFToWord.java b/samples/src/main/java/com/compdfkit/PDFToWord.java
index d471b0d..d013fae 100644
--- a/samples/src/main/java/com/compdfkit/PDFToWord.java
+++ b/samples/src/main/java/com/compdfkit/PDFToWord.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/samples/src/main/java/com/compdfkit/PngToPDF.java b/samples/src/main/java/com/compdfkit/PngToPDF.java
index 343ed8d..d59f15c 100644
--- a/samples/src/main/java/com/compdfkit/PngToPDF.java
+++ b/samples/src/main/java/com/compdfkit/PngToPDF.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/samples/src/main/java/com/compdfkit/PptToPDF.java b/samples/src/main/java/com/compdfkit/PptToPDF.java
index 4931c12..35be74c 100644
--- a/samples/src/main/java/com/compdfkit/PptToPDF.java
+++ b/samples/src/main/java/com/compdfkit/PptToPDF.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/samples/src/main/java/com/compdfkit/RtfToPDF.java b/samples/src/main/java/com/compdfkit/RtfToPDF.java
index 7aaf4a4..7375a4d 100644
--- a/samples/src/main/java/com/compdfkit/RtfToPDF.java
+++ b/samples/src/main/java/com/compdfkit/RtfToPDF.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/samples/src/main/java/com/compdfkit/StampInspection.java b/samples/src/main/java/com/compdfkit/StampInspection.java
index 2c15968..0b7ca44 100644
--- a/samples/src/main/java/com/compdfkit/StampInspection.java
+++ b/samples/src/main/java/com/compdfkit/StampInspection.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/samples/src/main/java/com/compdfkit/TrimCorrection.java b/samples/src/main/java/com/compdfkit/TrimCorrection.java
index 04bb2ee..f5d139c 100644
--- a/samples/src/main/java/com/compdfkit/TrimCorrection.java
+++ b/samples/src/main/java/com/compdfkit/TrimCorrection.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/samples/src/main/java/com/compdfkit/TxtToPDF.java b/samples/src/main/java/com/compdfkit/TxtToPDF.java
index dc947bc..b5a51ac 100644
--- a/samples/src/main/java/com/compdfkit/TxtToPDF.java
+++ b/samples/src/main/java/com/compdfkit/TxtToPDF.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/samples/src/main/java/com/compdfkit/WordToPDF.java b/samples/src/main/java/com/compdfkit/WordToPDF.java
index e7cfdbb..fa8c604 100644
--- a/samples/src/main/java/com/compdfkit/WordToPDF.java
+++ b/samples/src/main/java/com/compdfkit/WordToPDF.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/src/main/java/com/compdfkit/client/CPDFClient.java b/src/main/java/com/compdfkit/client/CPDFClient.java
index 44c6ae6..9006294 100644
--- a/src/main/java/com/compdfkit/client/CPDFClient.java
+++ b/src/main/java/com/compdfkit/client/CPDFClient.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/src/main/java/com/compdfkit/client/CPDFHttpClient.java b/src/main/java/com/compdfkit/client/CPDFHttpClient.java
index 8943f9c..24f6e73 100644
--- a/src/main/java/com/compdfkit/client/CPDFHttpClient.java
+++ b/src/main/java/com/compdfkit/client/CPDFHttpClient.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/src/main/java/com/compdfkit/constant/CPDFConstant.java b/src/main/java/com/compdfkit/constant/CPDFConstant.java
index 50c7c64..f51b892 100644
--- a/src/main/java/com/compdfkit/constant/CPDFConstant.java
+++ b/src/main/java/com/compdfkit/constant/CPDFConstant.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/src/main/java/com/compdfkit/constant/CPDFLanguageConstant.java b/src/main/java/com/compdfkit/constant/CPDFLanguageConstant.java
index 47e6d65..22c2104 100644
--- a/src/main/java/com/compdfkit/constant/CPDFLanguageConstant.java
+++ b/src/main/java/com/compdfkit/constant/CPDFLanguageConstant.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/src/main/java/com/compdfkit/enums/CPDFConversionEnum.java b/src/main/java/com/compdfkit/enums/CPDFConversionEnum.java
index 0929779..aa8167c 100644
--- a/src/main/java/com/compdfkit/enums/CPDFConversionEnum.java
+++ b/src/main/java/com/compdfkit/enums/CPDFConversionEnum.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
@@ -39,6 +39,7 @@ public enum CPDFConversionEnum {
IMAGE_TO_CSV("img/csv"),
IMAGE_TO_HTML("img/html"),
IMAGE_TO_RTF("img/rtf"),
+ IMAGE_TO_JSON("img/json"),
PDF_TO_JSON("pdf/json"),
PDF_TO_EDITABLE("pdf/editable");
diff --git a/src/main/java/com/compdfkit/enums/CPDFDocumentAIEnum.java b/src/main/java/com/compdfkit/enums/CPDFDocumentAIEnum.java
index 50b1525..81533ed 100644
--- a/src/main/java/com/compdfkit/enums/CPDFDocumentAIEnum.java
+++ b/src/main/java/com/compdfkit/enums/CPDFDocumentAIEnum.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/src/main/java/com/compdfkit/enums/CPDFDocumentEditorEnum.java b/src/main/java/com/compdfkit/enums/CPDFDocumentEditorEnum.java
index 5db6869..1237ea3 100644
--- a/src/main/java/com/compdfkit/enums/CPDFDocumentEditorEnum.java
+++ b/src/main/java/com/compdfkit/enums/CPDFDocumentEditorEnum.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
@@ -17,8 +17,10 @@ public enum CPDFDocumentEditorEnum {
ROTATION("pdf/rotation"),
INSERT("pdf/insert"),
ADD_WATERMARK("pdf/addWatermark"),
- DEL_WATERMARK("pdf/delWatermark");
-
+ DEL_WATERMARK("pdf/delWatermark"),
+ PDF_CONTENT_COMPARE("pdf/contentCompare"),
+ PDF_COVER_COMPARE("pdf/coverCompare"),
+ ;
private final String value;
CPDFDocumentEditorEnum(String value) {
diff --git a/src/main/java/com/compdfkit/exception/CPDFException.java b/src/main/java/com/compdfkit/exception/CPDFException.java
index 9198413..1d10b9c 100644
--- a/src/main/java/com/compdfkit/exception/CPDFException.java
+++ b/src/main/java/com/compdfkit/exception/CPDFException.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/src/main/java/com/compdfkit/param/CCSVToPDFParameter.java b/src/main/java/com/compdfkit/param/CCSVToPDFParameter.java
index 01225da..15b8977 100644
--- a/src/main/java/com/compdfkit/param/CCSVToPDFParameter.java
+++ b/src/main/java/com/compdfkit/param/CCSVToPDFParameter.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/src/main/java/com/compdfkit/param/CExcelToPDFParameter.java b/src/main/java/com/compdfkit/param/CExcelToPDFParameter.java
index f47b57d..4d95664 100644
--- a/src/main/java/com/compdfkit/param/CExcelToPDFParameter.java
+++ b/src/main/java/com/compdfkit/param/CExcelToPDFParameter.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/src/main/java/com/compdfkit/param/CHtmlToPDFParameter.java b/src/main/java/com/compdfkit/param/CHtmlToPDFParameter.java
index b3347c5..9c820b6 100644
--- a/src/main/java/com/compdfkit/param/CHtmlToPDFParameter.java
+++ b/src/main/java/com/compdfkit/param/CHtmlToPDFParameter.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/src/main/java/com/compdfkit/param/CIMGToCsvParameter.java b/src/main/java/com/compdfkit/param/CIMGToCsvParameter.java
index 5924844..016e29c 100644
--- a/src/main/java/com/compdfkit/param/CIMGToCsvParameter.java
+++ b/src/main/java/com/compdfkit/param/CIMGToCsvParameter.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/src/main/java/com/compdfkit/param/CIMGToExcelParameter.java b/src/main/java/com/compdfkit/param/CIMGToExcelParameter.java
index eeb2c09..0d582b3 100644
--- a/src/main/java/com/compdfkit/param/CIMGToExcelParameter.java
+++ b/src/main/java/com/compdfkit/param/CIMGToExcelParameter.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/src/main/java/com/compdfkit/param/CIMGToHtmlParameter.java b/src/main/java/com/compdfkit/param/CIMGToHtmlParameter.java
index 97cece0..6760578 100644
--- a/src/main/java/com/compdfkit/param/CIMGToHtmlParameter.java
+++ b/src/main/java/com/compdfkit/param/CIMGToHtmlParameter.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/src/main/java/com/compdfkit/param/CIMGToJsonParameter.java b/src/main/java/com/compdfkit/param/CIMGToJsonParameter.java
new file mode 100644
index 0000000..da2c29e
--- /dev/null
+++ b/src/main/java/com/compdfkit/param/CIMGToJsonParameter.java
@@ -0,0 +1,53 @@
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
+//
+// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
+// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
+// UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
+// This notice may not be removed from this file.
+
+package com.compdfkit.param;
+
+
+public class CIMGToJsonParameter extends CPDFFileParameter {
+ public static final String IS_ALLOW_OCR = "1";
+ public static final String NOT_ALLOW_OCR = "0";
+ public static final String IS_ONLY_AI_TABLE = "1";
+ public static final String NOT_ONLY_AI_TABLE = "0";
+ public static final String TYPE_TEXT = "0";
+ public static final String TYPE_TABLE = "1";
+ public static final String TYPE_CONTENT_EXTRACTION = "2";
+
+ private String isAllowOcr;
+
+ private String isOnlyAiTable;
+
+ /**
+ * 0 TEXT 1 TABLE 2 CONTENT EXTRACTION
+ */
+ private Integer type;
+
+ public String getIsAllowOcr() {
+ return isAllowOcr;
+ }
+
+ public void setIsAllowOcr(String isAllowOcr) {
+ this.isAllowOcr = isAllowOcr;
+ }
+
+ public String getIsOnlyAiTable() {
+ return isOnlyAiTable;
+ }
+
+ public void setIsOnlyAiTable(String isOnlyAiTable) {
+ this.isOnlyAiTable = isOnlyAiTable;
+ }
+
+ public Integer getType() {
+ return type;
+ }
+
+ public void setType(Integer type) {
+ this.type = type;
+ }
+
+}
diff --git a/src/main/java/com/compdfkit/param/CIMGToPPTParameter.java b/src/main/java/com/compdfkit/param/CIMGToPPTParameter.java
index 132246e..00bed86 100644
--- a/src/main/java/com/compdfkit/param/CIMGToPPTParameter.java
+++ b/src/main/java/com/compdfkit/param/CIMGToPPTParameter.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/src/main/java/com/compdfkit/param/CIMGToRTFParameter.java b/src/main/java/com/compdfkit/param/CIMGToRTFParameter.java
index 275c196..d19e076 100644
--- a/src/main/java/com/compdfkit/param/CIMGToRTFParameter.java
+++ b/src/main/java/com/compdfkit/param/CIMGToRTFParameter.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/src/main/java/com/compdfkit/param/CIMGToTxtParameter.java b/src/main/java/com/compdfkit/param/CIMGToTxtParameter.java
index 1d3d57c..f8ff79f 100644
--- a/src/main/java/com/compdfkit/param/CIMGToTxtParameter.java
+++ b/src/main/java/com/compdfkit/param/CIMGToTxtParameter.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/src/main/java/com/compdfkit/param/CIMGToWordParameter.java b/src/main/java/com/compdfkit/param/CIMGToWordParameter.java
index 4d45563..a03248b 100644
--- a/src/main/java/com/compdfkit/param/CIMGToWordParameter.java
+++ b/src/main/java/com/compdfkit/param/CIMGToWordParameter.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/src/main/java/com/compdfkit/param/CPDFAddWatermarkParameter.java b/src/main/java/com/compdfkit/param/CPDFAddWatermarkParameter.java
index 9a776d0..874837a 100644
--- a/src/main/java/com/compdfkit/param/CPDFAddWatermarkParameter.java
+++ b/src/main/java/com/compdfkit/param/CPDFAddWatermarkParameter.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/src/main/java/com/compdfkit/param/CPDFCompressParameter.java b/src/main/java/com/compdfkit/param/CPDFCompressParameter.java
index fd2240c..c05e104 100644
--- a/src/main/java/com/compdfkit/param/CPDFCompressParameter.java
+++ b/src/main/java/com/compdfkit/param/CPDFCompressParameter.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/src/main/java/com/compdfkit/param/CPDFContentComparisonParameter.java b/src/main/java/com/compdfkit/param/CPDFContentComparisonParameter.java
new file mode 100644
index 0000000..ac29a8e
--- /dev/null
+++ b/src/main/java/com/compdfkit/param/CPDFContentComparisonParameter.java
@@ -0,0 +1,89 @@
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
+//
+// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
+// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
+// UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
+// This notice may not be removed from this file.
+
+package com.compdfkit.param;
+
+public class CPDFContentComparisonParameter extends CPDFFileParameter {
+
+ /**
+ * Specify whether to generate two output files during content comparison: 1 for yes, 0 for no (default value is 0).
+ */
+ private String isSaveTwo;
+
+ /**
+ * Specify whether to enable image comparison: 1 for yes, 0 for no (default value is 1).
+ */
+ private String imgCompare;
+
+ /**
+ * Specify whether to enable text comparison: 1 for yes, 0 for no (default value is 1).
+ */
+ private String textCompare;
+
+ /**
+ * Define the color for the replaced content (default value is #93B9FD).
+ */
+ private String replaceColor;
+
+ /**
+ * Define the color for the inserted content (default value is #C0FFEC).
+ */
+ private String insertColor;
+
+ /**
+ * Define the color for the deleted content (default value is #FBBDBF).
+ */
+ private String deleteColor;
+
+ public String getIsSaveTwo() {
+ return isSaveTwo;
+ }
+
+ public void setIsSaveTwo(boolean isSaveTwo) {
+ this.isSaveTwo = isSaveTwo ? "1" : "0";
+ }
+
+ public String getImgCompare() {
+ return imgCompare;
+ }
+
+ public void setImgCompare(boolean imgCompare) {
+ this.imgCompare = imgCompare ? "1" : "0";
+ }
+
+ public String getTextCompare() {
+ return textCompare;
+ }
+
+ public void setTextCompare(boolean textCompare) {
+ this.textCompare = textCompare ? "1" : "0";
+ }
+
+ public String getReplaceColor() {
+ return replaceColor;
+ }
+
+ public void setReplaceColor(String replaceColor) {
+ this.replaceColor = replaceColor;
+ }
+
+ public String getInsertColor() {
+ return insertColor;
+ }
+
+ public void setInsertColor(String insertColor) {
+ this.insertColor = insertColor;
+ }
+
+ public String getDeleteColor() {
+ return deleteColor;
+ }
+
+ public void setDeleteColor(String deleteColor) {
+ this.deleteColor = deleteColor;
+ }
+}
diff --git a/src/main/java/com/compdfkit/param/CPDFDeleteWatermarkParameter.java b/src/main/java/com/compdfkit/param/CPDFDeleteWatermarkParameter.java
index 561d998..60bac87 100644
--- a/src/main/java/com/compdfkit/param/CPDFDeleteWatermarkParameter.java
+++ b/src/main/java/com/compdfkit/param/CPDFDeleteWatermarkParameter.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/src/main/java/com/compdfkit/param/CPDFFileParameter.java b/src/main/java/com/compdfkit/param/CPDFFileParameter.java
index 8023e4c..855ea36 100644
--- a/src/main/java/com/compdfkit/param/CPDFFileParameter.java
+++ b/src/main/java/com/compdfkit/param/CPDFFileParameter.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
@@ -11,6 +11,19 @@
public abstract class CPDFFileParameter {
+ /**
+ * OCR recognition language
+ * (0: unknown language, 1: Chinese simplified, 2: Chinese traditional, 3: English, 4: Korean, 5: Japanese, 6: Latin, 7: Sanskrit, 8: Automatic Identification) default 8.
+ */
+ private String ocrLanguage;
+
+ public String getOcrLanguage() {
+ return ocrLanguage;
+ }
+
+ public void setOcrLanguage(String ocrLanguage) {
+ this.ocrLanguage = ocrLanguage;
+ }
}
diff --git a/src/main/java/com/compdfkit/param/CPDFFileParameterFactory.java b/src/main/java/com/compdfkit/param/CPDFFileParameterFactory.java
index 4f0a3fe..1dc859e 100644
--- a/src/main/java/com/compdfkit/param/CPDFFileParameterFactory.java
+++ b/src/main/java/com/compdfkit/param/CPDFFileParameterFactory.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/src/main/java/com/compdfkit/param/CPDFFormRecognizerParameter.java b/src/main/java/com/compdfkit/param/CPDFFormRecognizerParameter.java
index fee5472..f08774d 100644
--- a/src/main/java/com/compdfkit/param/CPDFFormRecognizerParameter.java
+++ b/src/main/java/com/compdfkit/param/CPDFFormRecognizerParameter.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/src/main/java/com/compdfkit/param/CPDFImageSharpeningEnhancementParameter.java b/src/main/java/com/compdfkit/param/CPDFImageSharpeningEnhancementParameter.java
index e4113dd..4f719e3 100644
--- a/src/main/java/com/compdfkit/param/CPDFImageSharpeningEnhancementParameter.java
+++ b/src/main/java/com/compdfkit/param/CPDFImageSharpeningEnhancementParameter.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/src/main/java/com/compdfkit/param/CPDFLayoutAnalysisParameter.java b/src/main/java/com/compdfkit/param/CPDFLayoutAnalysisParameter.java
index 7d91953..ebb6d5d 100644
--- a/src/main/java/com/compdfkit/param/CPDFLayoutAnalysisParameter.java
+++ b/src/main/java/com/compdfkit/param/CPDFLayoutAnalysisParameter.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/src/main/java/com/compdfkit/param/CPDFOcrParameter.java b/src/main/java/com/compdfkit/param/CPDFOcrParameter.java
index 57dca6f..12ed97d 100644
--- a/src/main/java/com/compdfkit/param/CPDFOcrParameter.java
+++ b/src/main/java/com/compdfkit/param/CPDFOcrParameter.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/src/main/java/com/compdfkit/param/CPDFOfficeCommonParameter.java b/src/main/java/com/compdfkit/param/CPDFOfficeCommonParameter.java
index df65220..87b3ab5 100644
--- a/src/main/java/com/compdfkit/param/CPDFOfficeCommonParameter.java
+++ b/src/main/java/com/compdfkit/param/CPDFOfficeCommonParameter.java
@@ -1,3 +1,11 @@
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
+//
+// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
+// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
+// UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
+// This notice may not be removed from this file.
+
+
package com.compdfkit.param;
public abstract class CPDFOfficeCommonParameter extends CPDFFileParameter{
diff --git a/src/main/java/com/compdfkit/param/CPDFOverlayComparisonParameter.java b/src/main/java/com/compdfkit/param/CPDFOverlayComparisonParameter.java
new file mode 100644
index 0000000..adbdc30
--- /dev/null
+++ b/src/main/java/com/compdfkit/param/CPDFOverlayComparisonParameter.java
@@ -0,0 +1,91 @@
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
+//
+// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
+// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
+// UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
+// This notice may not be removed from this file.
+
+package com.compdfkit.param;
+
+public class CPDFOverlayComparisonParameter extends CPDFFileParameter {
+ /**
+ * Adjust the transparency of the old comparing file. (Range: 0 to 1, default value: 0.5)
+ */
+ private String inTransparency;
+
+ /**
+ * Adjust the transparency of the new comparing file. (Range: 0 to 1, default value: 0.5)
+ */
+ private String newTransparency;
+
+ /**
+ * Set the blend mode (Default value is 0. 0 represents Normal).
+ * 0: Normal,
+ * 1: Multiply,
+ * 2: Screen,
+ * 3: Overlay,
+ * 4: Darken,
+ * 5: Lighten,
+ * 6: ColorDodge,
+ * 7: ColorBurn,
+ * 8: HardLight,
+ * 9: SoftLight,
+ * 10: Difference,
+ * 11: Exclusion,
+ * 12: Hue,
+ * 13: Saturation,
+ * 14: Colour,
+ * 15: Luminosity
+ */
+ private String coverType;
+
+ /**
+ * Set the color of the old comparing file. Default value: #FBBDBF)
+ */
+ private String inColor;
+
+ /**
+ * Set the color of the new comparing file. (Default value: #93B9FD)
+ */
+ private String newColor;
+
+ public String getInTransparency() {
+ return inTransparency;
+ }
+
+ public void setInTransparency(String inTransparency) {
+ this.inTransparency = inTransparency;
+ }
+
+ public String getNewTransparency() {
+ return newTransparency;
+ }
+
+ public void setNewTransparency(String newTransparency) {
+ this.newTransparency = newTransparency;
+ }
+
+ public String getCoverType() {
+ return coverType;
+ }
+
+ public void setCoverType(String coverType) {
+ this.coverType = coverType;
+ }
+
+ public String getInColor() {
+ return inColor;
+ }
+
+ public void setInColor(String inColor) {
+ this.inColor = inColor;
+ }
+
+ public String getNewColor() {
+ return newColor;
+ }
+
+ public void setNewColor(String newColor) {
+ this.newColor = newColor;
+ }
+}
diff --git a/src/main/java/com/compdfkit/param/CPDFPageDeleteParameter.java b/src/main/java/com/compdfkit/param/CPDFPageDeleteParameter.java
index 820b4d9..cea1536 100644
--- a/src/main/java/com/compdfkit/param/CPDFPageDeleteParameter.java
+++ b/src/main/java/com/compdfkit/param/CPDFPageDeleteParameter.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/src/main/java/com/compdfkit/param/CPDFPageExtractParameter.java b/src/main/java/com/compdfkit/param/CPDFPageExtractParameter.java
index ce7c54d..b6eb85a 100644
--- a/src/main/java/com/compdfkit/param/CPDFPageExtractParameter.java
+++ b/src/main/java/com/compdfkit/param/CPDFPageExtractParameter.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/src/main/java/com/compdfkit/param/CPDFPageInsertParameter.java b/src/main/java/com/compdfkit/param/CPDFPageInsertParameter.java
index f2567e9..bc5e6e8 100644
--- a/src/main/java/com/compdfkit/param/CPDFPageInsertParameter.java
+++ b/src/main/java/com/compdfkit/param/CPDFPageInsertParameter.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/src/main/java/com/compdfkit/param/CPDFPageMergeParameter.java b/src/main/java/com/compdfkit/param/CPDFPageMergeParameter.java
index 56399f4..31cc124 100644
--- a/src/main/java/com/compdfkit/param/CPDFPageMergeParameter.java
+++ b/src/main/java/com/compdfkit/param/CPDFPageMergeParameter.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/src/main/java/com/compdfkit/param/CPDFPageRotationParameter.java b/src/main/java/com/compdfkit/param/CPDFPageRotationParameter.java
index 7e54f39..46c2159 100644
--- a/src/main/java/com/compdfkit/param/CPDFPageRotationParameter.java
+++ b/src/main/java/com/compdfkit/param/CPDFPageRotationParameter.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/src/main/java/com/compdfkit/param/CPDFPageSplitParameter.java b/src/main/java/com/compdfkit/param/CPDFPageSplitParameter.java
index 6352f2f..672b803 100644
--- a/src/main/java/com/compdfkit/param/CPDFPageSplitParameter.java
+++ b/src/main/java/com/compdfkit/param/CPDFPageSplitParameter.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/src/main/java/com/compdfkit/param/CPDFStampInspectionParameter.java b/src/main/java/com/compdfkit/param/CPDFStampInspectionParameter.java
index a401a81..e81ab9f 100644
--- a/src/main/java/com/compdfkit/param/CPDFStampInspectionParameter.java
+++ b/src/main/java/com/compdfkit/param/CPDFStampInspectionParameter.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/src/main/java/com/compdfkit/param/CPDFToCSVParameter.java b/src/main/java/com/compdfkit/param/CPDFToCSVParameter.java
index 671417a..8733a43 100644
--- a/src/main/java/com/compdfkit/param/CPDFToCSVParameter.java
+++ b/src/main/java/com/compdfkit/param/CPDFToCSVParameter.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/src/main/java/com/compdfkit/param/CPDFToEditableParameter.java b/src/main/java/com/compdfkit/param/CPDFToEditableParameter.java
index 7393acd..4d1ab2f 100644
--- a/src/main/java/com/compdfkit/param/CPDFToEditableParameter.java
+++ b/src/main/java/com/compdfkit/param/CPDFToEditableParameter.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/src/main/java/com/compdfkit/param/CPDFToExcelParameter.java b/src/main/java/com/compdfkit/param/CPDFToExcelParameter.java
index d2c186b..995ea91 100644
--- a/src/main/java/com/compdfkit/param/CPDFToExcelParameter.java
+++ b/src/main/java/com/compdfkit/param/CPDFToExcelParameter.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/src/main/java/com/compdfkit/param/CPDFToHtmlParameter.java b/src/main/java/com/compdfkit/param/CPDFToHtmlParameter.java
index 570f41e..b538217 100644
--- a/src/main/java/com/compdfkit/param/CPDFToHtmlParameter.java
+++ b/src/main/java/com/compdfkit/param/CPDFToHtmlParameter.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/src/main/java/com/compdfkit/param/CPDFToJpgParameter.java b/src/main/java/com/compdfkit/param/CPDFToJpgParameter.java
index 4667cac..85667c5 100644
--- a/src/main/java/com/compdfkit/param/CPDFToJpgParameter.java
+++ b/src/main/java/com/compdfkit/param/CPDFToJpgParameter.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/src/main/java/com/compdfkit/param/CPDFToJsonParameter.java b/src/main/java/com/compdfkit/param/CPDFToJsonParameter.java
index 64ab0fe..7ba9140 100644
--- a/src/main/java/com/compdfkit/param/CPDFToJsonParameter.java
+++ b/src/main/java/com/compdfkit/param/CPDFToJsonParameter.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/src/main/java/com/compdfkit/param/CPDFToPPTParameter.java b/src/main/java/com/compdfkit/param/CPDFToPPTParameter.java
index 70102aa..a0cc9ac 100644
--- a/src/main/java/com/compdfkit/param/CPDFToPPTParameter.java
+++ b/src/main/java/com/compdfkit/param/CPDFToPPTParameter.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/src/main/java/com/compdfkit/param/CPDFToPngParameter.java b/src/main/java/com/compdfkit/param/CPDFToPngParameter.java
index 178a18e..eb5f54a 100644
--- a/src/main/java/com/compdfkit/param/CPDFToPngParameter.java
+++ b/src/main/java/com/compdfkit/param/CPDFToPngParameter.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/src/main/java/com/compdfkit/param/CPDFToRTFParameter.java b/src/main/java/com/compdfkit/param/CPDFToRTFParameter.java
index 20567fe..02a6841 100644
--- a/src/main/java/com/compdfkit/param/CPDFToRTFParameter.java
+++ b/src/main/java/com/compdfkit/param/CPDFToRTFParameter.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/src/main/java/com/compdfkit/param/CPDFToTxtParameter.java b/src/main/java/com/compdfkit/param/CPDFToTxtParameter.java
index 6d9cba8..2012e47 100644
--- a/src/main/java/com/compdfkit/param/CPDFToTxtParameter.java
+++ b/src/main/java/com/compdfkit/param/CPDFToTxtParameter.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/src/main/java/com/compdfkit/param/CPDFToWordParameter.java b/src/main/java/com/compdfkit/param/CPDFToWordParameter.java
index 4bd2091..e2b13f5 100644
--- a/src/main/java/com/compdfkit/param/CPDFToWordParameter.java
+++ b/src/main/java/com/compdfkit/param/CPDFToWordParameter.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/src/main/java/com/compdfkit/param/CPDFTrimCorrectionParameter.java b/src/main/java/com/compdfkit/param/CPDFTrimCorrectionParameter.java
index c6ee3f9..be28464 100644
--- a/src/main/java/com/compdfkit/param/CPDFTrimCorrectionParameter.java
+++ b/src/main/java/com/compdfkit/param/CPDFTrimCorrectionParameter.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/src/main/java/com/compdfkit/param/CPPTToPDFParameter.java b/src/main/java/com/compdfkit/param/CPPTToPDFParameter.java
index c2def7e..c5f8339 100644
--- a/src/main/java/com/compdfkit/param/CPPTToPDFParameter.java
+++ b/src/main/java/com/compdfkit/param/CPPTToPDFParameter.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/src/main/java/com/compdfkit/param/CPngToPDFParameter.java b/src/main/java/com/compdfkit/param/CPngToPDFParameter.java
index 7e566d8..6a0b9f7 100644
--- a/src/main/java/com/compdfkit/param/CPngToPDFParameter.java
+++ b/src/main/java/com/compdfkit/param/CPngToPDFParameter.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/src/main/java/com/compdfkit/param/CRTFToPDFParameter.java b/src/main/java/com/compdfkit/param/CRTFToPDFParameter.java
index cf33426..0304ce8 100644
--- a/src/main/java/com/compdfkit/param/CRTFToPDFParameter.java
+++ b/src/main/java/com/compdfkit/param/CRTFToPDFParameter.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/src/main/java/com/compdfkit/param/CTxtToPDFParameter.java b/src/main/java/com/compdfkit/param/CTxtToPDFParameter.java
index 92245d2..3c07734 100644
--- a/src/main/java/com/compdfkit/param/CTxtToPDFParameter.java
+++ b/src/main/java/com/compdfkit/param/CTxtToPDFParameter.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/src/main/java/com/compdfkit/param/CWordToPDFParameter.java b/src/main/java/com/compdfkit/param/CWordToPDFParameter.java
index 1b4295f..38b9d7a 100644
--- a/src/main/java/com/compdfkit/param/CWordToPDFParameter.java
+++ b/src/main/java/com/compdfkit/param/CWordToPDFParameter.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/src/main/java/com/compdfkit/pojo/CPDFResultMap.java b/src/main/java/com/compdfkit/pojo/CPDFResultMap.java
index 7d79fd8..34d19de 100644
--- a/src/main/java/com/compdfkit/pojo/CPDFResultMap.java
+++ b/src/main/java/com/compdfkit/pojo/CPDFResultMap.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/src/main/java/com/compdfkit/pojo/comPdfKit/CPDFCreateTaskResult.java b/src/main/java/com/compdfkit/pojo/comPdfKit/CPDFCreateTaskResult.java
index 25a03d2..af0d5ac 100644
--- a/src/main/java/com/compdfkit/pojo/comPdfKit/CPDFCreateTaskResult.java
+++ b/src/main/java/com/compdfkit/pojo/comPdfKit/CPDFCreateTaskResult.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/src/main/java/com/compdfkit/pojo/comPdfKit/CPDFFileInfo.java b/src/main/java/com/compdfkit/pojo/comPdfKit/CPDFFileInfo.java
index 8da910d..b61cd77 100644
--- a/src/main/java/com/compdfkit/pojo/comPdfKit/CPDFFileInfo.java
+++ b/src/main/java/com/compdfkit/pojo/comPdfKit/CPDFFileInfo.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/src/main/java/com/compdfkit/pojo/comPdfKit/CPDFOauthResult.java b/src/main/java/com/compdfkit/pojo/comPdfKit/CPDFOauthResult.java
index cad8010..764a029 100644
--- a/src/main/java/com/compdfkit/pojo/comPdfKit/CPDFOauthResult.java
+++ b/src/main/java/com/compdfkit/pojo/comPdfKit/CPDFOauthResult.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/src/main/java/com/compdfkit/pojo/comPdfKit/CPDFRecordsItem.java b/src/main/java/com/compdfkit/pojo/comPdfKit/CPDFRecordsItem.java
index df65ce3..eacedf5 100644
--- a/src/main/java/com/compdfkit/pojo/comPdfKit/CPDFRecordsItem.java
+++ b/src/main/java/com/compdfkit/pojo/comPdfKit/CPDFRecordsItem.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/src/main/java/com/compdfkit/pojo/comPdfKit/CPDFResult.java b/src/main/java/com/compdfkit/pojo/comPdfKit/CPDFResult.java
index 2a83d0c..9de3cc9 100644
--- a/src/main/java/com/compdfkit/pojo/comPdfKit/CPDFResult.java
+++ b/src/main/java/com/compdfkit/pojo/comPdfKit/CPDFResult.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/src/main/java/com/compdfkit/pojo/comPdfKit/CPDFTaskInfoResult.java b/src/main/java/com/compdfkit/pojo/comPdfKit/CPDFTaskInfoResult.java
index 17475c7..7d53bcb 100644
--- a/src/main/java/com/compdfkit/pojo/comPdfKit/CPDFTaskInfoResult.java
+++ b/src/main/java/com/compdfkit/pojo/comPdfKit/CPDFTaskInfoResult.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/src/main/java/com/compdfkit/pojo/comPdfKit/CPDFTaskRecordsResult.java b/src/main/java/com/compdfkit/pojo/comPdfKit/CPDFTaskRecordsResult.java
index 71faaf5..607173c 100644
--- a/src/main/java/com/compdfkit/pojo/comPdfKit/CPDFTaskRecordsResult.java
+++ b/src/main/java/com/compdfkit/pojo/comPdfKit/CPDFTaskRecordsResult.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/src/main/java/com/compdfkit/pojo/comPdfKit/CPDFTenantAssetItem.java b/src/main/java/com/compdfkit/pojo/comPdfKit/CPDFTenantAssetItem.java
index f6e00a5..81252dd 100644
--- a/src/main/java/com/compdfkit/pojo/comPdfKit/CPDFTenantAssetItem.java
+++ b/src/main/java/com/compdfkit/pojo/comPdfKit/CPDFTenantAssetItem.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/src/main/java/com/compdfkit/pojo/comPdfKit/CPDFTenantAssetResult.java b/src/main/java/com/compdfkit/pojo/comPdfKit/CPDFTenantAssetResult.java
index 76c932b..bed938f 100644
--- a/src/main/java/com/compdfkit/pojo/comPdfKit/CPDFTenantAssetResult.java
+++ b/src/main/java/com/compdfkit/pojo/comPdfKit/CPDFTenantAssetResult.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/src/main/java/com/compdfkit/pojo/comPdfKit/CPDFTool.java b/src/main/java/com/compdfkit/pojo/comPdfKit/CPDFTool.java
index 5957425..10e6e54 100644
--- a/src/main/java/com/compdfkit/pojo/comPdfKit/CPDFTool.java
+++ b/src/main/java/com/compdfkit/pojo/comPdfKit/CPDFTool.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/src/main/java/com/compdfkit/pojo/comPdfKit/CPDFToolResultItem.java b/src/main/java/com/compdfkit/pojo/comPdfKit/CPDFToolResultItem.java
index 9f194d2..e836bad 100644
--- a/src/main/java/com/compdfkit/pojo/comPdfKit/CPDFToolResultItem.java
+++ b/src/main/java/com/compdfkit/pojo/comPdfKit/CPDFToolResultItem.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/src/main/java/com/compdfkit/pojo/comPdfKit/CPDFUploadFileResult.java b/src/main/java/com/compdfkit/pojo/comPdfKit/CPDFUploadFileResult.java
index 4de0138..a523695 100644
--- a/src/main/java/com/compdfkit/pojo/comPdfKit/CPDFUploadFileResult.java
+++ b/src/main/java/com/compdfkit/pojo/comPdfKit/CPDFUploadFileResult.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/src/main/java/com/compdfkit/utils/CPDFFileUtils.java b/src/main/java/com/compdfkit/utils/CPDFFileUtils.java
index e241d74..c4632d4 100644
--- a/src/main/java/com/compdfkit/utils/CPDFFileUtils.java
+++ b/src/main/java/com/compdfkit/utils/CPDFFileUtils.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
diff --git a/src/main/java/com/compdfkit/utils/CPDFJsonUtils.java b/src/main/java/com/compdfkit/utils/CPDFJsonUtils.java
index ca6e100..149ec45 100644
--- a/src/main/java/com/compdfkit/utils/CPDFJsonUtils.java
+++ b/src/main/java/com/compdfkit/utils/CPDFJsonUtils.java
@@ -1,4 +1,4 @@
-// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
//
// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
From e0be1ff71b65f45c9116449472939d73ce88754a Mon Sep 17 00:00:00 2001
From: tangxiangan
Date: Tue, 25 Jun 2024 17:14:20 +0800
Subject: [PATCH 09/10] update Version1.4.1
---
README.md | 2 +-
pom.xml | 2 +-
samples/pom.xml | 4 ++--
3 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/README.md b/README.md
index 9d6202f..568b4c9 100644
--- a/README.md
+++ b/README.md
@@ -33,7 +33,7 @@ You can install [the Maven Repository of ComPDFKit API Library](https://mvnrepos
com.compdf
compdfkit-api-java
- 1.4.0
+ 1.4.1
```
diff --git a/pom.xml b/pom.xml
index 3629986..7a42eed 100644
--- a/pom.xml
+++ b/pom.xml
@@ -43,7 +43,7 @@
com.compdf
compdfkit-api-java
- 1.4.0
+ 1.4.1
compdfkit-api-java
compdfkit-api-java
diff --git a/samples/pom.xml b/samples/pom.xml
index 0b39ff2..7888700 100644
--- a/samples/pom.xml
+++ b/samples/pom.xml
@@ -16,8 +16,8 @@
com.compdf
compdfkit-api-java
- 1.3.2.0
+ 1.4.1
-
\ No newline at end of file
+
From b73cfe55ecdacb6f56a395810b1e781a35195575 Mon Sep 17 00:00:00 2001
From: tangxiangan
Date: Mon, 8 Jul 2024 16:48:29 +0800
Subject: [PATCH 10/10] update Version1.4.1
---
.../src/main/java/com/compdfkit/IMGToTxt.java | 62 +++++++++++++++++++
1 file changed, 62 insertions(+)
create mode 100644 samples/src/main/java/com/compdfkit/IMGToTxt.java
diff --git a/samples/src/main/java/com/compdfkit/IMGToTxt.java b/samples/src/main/java/com/compdfkit/IMGToTxt.java
new file mode 100644
index 0000000..342441e
--- /dev/null
+++ b/samples/src/main/java/com/compdfkit/IMGToTxt.java
@@ -0,0 +1,62 @@
+// Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
+//
+// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
+// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
+// UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
+// This notice may not be removed from this file.
+
+package com.compdfkit;
+
+
+import com.compdfkit.client.CPDFClient;
+import com.compdfkit.constant.CPDFConstant;
+import com.compdfkit.constant.CPDFLanguageConstant;
+import com.compdfkit.enums.CPDFConversionEnum;
+import com.compdfkit.param.CIMGToTxtParameter;
+import com.compdfkit.pojo.comPdfKit.CPDFCreateTaskResult;
+import com.compdfkit.pojo.comPdfKit.CPDFFileInfo;
+import com.compdfkit.pojo.comPdfKit.CPDFTaskInfoResult;
+import com.compdfkit.pojo.comPdfKit.CPDFUploadFileResult;
+
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.FileNotFoundException;
+
+public class IMGToTxt {
+
+ private static final String publicKey = "";
+ private static final String secretKey = "";
+ private static final CPDFClient client = new CPDFClient(publicKey,secretKey);
+
+ public static void main(String[] args) throws FileNotFoundException {
+ IMGToTxt.imgToCsv();
+ }
+
+ public static void imgToCsv() throws FileNotFoundException {
+ // create Task
+ CPDFCreateTaskResult createTaskResult = client.createTask(CPDFConversionEnum.IMAGE_TO_TXT, CPDFLanguageConstant.ENGLISH);
+ // taskId
+ String taskId = createTaskResult.getTaskId();
+ // upload File
+ File file = new File("sample/test.png");
+ String filePassword = "";
+ CIMGToTxtParameter fileParameter = new CIMGToTxtParameter();
+ CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName(), CPDFLanguageConstant.ENGLISH);
+ String fileKey = uploadFileResult.getFileKey();
+ // perform tasks
+ client.executeTask(taskId, CPDFLanguageConstant.ENGLISH);
+ // get task processing information
+ CPDFTaskInfoResult taskInfo = client.getTaskInfo(taskId);
+ // determine whether the task status is "TaskFinish"
+ if (taskInfo.getTaskStatus().equals(CPDFConstant.TASK_FINISH)) {
+ System.out.println(taskInfo);
+ // get the final file processing information
+ CPDFFileInfo fileInfo = client.getFileInfo(fileKey);
+ System.out.println(fileInfo);
+ // if the task is finished, cancel the scheduled task
+ }else {
+ System.out.println("Task incomplete processing");
+ }
+ }
+
+}