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"); + } + } + +}