├── LICENSE
├── README.md
├── pom.xml
├── samples
├── pom.xml
└── src
│ └── main
│ └── java
│ └── com
│ └── compdfkit
│ ├── AddWatermark.java
│ ├── CSVToPDF.java
│ ├── CompareDocuments.java
│ ├── DeleteWatermark.java
│ ├── ExcelToPDF.java
│ ├── FormRecognizer.java
│ ├── HtmlToPDF.java
│ ├── IMGToCsv.java
│ ├── IMGToExcel.java
│ ├── IMGToHtml.java
│ ├── IMGToJSON.java
│ ├── IMGToPptx.java
│ ├── IMGToRtf.java
│ ├── IMGToTxt.java
│ ├── IMGToWord.java
│ ├── ImageSharpeningEnhancement.java
│ ├── LayoutAnalysis.java
│ ├── Ocr.java
│ ├── PDFCompression.java
│ ├── PDFDelete.java
│ ├── PDFExtract.java
│ ├── PDFInsert.java
│ ├── PDFMerge.java
│ ├── PDFRotation.java
│ ├── PDFSplit.java
│ ├── PDFToCsv.java
│ ├── PDFToEditable.java
│ ├── PDFToExcel.java
│ ├── PDFToHtml.java
│ ├── PDFToJSON.java
│ ├── PDFToJpg.java
│ ├── PDFToPng.java
│ ├── PDFToPptx.java
│ ├── PDFToRtf.java
│ ├── PDFToTxt.java
│ ├── PDFToWord.java
│ ├── PngToPDF.java
│ ├── PptToPDF.java
│ ├── RtfToPDF.java
│ ├── StampInspection.java
│ ├── TrimCorrection.java
│ ├── TxtToPDF.java
│ └── WordToPDF.java
└── src
└── main
└── java
└── com
└── compdfkit
├── client
├── CPDFClient.java
└── CPDFHttpClient.java
├── constant
├── CPDFConstant.java
└── CPDFLanguageConstant.java
├── enums
├── CPDFConversionEnum.java
├── CPDFDocumentAIEnum.java
└── CPDFDocumentEditorEnum.java
├── exception
└── CPDFException.java
├── param
├── CCSVToPDFParameter.java
├── CExcelToPDFParameter.java
├── CHtmlToPDFParameter.java
├── CIMGToCsvParameter.java
├── CIMGToExcelParameter.java
├── CIMGToHtmlParameter.java
├── CIMGToJsonParameter.java
├── CIMGToPPTParameter.java
├── CIMGToRTFParameter.java
├── CIMGToTxtParameter.java
├── CIMGToWordParameter.java
├── CPDFAddWatermarkParameter.java
├── CPDFCompressParameter.java
├── CPDFContentComparisonParameter.java
├── CPDFDeleteWatermarkParameter.java
├── CPDFFileParameter.java
├── CPDFFileParameterFactory.java
├── CPDFFormRecognizerParameter.java
├── CPDFImageSharpeningEnhancementParameter.java
├── CPDFLayoutAnalysisParameter.java
├── CPDFOcrParameter.java
├── CPDFOfficeCommonParameter.java
├── CPDFOverlayComparisonParameter.java
├── CPDFPageDeleteParameter.java
├── CPDFPageExtractParameter.java
├── CPDFPageInsertParameter.java
├── CPDFPageMergeParameter.java
├── CPDFPageRotationParameter.java
├── CPDFPageSplitParameter.java
├── CPDFStampInspectionParameter.java
├── CPDFToCSVParameter.java
├── CPDFToEditableParameter.java
├── CPDFToExcelParameter.java
├── CPDFToHtmlParameter.java
├── CPDFToJpgParameter.java
├── CPDFToJsonParameter.java
├── CPDFToPPTParameter.java
├── CPDFToPngParameter.java
├── CPDFToRTFParameter.java
├── CPDFToTxtParameter.java
├── CPDFToWordParameter.java
├── CPDFTrimCorrectionParameter.java
├── CPPTToPDFParameter.java
├── CPngToPDFParameter.java
├── CRTFToPDFParameter.java
├── CTxtToPDFParameter.java
└── CWordToPDFParameter.java
├── pojo
├── CPDFResultMap.java
└── comPdfKit
│ ├── CPDFCreateTaskResult.java
│ ├── CPDFFileInfo.java
│ ├── CPDFOauthResult.java
│ ├── CPDFRecordsItem.java
│ ├── CPDFResult.java
│ ├── CPDFTaskInfoResult.java
│ ├── CPDFTaskRecordsResult.java
│ ├── CPDFTenantAssetItem.java
│ ├── CPDFTenantAssetResult.java
│ ├── CPDFTool.java
│ ├── CPDFToolResultItem.java
│ └── CPDFUploadFileResult.java
└── utils
├── CPDFFileUtils.java
└── CPDFJsonUtils.java
/samples/pom.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 | org.springframework.boot
7 | spring-boot-starter-parent
8 | 2.3.0.RELEASE
9 |
10 |
11 | 4.0.0
12 |
13 | samples
14 |
15 |
16 |
17 | com.compdf
18 | compdfkit-api-java
19 | 1.4.1
20 |
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/samples/src/main/java/com/compdfkit/CSVToPDF.java:
--------------------------------------------------------------------------------
1 | // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
2 | //
3 | // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
4 | // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
5 | // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
6 | // This notice may not be removed from this file.
7 |
8 | package com.compdfkit;
9 |
10 |
11 | import com.compdfkit.client.CPDFClient;
12 | import com.compdfkit.constant.CPDFConstant;
13 | import com.compdfkit.constant.CPDFLanguageConstant;
14 | import com.compdfkit.enums.CPDFConversionEnum;
15 | import com.compdfkit.param.CCSVToPDFParameter;
16 | import com.compdfkit.pojo.comPdfKit.CPDFCreateTaskResult;
17 | import com.compdfkit.pojo.comPdfKit.CPDFFileInfo;
18 | import com.compdfkit.pojo.comPdfKit.CPDFTaskInfoResult;
19 | import com.compdfkit.pojo.comPdfKit.CPDFUploadFileResult;
20 |
21 | import java.io.File;
22 | import java.io.FileInputStream;
23 | import java.io.FileNotFoundException;
24 |
25 | public class CSVToPDF {
26 |
27 | private static final String publicKey = "";
28 | private static final String secretKey = "";
29 | private static final CPDFClient client = new CPDFClient(publicKey,secretKey);
30 |
31 | public static void main(String[] args) throws FileNotFoundException {
32 | CSVToPDF.csvToPDF();
33 | }
34 |
35 | public static void csvToPDF() throws FileNotFoundException {
36 | // create Task
37 | CPDFCreateTaskResult createTaskResult = client.createTask(CPDFConversionEnum.CSV_TO_PDF, CPDFLanguageConstant.ENGLISH);
38 | // taskId
39 | String taskId = createTaskResult.getTaskId();
40 | // upload File
41 | File file = new File("sample/test.csv");
42 | String filePassword = "";
43 | CCSVToPDFParameter fileParameter = new CCSVToPDFParameter();
44 | CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName(), CPDFLanguageConstant.ENGLISH);
45 | String fileKey = uploadFileResult.getFileKey();
46 | // perform tasks
47 | client.executeTask(taskId, CPDFLanguageConstant.ENGLISH);
48 | // get task processing information
49 | CPDFTaskInfoResult taskInfo = client.getTaskInfo(taskId);
50 | // determine whether the task status is "TaskFinish"
51 | if (taskInfo.getTaskStatus().equals(CPDFConstant.TASK_FINISH)) {
52 | System.out.println(taskInfo);
53 | // get the final file processing information
54 | CPDFFileInfo fileInfo = client.getFileInfo(fileKey);
55 | System.out.println(fileInfo);
56 | // if the task is finished, cancel the scheduled task
57 | }else {
58 | System.out.println("Task incomplete processing");
59 | }
60 | }
61 |
62 | }
63 |
--------------------------------------------------------------------------------
/samples/src/main/java/com/compdfkit/DeleteWatermark.java:
--------------------------------------------------------------------------------
1 | // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
2 | //
3 | // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
4 | // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
5 | // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
6 | // This notice may not be removed from this file.
7 |
8 | package com.compdfkit;
9 |
10 |
11 | import com.compdfkit.client.CPDFClient;
12 | import com.compdfkit.constant.CPDFConstant;
13 | import com.compdfkit.constant.CPDFLanguageConstant;
14 | import com.compdfkit.enums.CPDFDocumentEditorEnum;
15 | import com.compdfkit.param.CPDFDeleteWatermarkParameter;
16 | import com.compdfkit.pojo.comPdfKit.CPDFCreateTaskResult;
17 | import com.compdfkit.pojo.comPdfKit.CPDFFileInfo;
18 | import com.compdfkit.pojo.comPdfKit.CPDFTaskInfoResult;
19 | import com.compdfkit.pojo.comPdfKit.CPDFUploadFileResult;
20 |
21 | import java.io.File;
22 | import java.io.FileInputStream;
23 | import java.io.FileNotFoundException;
24 |
25 | public class DeleteWatermark {
26 |
27 | private static final String publicKey = "";
28 | private static final String secretKey = "";
29 | private static final CPDFClient client = new CPDFClient(publicKey,secretKey);
30 |
31 | public static void main(String[] args) throws FileNotFoundException {
32 | DeleteWatermark.deleteWatermark();
33 | }
34 |
35 | public static void deleteWatermark() throws FileNotFoundException {
36 | // create Task
37 | CPDFCreateTaskResult createTaskResult = client.createTask(CPDFDocumentEditorEnum.DEL_WATERMARK, CPDFLanguageConstant.ENGLISH);
38 | // taskId
39 | String taskId = createTaskResult.getTaskId();
40 | // upload File
41 | File file = new File("sample/test.pdf");
42 | String filePassword = "";
43 | CPDFDeleteWatermarkParameter fileParameter = new CPDFDeleteWatermarkParameter();
44 | CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName(), CPDFLanguageConstant.ENGLISH);
45 | String fileKey = uploadFileResult.getFileKey();
46 | // perform tasks
47 | client.executeTask(taskId, CPDFLanguageConstant.ENGLISH);
48 | // get task processing information
49 | CPDFTaskInfoResult taskInfo = client.getTaskInfo(taskId);
50 | // determine whether the task status is "TaskFinish"
51 | if (taskInfo.getTaskStatus().equals(CPDFConstant.TASK_FINISH)) {
52 | System.out.println(taskInfo);
53 | // get the final file processing information
54 | CPDFFileInfo fileInfo = client.getFileInfo(fileKey);
55 | System.out.println(fileInfo);
56 | // if the task is finished, cancel the scheduled task
57 | }else {
58 | System.out.println("Task incomplete processing");
59 | }
60 | }
61 |
62 | }
63 |
--------------------------------------------------------------------------------
/samples/src/main/java/com/compdfkit/ExcelToPDF.java:
--------------------------------------------------------------------------------
1 | // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
2 | //
3 | // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
4 | // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
5 | // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
6 | // This notice may not be removed from this file.
7 |
8 | package com.compdfkit;
9 |
10 |
11 | import com.compdfkit.client.CPDFClient;
12 | import com.compdfkit.constant.CPDFConstant;
13 | import com.compdfkit.constant.CPDFLanguageConstant;
14 | import com.compdfkit.enums.CPDFConversionEnum;
15 | import com.compdfkit.param.CExcelToPDFParameter;
16 | import com.compdfkit.pojo.comPdfKit.CPDFCreateTaskResult;
17 | import com.compdfkit.pojo.comPdfKit.CPDFFileInfo;
18 | import com.compdfkit.pojo.comPdfKit.CPDFTaskInfoResult;
19 | import com.compdfkit.pojo.comPdfKit.CPDFUploadFileResult;
20 |
21 | import java.io.File;
22 | import java.io.FileInputStream;
23 | import java.io.FileNotFoundException;
24 |
25 | public class ExcelToPDF {
26 |
27 | private static final String publicKey = "";
28 | private static final String secretKey = "";
29 | private static final CPDFClient client = new CPDFClient(publicKey,secretKey);
30 |
31 | public static void main(String[] args) throws FileNotFoundException {
32 | ExcelToPDF.excelToPDF();
33 | }
34 |
35 | public static void excelToPDF() throws FileNotFoundException {
36 | // create Task
37 | CPDFCreateTaskResult createTaskResult = client.createTask(CPDFConversionEnum.XLSX_TO_PDF, CPDFLanguageConstant.ENGLISH);
38 | // taskId
39 | String taskId = createTaskResult.getTaskId();
40 | // upload File
41 | File file = new File("sample/test.xlsx");
42 | String filePassword = "";
43 | CExcelToPDFParameter fileParameter = new CExcelToPDFParameter();
44 | CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName(), CPDFLanguageConstant.ENGLISH);
45 | String fileKey = uploadFileResult.getFileKey();
46 | // perform tasks
47 | client.executeTask(taskId, CPDFLanguageConstant.ENGLISH);
48 | // get task processing information
49 | CPDFTaskInfoResult taskInfo = client.getTaskInfo(taskId);
50 | // determine whether the task status is "TaskFinish"
51 | if (taskInfo.getTaskStatus().equals(CPDFConstant.TASK_FINISH)) {
52 | System.out.println(taskInfo);
53 | // get the final file processing information
54 | CPDFFileInfo fileInfo = client.getFileInfo(fileKey);
55 | System.out.println(fileInfo);
56 | // if the task is finished, cancel the scheduled task
57 | }else {
58 | System.out.println("Task incomplete processing");
59 | }
60 | }
61 |
62 | }
63 |
--------------------------------------------------------------------------------
/samples/src/main/java/com/compdfkit/FormRecognizer.java:
--------------------------------------------------------------------------------
1 | // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
2 | //
3 | // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
4 | // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
5 | // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
6 | // This notice may not be removed from this file.
7 |
8 | package com.compdfkit;
9 |
10 |
11 | import com.compdfkit.client.CPDFClient;
12 | import com.compdfkit.constant.CPDFConstant;
13 | import com.compdfkit.constant.CPDFLanguageConstant;
14 | import com.compdfkit.enums.CPDFDocumentAIEnum;
15 | import com.compdfkit.param.CPDFFormRecognizerParameter;
16 | import com.compdfkit.pojo.comPdfKit.CPDFCreateTaskResult;
17 | import com.compdfkit.pojo.comPdfKit.CPDFFileInfo;
18 | import com.compdfkit.pojo.comPdfKit.CPDFTaskInfoResult;
19 | import com.compdfkit.pojo.comPdfKit.CPDFUploadFileResult;
20 |
21 | import java.io.File;
22 | import java.io.FileInputStream;
23 | import java.io.FileNotFoundException;
24 |
25 | public class FormRecognizer {
26 |
27 | private static final String publicKey = "";
28 | private static final String secretKey = "";
29 | private static final CPDFClient client = new CPDFClient(publicKey,secretKey);
30 |
31 | public static void main(String[] args) throws FileNotFoundException {
32 | FormRecognizer.formRecognizer();
33 | }
34 |
35 | public static void formRecognizer() throws FileNotFoundException {
36 | // create Task
37 | CPDFCreateTaskResult createTaskResult = client.createTask(CPDFDocumentAIEnum.TABLEREC, CPDFLanguageConstant.ENGLISH);
38 | // taskId
39 | String taskId = createTaskResult.getTaskId();
40 | // upload File
41 | File file = new File("sample/test.jpg");
42 | String filePassword = "";
43 | CPDFFormRecognizerParameter fileParameter = new CPDFFormRecognizerParameter();
44 | fileParameter.setLang("auto");
45 | CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName(), CPDFLanguageConstant.ENGLISH);
46 | String fileKey = uploadFileResult.getFileKey();
47 | // perform tasks
48 | client.executeTask(taskId, CPDFLanguageConstant.ENGLISH);
49 | // get task processing information
50 | CPDFTaskInfoResult taskInfo = client.getTaskInfo(taskId);
51 | // determine whether the task status is "TaskFinish"
52 | if (taskInfo.getTaskStatus().equals(CPDFConstant.TASK_FINISH)) {
53 | System.out.println(taskInfo);
54 | // get the final file processing information
55 | CPDFFileInfo fileInfo = client.getFileInfo(fileKey);
56 | System.out.println(fileInfo);
57 | // if the task is finished, cancel the scheduled task
58 | }else {
59 | System.out.println("Task incomplete processing");
60 | }
61 | }
62 |
63 | }
64 |
--------------------------------------------------------------------------------
/samples/src/main/java/com/compdfkit/HtmlToPDF.java:
--------------------------------------------------------------------------------
1 | // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
2 | //
3 | // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
4 | // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
5 | // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
6 | // This notice may not be removed from this file.
7 |
8 | package com.compdfkit;
9 |
10 |
11 | import com.compdfkit.client.CPDFClient;
12 | import com.compdfkit.constant.CPDFConstant;
13 | import com.compdfkit.constant.CPDFLanguageConstant;
14 | import com.compdfkit.enums.CPDFConversionEnum;
15 | import com.compdfkit.param.CHtmlToPDFParameter;
16 | import com.compdfkit.pojo.comPdfKit.CPDFCreateTaskResult;
17 | import com.compdfkit.pojo.comPdfKit.CPDFFileInfo;
18 | import com.compdfkit.pojo.comPdfKit.CPDFTaskInfoResult;
19 | import com.compdfkit.pojo.comPdfKit.CPDFUploadFileResult;
20 |
21 | import java.io.File;
22 | import java.io.FileInputStream;
23 | import java.io.FileNotFoundException;
24 |
25 | public class HtmlToPDF {
26 |
27 | private static final String publicKey = "";
28 | private static final String secretKey = "";
29 | private static final CPDFClient client = new CPDFClient(publicKey,secretKey);
30 |
31 | public static void main(String[] args) throws FileNotFoundException {
32 | HtmlToPDF.htmlToPDF();
33 | }
34 |
35 | public static void htmlToPDF() throws FileNotFoundException {
36 | // create Task
37 | CPDFCreateTaskResult createTaskResult = client.createTask(CPDFConversionEnum.HTML_TO_PDF, CPDFLanguageConstant.ENGLISH);
38 | // taskId
39 | String taskId = createTaskResult.getTaskId();
40 | // upload File
41 | File file = new File("sample/test.html");
42 | String filePassword = "";
43 | CHtmlToPDFParameter fileParameter = new CHtmlToPDFParameter();
44 | CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName(), CPDFLanguageConstant.ENGLISH);
45 | String fileKey = uploadFileResult.getFileKey();
46 | // perform tasks
47 | client.executeTask(taskId, CPDFLanguageConstant.ENGLISH);
48 | // get task processing information
49 | CPDFTaskInfoResult taskInfo = client.getTaskInfo(taskId);
50 | // determine whether the task status is "TaskFinish"
51 | if (taskInfo.getTaskStatus().equals(CPDFConstant.TASK_FINISH)) {
52 | System.out.println(taskInfo);
53 | // get the final file processing information
54 | CPDFFileInfo fileInfo = client.getFileInfo(fileKey);
55 | System.out.println(fileInfo);
56 | // if the task is finished, cancel the scheduled task
57 | }else {
58 | System.out.println("Task incomplete processing");
59 | }
60 | }
61 |
62 | }
63 |
--------------------------------------------------------------------------------
/samples/src/main/java/com/compdfkit/IMGToCsv.java:
--------------------------------------------------------------------------------
1 | // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
2 | //
3 | // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
4 | // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
5 | // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
6 | // This notice may not be removed from this file.
7 |
8 | package com.compdfkit;
9 |
10 |
11 | import com.compdfkit.client.CPDFClient;
12 | import com.compdfkit.constant.CPDFConstant;
13 | import com.compdfkit.constant.CPDFLanguageConstant;
14 | import com.compdfkit.enums.CPDFConversionEnum;
15 | import com.compdfkit.param.CIMGToCsvParameter;
16 | import com.compdfkit.param.CPDFToCSVParameter;
17 | import com.compdfkit.pojo.comPdfKit.CPDFCreateTaskResult;
18 | import com.compdfkit.pojo.comPdfKit.CPDFFileInfo;
19 | import com.compdfkit.pojo.comPdfKit.CPDFTaskInfoResult;
20 | import com.compdfkit.pojo.comPdfKit.CPDFUploadFileResult;
21 |
22 | import java.io.File;
23 | import java.io.FileInputStream;
24 | import java.io.FileNotFoundException;
25 |
26 | public class IMGToCsv {
27 |
28 | private static final String publicKey = "";
29 | private static final String secretKey = "";
30 | private static final CPDFClient client = new CPDFClient(publicKey,secretKey);
31 |
32 | public static void main(String[] args) throws FileNotFoundException {
33 | IMGToCsv.imgToCsv();
34 | }
35 |
36 | public static void imgToCsv() throws FileNotFoundException {
37 | // create Task
38 | CPDFCreateTaskResult createTaskResult = client.createTask(CPDFConversionEnum.IMAGE_TO_CSV, CPDFLanguageConstant.ENGLISH);
39 | // taskId
40 | String taskId = createTaskResult.getTaskId();
41 | // upload File
42 | File file = new File("sample/test.png");
43 | String filePassword = "";
44 | CIMGToCsvParameter fileParameter = new CIMGToCsvParameter();
45 | CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName(), CPDFLanguageConstant.ENGLISH);
46 | String fileKey = uploadFileResult.getFileKey();
47 | // perform tasks
48 | client.executeTask(taskId, CPDFLanguageConstant.ENGLISH);
49 | // get task processing information
50 | CPDFTaskInfoResult taskInfo = client.getTaskInfo(taskId);
51 | // determine whether the task status is "TaskFinish"
52 | if (taskInfo.getTaskStatus().equals(CPDFConstant.TASK_FINISH)) {
53 | System.out.println(taskInfo);
54 | // get the final file processing information
55 | CPDFFileInfo fileInfo = client.getFileInfo(fileKey);
56 | System.out.println(fileInfo);
57 | // if the task is finished, cancel the scheduled task
58 | }else {
59 | System.out.println("Task incomplete processing");
60 | }
61 | }
62 |
63 | }
64 |
--------------------------------------------------------------------------------
/samples/src/main/java/com/compdfkit/IMGToExcel.java:
--------------------------------------------------------------------------------
1 | // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
2 | //
3 | // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
4 | // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
5 | // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
6 | // This notice may not be removed from this file.
7 |
8 | package com.compdfkit;
9 |
10 |
11 | import com.compdfkit.client.CPDFClient;
12 | import com.compdfkit.constant.CPDFConstant;
13 | import com.compdfkit.constant.CPDFLanguageConstant;
14 | import com.compdfkit.enums.CPDFConversionEnum;
15 | import com.compdfkit.param.CIMGToExcelParameter;
16 | import com.compdfkit.param.CPDFToExcelParameter;
17 | import com.compdfkit.pojo.comPdfKit.CPDFCreateTaskResult;
18 | import com.compdfkit.pojo.comPdfKit.CPDFFileInfo;
19 | import com.compdfkit.pojo.comPdfKit.CPDFTaskInfoResult;
20 | import com.compdfkit.pojo.comPdfKit.CPDFUploadFileResult;
21 |
22 | import java.io.File;
23 | import java.io.FileInputStream;
24 | import java.io.FileNotFoundException;
25 |
26 | public class IMGToExcel {
27 |
28 | private static final String publicKey = "";
29 | private static final String secretKey = "";
30 | private static final CPDFClient client = new CPDFClient(publicKey,secretKey);
31 |
32 | public static void main(String[] args) throws FileNotFoundException {
33 | IMGToExcel.imgToExcel();
34 | }
35 |
36 | public static void imgToExcel() throws FileNotFoundException {
37 | // create Task
38 | CPDFCreateTaskResult createTaskResult = client.createTask(CPDFConversionEnum.IMAGE_TO_EXCEL, CPDFLanguageConstant.ENGLISH);
39 | // taskId
40 | String taskId = createTaskResult.getTaskId();
41 | // upload File
42 | File file = new File("sample/test.png");
43 | String filePassword = "";
44 | CIMGToExcelParameter fileParameter = new CIMGToExcelParameter();
45 | fileParameter.setIsAllowOcr(CIMGToExcelParameter.IS_ALLOW_OCR);
46 | CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName(), CPDFLanguageConstant.ENGLISH);
47 | String fileKey = uploadFileResult.getFileKey();
48 | // perform tasks
49 | client.executeTask(taskId, CPDFLanguageConstant.ENGLISH);
50 | // get task processing information
51 | CPDFTaskInfoResult taskInfo = client.getTaskInfo(taskId);
52 | // determine whether the task status is "TaskFinish"
53 | if (taskInfo.getTaskStatus().equals(CPDFConstant.TASK_FINISH)) {
54 | System.out.println(taskInfo);
55 | // get the final file processing information
56 | CPDFFileInfo fileInfo = client.getFileInfo(fileKey);
57 | System.out.println(fileInfo);
58 | // if the task is finished, cancel the scheduled task
59 | }else {
60 | System.out.println("Task incomplete processing");
61 | }
62 | }
63 |
64 | }
65 |
--------------------------------------------------------------------------------
/samples/src/main/java/com/compdfkit/IMGToHtml.java:
--------------------------------------------------------------------------------
1 | // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
2 | //
3 | // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
4 | // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
5 | // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
6 | // This notice may not be removed from this file.
7 |
8 | package com.compdfkit;
9 |
10 |
11 | import com.compdfkit.client.CPDFClient;
12 | import com.compdfkit.constant.CPDFConstant;
13 | import com.compdfkit.constant.CPDFLanguageConstant;
14 | import com.compdfkit.enums.CPDFConversionEnum;
15 | import com.compdfkit.param.CIMGToHtmlParameter;
16 | import com.compdfkit.param.CPDFToHtmlParameter;
17 | import com.compdfkit.pojo.comPdfKit.CPDFCreateTaskResult;
18 | import com.compdfkit.pojo.comPdfKit.CPDFFileInfo;
19 | import com.compdfkit.pojo.comPdfKit.CPDFTaskInfoResult;
20 | import com.compdfkit.pojo.comPdfKit.CPDFUploadFileResult;
21 |
22 | import java.io.File;
23 | import java.io.FileInputStream;
24 | import java.io.FileNotFoundException;
25 |
26 | public class IMGToHtml {
27 |
28 | private static final String publicKey = "";
29 | private static final String secretKey = "";
30 | private static final CPDFClient client = new CPDFClient(publicKey,secretKey);
31 |
32 | public static void main(String[] args) throws FileNotFoundException {
33 | IMGToHtml.imgToHtml();
34 | }
35 |
36 | public static void imgToHtml() throws FileNotFoundException {
37 | // create Task
38 | CPDFCreateTaskResult createTaskResult = client.createTask(CPDFConversionEnum.IMAGE_TO_HTML, CPDFLanguageConstant.ENGLISH);
39 | // taskId
40 | String taskId = createTaskResult.getTaskId();
41 | // upload File
42 | File file = new File("sample/test.png");
43 | String filePassword = "";
44 | CIMGToHtmlParameter fileParameter = new CIMGToHtmlParameter();
45 | CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName(), CPDFLanguageConstant.ENGLISH);
46 | String fileKey = uploadFileResult.getFileKey();
47 | // perform tasks
48 | client.executeTask(taskId, CPDFLanguageConstant.ENGLISH);
49 | // get task processing information
50 | CPDFTaskInfoResult taskInfo = client.getTaskInfo(taskId);
51 | // determine whether the task status is "TaskFinish"
52 | if (taskInfo.getTaskStatus().equals(CPDFConstant.TASK_FINISH)) {
53 | System.out.println(taskInfo);
54 | // get the final file processing information
55 | CPDFFileInfo fileInfo = client.getFileInfo(fileKey);
56 | System.out.println(fileInfo);
57 | // if the task is finished, cancel the scheduled task
58 | }else {
59 | System.out.println("Task incomplete processing");
60 | }
61 | }
62 |
63 | }
64 |
--------------------------------------------------------------------------------
/samples/src/main/java/com/compdfkit/IMGToJSON.java:
--------------------------------------------------------------------------------
1 | // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
2 | //
3 | // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
4 | // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
5 | // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
6 | // This notice may not be removed from this file.
7 |
8 | package com.compdfkit;
9 |
10 |
11 | import com.compdfkit.client.CPDFClient;
12 | import com.compdfkit.constant.CPDFConstant;
13 | import com.compdfkit.constant.CPDFLanguageConstant;
14 | import com.compdfkit.enums.CPDFConversionEnum;
15 | import com.compdfkit.param.CIMGToJsonParameter;
16 | import com.compdfkit.pojo.comPdfKit.CPDFCreateTaskResult;
17 | import com.compdfkit.pojo.comPdfKit.CPDFFileInfo;
18 | import com.compdfkit.pojo.comPdfKit.CPDFTaskInfoResult;
19 | import com.compdfkit.pojo.comPdfKit.CPDFUploadFileResult;
20 |
21 | import java.io.File;
22 | import java.io.FileInputStream;
23 | import java.io.FileNotFoundException;
24 |
25 | public class IMGToJSON {
26 |
27 | private static final String publicKey = "";
28 | private static final String secretKey = "";
29 | private static final CPDFClient client = new CPDFClient(publicKey,secretKey);
30 |
31 | public static void main(String[] args) throws FileNotFoundException {
32 | IMGToJSON.imgToJSON();
33 | }
34 |
35 | public static void imgToJSON() throws FileNotFoundException {
36 | // create Task
37 | CPDFCreateTaskResult createTaskResult = client.createTask(CPDFConversionEnum.IMAGE_TO_JSON, CPDFLanguageConstant.ENGLISH);
38 | // taskId
39 | String taskId = createTaskResult.getTaskId();
40 | // upload File
41 | File file = new File("sample/test.img");
42 | String filePassword = "";
43 | CIMGToJsonParameter fileParameter = new CIMGToJsonParameter();
44 | fileParameter.setIsAllowOcr(CIMGToJsonParameter.IS_ALLOW_OCR);
45 | CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName(), CPDFLanguageConstant.ENGLISH);
46 | String fileKey = uploadFileResult.getFileKey();
47 | // perform tasks
48 | client.executeTask(taskId, CPDFLanguageConstant.ENGLISH);
49 | // get task processing information
50 | CPDFTaskInfoResult taskInfo = client.getTaskInfo(taskId);
51 | // determine whether the task status is "TaskFinish"
52 | if (taskInfo.getTaskStatus().equals(CPDFConstant.TASK_FINISH)) {
53 | System.out.println(taskInfo);
54 | // get the final file processing information
55 | CPDFFileInfo fileInfo = client.getFileInfo(fileKey);
56 | System.out.println(fileInfo);
57 | // if the task is finished, cancel the scheduled task
58 | }else {
59 | System.out.println("Task incomplete processing");
60 | }
61 | }
62 |
63 |
64 | }
65 |
--------------------------------------------------------------------------------
/samples/src/main/java/com/compdfkit/IMGToPptx.java:
--------------------------------------------------------------------------------
1 | // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
2 | //
3 | // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
4 | // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
5 | // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
6 | // This notice may not be removed from this file.
7 |
8 | package com.compdfkit;
9 |
10 |
11 | import com.compdfkit.client.CPDFClient;
12 | import com.compdfkit.constant.CPDFConstant;
13 | import com.compdfkit.constant.CPDFLanguageConstant;
14 | import com.compdfkit.enums.CPDFConversionEnum;
15 | import com.compdfkit.param.CIMGToPPTParameter;
16 | import com.compdfkit.param.CPDFToPPTParameter;
17 | import com.compdfkit.pojo.comPdfKit.CPDFCreateTaskResult;
18 | import com.compdfkit.pojo.comPdfKit.CPDFFileInfo;
19 | import com.compdfkit.pojo.comPdfKit.CPDFTaskInfoResult;
20 | import com.compdfkit.pojo.comPdfKit.CPDFUploadFileResult;
21 |
22 | import java.io.File;
23 | import java.io.FileInputStream;
24 | import java.io.FileNotFoundException;
25 |
26 | public class IMGToPptx {
27 |
28 | private static final String publicKey = "";
29 | private static final String secretKey = "";
30 | private static final CPDFClient client = new CPDFClient(publicKey,secretKey);
31 |
32 | public static void main(String[] args) throws FileNotFoundException {
33 | IMGToPptx.imgToPptx();
34 | }
35 |
36 | public static void imgToPptx() throws FileNotFoundException {
37 | // create Task
38 | CPDFCreateTaskResult createTaskResult = client.createTask(CPDFConversionEnum.IMAGE_TO_PPT, CPDFLanguageConstant.ENGLISH);
39 | // taskId
40 | String taskId = createTaskResult.getTaskId();
41 | // upload File
42 | File file = new File("sample/test.png");
43 | String filePassword = "";
44 | CIMGToPPTParameter fileParameter = new CIMGToPPTParameter();
45 | fileParameter.setIsAllowOcr(CIMGToPPTParameter.IS_ALLOW_OCR);
46 | CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName(), CPDFLanguageConstant.ENGLISH);
47 | String fileKey = uploadFileResult.getFileKey();
48 | // perform tasks
49 | client.executeTask(taskId, CPDFLanguageConstant.ENGLISH);
50 | // get task processing information
51 | CPDFTaskInfoResult taskInfo = client.getTaskInfo(taskId);
52 | // determine whether the task status is "TaskFinish"
53 | if (taskInfo.getTaskStatus().equals(CPDFConstant.TASK_FINISH)) {
54 | System.out.println(taskInfo);
55 | // get the final file processing information
56 | CPDFFileInfo fileInfo = client.getFileInfo(fileKey);
57 | System.out.println(fileInfo);
58 | // if the task is finished, cancel the scheduled task
59 | }else {
60 | System.out.println("Task incomplete processing");
61 | }
62 | }
63 |
64 | }
65 |
--------------------------------------------------------------------------------
/samples/src/main/java/com/compdfkit/IMGToRtf.java:
--------------------------------------------------------------------------------
1 | // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
2 | //
3 | // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
4 | // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
5 | // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
6 | // This notice may not be removed from this file.
7 |
8 | package com.compdfkit;
9 |
10 |
11 | import com.compdfkit.client.CPDFClient;
12 | import com.compdfkit.constant.CPDFConstant;
13 | import com.compdfkit.constant.CPDFLanguageConstant;
14 | import com.compdfkit.enums.CPDFConversionEnum;
15 | import com.compdfkit.param.CIMGToRTFParameter;
16 | import com.compdfkit.param.CPDFToRTFParameter;
17 | import com.compdfkit.pojo.comPdfKit.CPDFCreateTaskResult;
18 | import com.compdfkit.pojo.comPdfKit.CPDFFileInfo;
19 | import com.compdfkit.pojo.comPdfKit.CPDFTaskInfoResult;
20 | import com.compdfkit.pojo.comPdfKit.CPDFUploadFileResult;
21 |
22 | import java.io.File;
23 | import java.io.FileInputStream;
24 | import java.io.FileNotFoundException;
25 |
26 | public class IMGToRtf {
27 |
28 | private static final String publicKey = "";
29 | private static final String secretKey = "";
30 | private static final CPDFClient client = new CPDFClient(publicKey,secretKey);
31 |
32 | public static void main(String[] args) throws FileNotFoundException {
33 | IMGToRtf.imgToRtf();
34 | }
35 |
36 | public static void imgToRtf() throws FileNotFoundException {
37 | // create Task
38 | CPDFCreateTaskResult createTaskResult = client.createTask(CPDFConversionEnum.IMAGE_TO_RTF, CPDFLanguageConstant.ENGLISH);
39 | // taskId
40 | String taskId = createTaskResult.getTaskId();
41 | // upload File
42 | File file = new File("sample/test.png");
43 | String filePassword = "";
44 | CIMGToRTFParameter fileParameter = new CIMGToRTFParameter();
45 | CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName(), CPDFLanguageConstant.ENGLISH);
46 | String fileKey = uploadFileResult.getFileKey();
47 | // perform tasks
48 | client.executeTask(taskId, CPDFLanguageConstant.ENGLISH);
49 | // get task processing information
50 | CPDFTaskInfoResult taskInfo = client.getTaskInfo(taskId);
51 | // determine whether the task status is "TaskFinish"
52 | if (taskInfo.getTaskStatus().equals(CPDFConstant.TASK_FINISH)) {
53 | System.out.println(taskInfo);
54 | // get the final file processing information
55 | CPDFFileInfo fileInfo = client.getFileInfo(fileKey);
56 | System.out.println(fileInfo);
57 | // if the task is finished, cancel the scheduled task
58 | }else {
59 | System.out.println("Task incomplete processing");
60 | }
61 | }
62 |
63 | }
64 |
--------------------------------------------------------------------------------
/samples/src/main/java/com/compdfkit/IMGToTxt.java:
--------------------------------------------------------------------------------
1 | // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
2 | //
3 | // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
4 | // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
5 | // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
6 | // This notice may not be removed from this file.
7 |
8 | package com.compdfkit;
9 |
10 |
11 | import com.compdfkit.client.CPDFClient;
12 | import com.compdfkit.constant.CPDFConstant;
13 | import com.compdfkit.constant.CPDFLanguageConstant;
14 | import com.compdfkit.enums.CPDFConversionEnum;
15 | import com.compdfkit.param.CIMGToTxtParameter;
16 | import com.compdfkit.pojo.comPdfKit.CPDFCreateTaskResult;
17 | import com.compdfkit.pojo.comPdfKit.CPDFFileInfo;
18 | import com.compdfkit.pojo.comPdfKit.CPDFTaskInfoResult;
19 | import com.compdfkit.pojo.comPdfKit.CPDFUploadFileResult;
20 |
21 | import java.io.File;
22 | import java.io.FileInputStream;
23 | import java.io.FileNotFoundException;
24 |
25 | public class IMGToTxt {
26 |
27 | private static final String publicKey = "";
28 | private static final String secretKey = "";
29 | private static final CPDFClient client = new CPDFClient(publicKey,secretKey);
30 |
31 | public static void main(String[] args) throws FileNotFoundException {
32 | IMGToTxt.imgToCsv();
33 | }
34 |
35 | public static void imgToCsv() throws FileNotFoundException {
36 | // create Task
37 | CPDFCreateTaskResult createTaskResult = client.createTask(CPDFConversionEnum.IMAGE_TO_TXT, CPDFLanguageConstant.ENGLISH);
38 | // taskId
39 | String taskId = createTaskResult.getTaskId();
40 | // upload File
41 | File file = new File("sample/test.png");
42 | String filePassword = "";
43 | CIMGToTxtParameter fileParameter = new CIMGToTxtParameter();
44 | CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName(), CPDFLanguageConstant.ENGLISH);
45 | String fileKey = uploadFileResult.getFileKey();
46 | // perform tasks
47 | client.executeTask(taskId, CPDFLanguageConstant.ENGLISH);
48 | // get task processing information
49 | CPDFTaskInfoResult taskInfo = client.getTaskInfo(taskId);
50 | // determine whether the task status is "TaskFinish"
51 | if (taskInfo.getTaskStatus().equals(CPDFConstant.TASK_FINISH)) {
52 | System.out.println(taskInfo);
53 | // get the final file processing information
54 | CPDFFileInfo fileInfo = client.getFileInfo(fileKey);
55 | System.out.println(fileInfo);
56 | // if the task is finished, cancel the scheduled task
57 | }else {
58 | System.out.println("Task incomplete processing");
59 | }
60 | }
61 |
62 | }
63 |
--------------------------------------------------------------------------------
/samples/src/main/java/com/compdfkit/IMGToWord.java:
--------------------------------------------------------------------------------
1 | // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
2 | //
3 | // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
4 | // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
5 | // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
6 | // This notice may not be removed from this file.
7 |
8 | package com.compdfkit;
9 |
10 |
11 | import com.compdfkit.client.CPDFClient;
12 | import com.compdfkit.constant.CPDFConstant;
13 | import com.compdfkit.constant.CPDFLanguageConstant;
14 | import com.compdfkit.enums.CPDFConversionEnum;
15 | import com.compdfkit.param.CIMGToWordParameter;
16 | import com.compdfkit.param.CPDFToWordParameter;
17 | import com.compdfkit.pojo.comPdfKit.CPDFCreateTaskResult;
18 | import com.compdfkit.pojo.comPdfKit.CPDFFileInfo;
19 | import com.compdfkit.pojo.comPdfKit.CPDFTaskInfoResult;
20 | import com.compdfkit.pojo.comPdfKit.CPDFUploadFileResult;
21 |
22 | import java.io.File;
23 | import java.io.FileInputStream;
24 | import java.io.FileNotFoundException;
25 |
26 | public class IMGToWord {
27 |
28 | private static final String publicKey = "";
29 | private static final String secretKey = "";
30 | private static final CPDFClient client = new CPDFClient(publicKey,secretKey);
31 |
32 | public static void main(String[] args) throws FileNotFoundException {
33 | IMGToWord.imgToWord();
34 | }
35 |
36 | public static void imgToWord() throws FileNotFoundException {
37 | // create Task
38 | CPDFCreateTaskResult createTaskResult = client.createTask(CPDFConversionEnum.IMAGE_TO_WORD, CPDFLanguageConstant.ENGLISH);
39 | // taskId
40 | String taskId = createTaskResult.getTaskId();
41 | // upload File
42 | File file = new File("sample/test.pdf");
43 | String filePassword = "";
44 | CIMGToWordParameter fileParameter = new CIMGToWordParameter();
45 | fileParameter.setWordLayoutMode(CIMGToWordParameter.FLOW_LAYOUT);
46 | CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName(), CPDFLanguageConstant.ENGLISH);
47 | String fileKey = uploadFileResult.getFileKey();
48 | // perform tasks
49 | client.executeTask(taskId, CPDFLanguageConstant.ENGLISH);
50 | // get task processing information
51 | CPDFTaskInfoResult taskInfo = client.getTaskInfo(taskId);
52 | // determine whether the task status is "TaskFinish"
53 | if (taskInfo.getTaskStatus().equals(CPDFConstant.TASK_FINISH)) {
54 | System.out.println(taskInfo);
55 | // get the final file processing information
56 | CPDFFileInfo fileInfo = client.getFileInfo(fileKey);
57 | System.out.println(fileInfo);
58 | // if the task is finished, cancel the scheduled task
59 | }else {
60 | System.out.println("Task incomplete processing");
61 | }
62 | }
63 |
64 |
65 | }
66 |
--------------------------------------------------------------------------------
/samples/src/main/java/com/compdfkit/ImageSharpeningEnhancement.java:
--------------------------------------------------------------------------------
1 | // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
2 | //
3 | // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
4 | // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
5 | // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
6 | // This notice may not be removed from this file.
7 |
8 | package com.compdfkit;
9 |
10 |
11 | import com.compdfkit.client.CPDFClient;
12 | import com.compdfkit.constant.CPDFConstant;
13 | import com.compdfkit.constant.CPDFLanguageConstant;
14 | import com.compdfkit.enums.CPDFDocumentAIEnum;
15 | import com.compdfkit.param.CPDFImageSharpeningEnhancementParameter;
16 | import com.compdfkit.pojo.comPdfKit.CPDFCreateTaskResult;
17 | import com.compdfkit.pojo.comPdfKit.CPDFFileInfo;
18 | import com.compdfkit.pojo.comPdfKit.CPDFTaskInfoResult;
19 | import com.compdfkit.pojo.comPdfKit.CPDFUploadFileResult;
20 |
21 | import java.io.File;
22 | import java.io.FileInputStream;
23 | import java.io.FileNotFoundException;
24 |
25 | public class ImageSharpeningEnhancement {
26 |
27 | private static final String publicKey = "";
28 | private static final String secretKey = "";
29 | private static final CPDFClient client = new CPDFClient(publicKey,secretKey);
30 |
31 | public static void main(String[] args) throws FileNotFoundException {
32 | ImageSharpeningEnhancement.imageSharpeningEnhancement();
33 | }
34 |
35 | public static void imageSharpeningEnhancement() throws FileNotFoundException {
36 | // create Task
37 | CPDFCreateTaskResult createTaskResult = client.createTask(CPDFDocumentAIEnum.MAGICCOLOR, CPDFLanguageConstant.ENGLISH);
38 | // taskId
39 | String taskId = createTaskResult.getTaskId();
40 | // upload File
41 | File file = new File("sample/test.jpg");
42 | String filePassword = "";
43 | CPDFImageSharpeningEnhancementParameter fileParameter = new CPDFImageSharpeningEnhancementParameter();
44 | CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName(), CPDFLanguageConstant.ENGLISH);
45 | String fileKey = uploadFileResult.getFileKey();
46 | // perform tasks
47 | client.executeTask(taskId, CPDFLanguageConstant.ENGLISH);
48 | // get task processing information
49 | CPDFTaskInfoResult taskInfo = client.getTaskInfo(taskId);
50 | // determine whether the task status is "TaskFinish"
51 | if (taskInfo.getTaskStatus().equals(CPDFConstant.TASK_FINISH)) {
52 | System.out.println(taskInfo);
53 | // get the final file processing information
54 | CPDFFileInfo fileInfo = client.getFileInfo(fileKey);
55 | System.out.println(fileInfo);
56 | // if the task is finished, cancel the scheduled task
57 | }else {
58 | System.out.println("Task incomplete processing");
59 | }
60 | }
61 |
62 | }
63 |
--------------------------------------------------------------------------------
/samples/src/main/java/com/compdfkit/LayoutAnalysis.java:
--------------------------------------------------------------------------------
1 | // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
2 | //
3 | // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
4 | // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
5 | // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
6 | // This notice may not be removed from this file.
7 |
8 | package com.compdfkit;
9 |
10 |
11 | import com.compdfkit.client.CPDFClient;
12 | import com.compdfkit.constant.CPDFConstant;
13 | import com.compdfkit.constant.CPDFLanguageConstant;
14 | import com.compdfkit.enums.CPDFDocumentAIEnum;
15 | import com.compdfkit.param.CPDFLayoutAnalysisParameter;
16 | import com.compdfkit.pojo.comPdfKit.CPDFCreateTaskResult;
17 | import com.compdfkit.pojo.comPdfKit.CPDFFileInfo;
18 | import com.compdfkit.pojo.comPdfKit.CPDFTaskInfoResult;
19 | import com.compdfkit.pojo.comPdfKit.CPDFUploadFileResult;
20 |
21 | import java.io.File;
22 | import java.io.FileInputStream;
23 | import java.io.FileNotFoundException;
24 |
25 | public class LayoutAnalysis {
26 |
27 | private static final String publicKey = "";
28 | private static final String secretKey = "";
29 | private static final CPDFClient client = new CPDFClient(publicKey,secretKey);
30 |
31 | public static void main(String[] args) throws FileNotFoundException {
32 | LayoutAnalysis.layoutAnalysis();
33 | }
34 |
35 | public static void layoutAnalysis() throws FileNotFoundException {
36 | // create Task
37 | CPDFCreateTaskResult createTaskResult = client.createTask(CPDFDocumentAIEnum.LAYOUTANALYSIS, CPDFLanguageConstant.ENGLISH);
38 | // taskId
39 | String taskId = createTaskResult.getTaskId();
40 | // upload File
41 | File file = new File("sample/test.jpg");
42 | String filePassword = "";
43 | CPDFLayoutAnalysisParameter fileParameter = new CPDFLayoutAnalysisParameter();
44 | CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName(), CPDFLanguageConstant.ENGLISH);
45 | String fileKey = uploadFileResult.getFileKey();
46 | // perform tasks
47 | client.executeTask(taskId, CPDFLanguageConstant.ENGLISH);
48 | // get task processing information
49 | CPDFTaskInfoResult taskInfo = client.getTaskInfo(taskId);
50 | // determine whether the task status is "TaskFinish"
51 | if (taskInfo.getTaskStatus().equals(CPDFConstant.TASK_FINISH)) {
52 | System.out.println(taskInfo);
53 | // get the final file processing information
54 | CPDFFileInfo fileInfo = client.getFileInfo(fileKey);
55 | System.out.println(fileInfo);
56 | // if the task is finished, cancel the scheduled task
57 | }else {
58 | System.out.println("Task incomplete processing");
59 | }
60 | }
61 |
62 | }
63 |
--------------------------------------------------------------------------------
/samples/src/main/java/com/compdfkit/Ocr.java:
--------------------------------------------------------------------------------
1 | // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
2 | //
3 | // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
4 | // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
5 | // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
6 | // This notice may not be removed from this file.
7 |
8 | package com.compdfkit;
9 |
10 |
11 | import com.compdfkit.client.CPDFClient;
12 | import com.compdfkit.constant.CPDFConstant;
13 | import com.compdfkit.constant.CPDFLanguageConstant;
14 | import com.compdfkit.enums.CPDFDocumentAIEnum;
15 | import com.compdfkit.param.CPDFOcrParameter;
16 | import com.compdfkit.pojo.comPdfKit.CPDFCreateTaskResult;
17 | import com.compdfkit.pojo.comPdfKit.CPDFFileInfo;
18 | import com.compdfkit.pojo.comPdfKit.CPDFTaskInfoResult;
19 | import com.compdfkit.pojo.comPdfKit.CPDFUploadFileResult;
20 |
21 | import java.io.File;
22 | import java.io.FileInputStream;
23 | import java.io.FileNotFoundException;
24 |
25 | public class Ocr {
26 |
27 | private static final String publicKey = "";
28 | private static final String secretKey = "";
29 | private static final CPDFClient client = new CPDFClient(publicKey,secretKey);
30 |
31 | public static void main(String[] args) throws FileNotFoundException {
32 | Ocr.ocr();
33 | }
34 |
35 | public static void ocr() throws FileNotFoundException {
36 | // create Task
37 | CPDFCreateTaskResult createTaskResult = client.createTask(CPDFDocumentAIEnum.OCR, CPDFLanguageConstant.ENGLISH);
38 | // taskId
39 | String taskId = createTaskResult.getTaskId();
40 | // upload File
41 | File file = new File("sample/test.jpg");
42 | String filePassword = "";
43 | CPDFOcrParameter fileParameter = new CPDFOcrParameter();
44 | fileParameter.setLang("auto");
45 | CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName(), CPDFLanguageConstant.ENGLISH);
46 | String fileKey = uploadFileResult.getFileKey();
47 | // perform tasks
48 | client.executeTask(taskId, CPDFLanguageConstant.ENGLISH);
49 | // get task processing information
50 | CPDFTaskInfoResult taskInfo = client.getTaskInfo(taskId);
51 | // determine whether the task status is "TaskFinish"
52 | if (taskInfo.getTaskStatus().equals(CPDFConstant.TASK_FINISH)) {
53 | System.out.println(taskInfo);
54 | // get the final file processing information
55 | CPDFFileInfo fileInfo = client.getFileInfo(fileKey);
56 | System.out.println(fileInfo);
57 | // if the task is finished, cancel the scheduled task
58 | }else {
59 | System.out.println("Task incomplete processing");
60 | }
61 | }
62 |
63 | }
64 |
--------------------------------------------------------------------------------
/samples/src/main/java/com/compdfkit/PDFCompression.java:
--------------------------------------------------------------------------------
1 | // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
2 | //
3 | // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
4 | // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
5 | // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
6 | // This notice may not be removed from this file.
7 |
8 | package com.compdfkit;
9 |
10 |
11 | import com.compdfkit.client.CPDFClient;
12 | import com.compdfkit.constant.CPDFConstant;
13 | import com.compdfkit.constant.CPDFLanguageConstant;
14 | import com.compdfkit.enums.CPDFDocumentEditorEnum;
15 | import com.compdfkit.param.CPDFCompressParameter;
16 | import com.compdfkit.pojo.comPdfKit.CPDFCreateTaskResult;
17 | import com.compdfkit.pojo.comPdfKit.CPDFFileInfo;
18 | import com.compdfkit.pojo.comPdfKit.CPDFTaskInfoResult;
19 | import com.compdfkit.pojo.comPdfKit.CPDFUploadFileResult;
20 |
21 | import java.io.File;
22 | import java.io.FileInputStream;
23 | import java.io.FileNotFoundException;
24 |
25 | public class PDFCompression {
26 |
27 | private static final String publicKey = "";
28 | private static final String secretKey = "";
29 | private static final CPDFClient client = new CPDFClient(publicKey,secretKey);
30 |
31 | public static void main(String[] args) throws FileNotFoundException {
32 | PDFCompression.pdfCompression();
33 | }
34 |
35 | public static void pdfCompression() throws FileNotFoundException {
36 | // create Task
37 | CPDFCreateTaskResult createTaskResult = client.createTask(CPDFDocumentEditorEnum.COMPRESS, CPDFLanguageConstant.ENGLISH);
38 | // taskId
39 | String taskId = createTaskResult.getTaskId();
40 | // upload File
41 | File file = new File("sample/test.pdf");
42 | String filePassword = "";
43 | CPDFCompressParameter fileParameter = new CPDFCompressParameter();
44 | fileParameter.setQuality("50");
45 | CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName(), CPDFLanguageConstant.ENGLISH);
46 | String fileKey = uploadFileResult.getFileKey();
47 | // perform tasks
48 | client.executeTask(taskId, CPDFLanguageConstant.ENGLISH);
49 | // get task processing information
50 | CPDFTaskInfoResult taskInfo = client.getTaskInfo(taskId);
51 | // determine whether the task status is "TaskFinish"
52 | if (taskInfo.getTaskStatus().equals(CPDFConstant.TASK_FINISH)) {
53 | System.out.println(taskInfo);
54 | // get the final file processing information
55 | CPDFFileInfo fileInfo = client.getFileInfo(fileKey);
56 | System.out.println(fileInfo);
57 | // if the task is finished, cancel the scheduled task
58 | }else {
59 | System.out.println("Task incomplete processing");
60 | }
61 | }
62 |
63 | }
64 |
--------------------------------------------------------------------------------
/samples/src/main/java/com/compdfkit/PDFDelete.java:
--------------------------------------------------------------------------------
1 | // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
2 | //
3 | // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
4 | // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
5 | // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
6 | // This notice may not be removed from this file.
7 |
8 | package com.compdfkit;
9 |
10 |
11 | import com.compdfkit.client.CPDFClient;
12 | import com.compdfkit.constant.CPDFConstant;
13 | import com.compdfkit.constant.CPDFLanguageConstant;
14 | import com.compdfkit.enums.CPDFDocumentEditorEnum;
15 | import com.compdfkit.param.CPDFPageDeleteParameter;
16 | import com.compdfkit.pojo.comPdfKit.CPDFCreateTaskResult;
17 | import com.compdfkit.pojo.comPdfKit.CPDFFileInfo;
18 | import com.compdfkit.pojo.comPdfKit.CPDFTaskInfoResult;
19 | import com.compdfkit.pojo.comPdfKit.CPDFUploadFileResult;
20 |
21 | import java.io.File;
22 | import java.io.FileInputStream;
23 | import java.io.FileNotFoundException;
24 | import java.util.Arrays;
25 |
26 | public class PDFDelete {
27 |
28 | private static final String publicKey = "";
29 | private static final String secretKey = "";
30 | private static final CPDFClient client = new CPDFClient(publicKey,secretKey);
31 |
32 | public static void main(String[] args) throws FileNotFoundException {
33 | PDFDelete.pageDelete();
34 | }
35 |
36 | public static void pageDelete() throws FileNotFoundException {
37 | // create Task
38 | CPDFCreateTaskResult createTaskResult = client.createTask(CPDFDocumentEditorEnum.DELETE, CPDFLanguageConstant.ENGLISH);
39 | // taskId
40 | String taskId = createTaskResult.getTaskId();
41 | // upload File
42 | File file = new File("sample/test.pdf");
43 | String filePassword = "";
44 | CPDFPageDeleteParameter fileParameter = new CPDFPageDeleteParameter();
45 | fileParameter.setPageOptions(Arrays.asList("1","2"));
46 | CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName(), CPDFLanguageConstant.ENGLISH);
47 | String fileKey = uploadFileResult.getFileKey();
48 | // perform tasks
49 | client.executeTask(taskId, CPDFLanguageConstant.ENGLISH);
50 | // get task processing information
51 | CPDFTaskInfoResult taskInfo = client.getTaskInfo(taskId);
52 | // determine whether the task status is "TaskFinish"
53 | if (taskInfo.getTaskStatus().equals(CPDFConstant.TASK_FINISH)) {
54 | System.out.println(taskInfo);
55 | // get the final file processing information
56 | CPDFFileInfo fileInfo = client.getFileInfo(fileKey);
57 | System.out.println(fileInfo);
58 | // if the task is finished, cancel the scheduled task
59 | }else {
60 | System.out.println("Task incomplete processing");
61 | }
62 | }
63 |
64 | }
65 |
--------------------------------------------------------------------------------
/samples/src/main/java/com/compdfkit/PDFExtract.java:
--------------------------------------------------------------------------------
1 | // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
2 | //
3 | // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
4 | // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
5 | // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
6 | // This notice may not be removed from this file.
7 |
8 | package com.compdfkit;
9 |
10 |
11 | import com.compdfkit.client.CPDFClient;
12 | import com.compdfkit.constant.CPDFConstant;
13 | import com.compdfkit.constant.CPDFLanguageConstant;
14 | import com.compdfkit.enums.CPDFDocumentEditorEnum;
15 | import com.compdfkit.param.CPDFPageExtractParameter;
16 | import com.compdfkit.pojo.comPdfKit.CPDFCreateTaskResult;
17 | import com.compdfkit.pojo.comPdfKit.CPDFFileInfo;
18 | import com.compdfkit.pojo.comPdfKit.CPDFTaskInfoResult;
19 | import com.compdfkit.pojo.comPdfKit.CPDFUploadFileResult;
20 |
21 | import java.io.File;
22 | import java.io.FileInputStream;
23 | import java.io.FileNotFoundException;
24 | import java.util.Arrays;
25 |
26 | public class PDFExtract {
27 |
28 | private static final String publicKey = "";
29 | private static final String secretKey = "";
30 | private static final CPDFClient client = new CPDFClient(publicKey,secretKey);
31 |
32 | public static void main(String[] args) throws FileNotFoundException {
33 | PDFExtract.pageExtract();
34 | }
35 |
36 | public static void pageExtract() throws FileNotFoundException {
37 | // create Task
38 | CPDFCreateTaskResult createTaskResult = client.createTask(CPDFDocumentEditorEnum.EXTRACT, CPDFLanguageConstant.ENGLISH);
39 | // taskId
40 | String taskId = createTaskResult.getTaskId();
41 | // upload File
42 | File file = new File("sample/test.pdf");
43 | String filePassword = "";
44 | CPDFPageExtractParameter fileParameter = new CPDFPageExtractParameter();
45 | fileParameter.setPageOptions(Arrays.asList("1","2"));
46 | CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName(), CPDFLanguageConstant.ENGLISH);
47 | String fileKey = uploadFileResult.getFileKey();
48 | // perform tasks
49 | client.executeTask(taskId, CPDFLanguageConstant.ENGLISH);
50 | // get task processing information
51 | CPDFTaskInfoResult taskInfo = client.getTaskInfo(taskId);
52 | // determine whether the task status is "TaskFinish"
53 | if (taskInfo.getTaskStatus().equals(CPDFConstant.TASK_FINISH)) {
54 | System.out.println(taskInfo);
55 | // get the final file processing information
56 | CPDFFileInfo fileInfo = client.getFileInfo(fileKey);
57 | System.out.println(fileInfo);
58 | // if the task is finished, cancel the scheduled task
59 | }else {
60 | System.out.println("Task incomplete processing");
61 | }
62 | }
63 |
64 | }
65 |
--------------------------------------------------------------------------------
/samples/src/main/java/com/compdfkit/PDFInsert.java:
--------------------------------------------------------------------------------
1 | // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
2 | //
3 | // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
4 | // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
5 | // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
6 | // This notice may not be removed from this file.
7 |
8 | package com.compdfkit;
9 |
10 |
11 | import com.compdfkit.client.CPDFClient;
12 | import com.compdfkit.constant.CPDFConstant;
13 | import com.compdfkit.constant.CPDFLanguageConstant;
14 | import com.compdfkit.enums.CPDFDocumentEditorEnum;
15 | import com.compdfkit.param.CPDFPageInsertParameter;
16 | import com.compdfkit.pojo.comPdfKit.CPDFCreateTaskResult;
17 | import com.compdfkit.pojo.comPdfKit.CPDFFileInfo;
18 | import com.compdfkit.pojo.comPdfKit.CPDFTaskInfoResult;
19 | import com.compdfkit.pojo.comPdfKit.CPDFUploadFileResult;
20 |
21 | import java.io.File;
22 | import java.io.FileInputStream;
23 | import java.io.FileNotFoundException;
24 |
25 | public class PDFInsert {
26 |
27 | private static final String publicKey = "";
28 | private static final String secretKey = "";
29 | private static final CPDFClient client = new CPDFClient(publicKey,secretKey);
30 |
31 | public static void main(String[] args) throws FileNotFoundException {
32 | PDFInsert.pageInsert();
33 | }
34 |
35 | public static void pageInsert() throws FileNotFoundException {
36 | // create Task
37 | CPDFCreateTaskResult createTaskResult = client.createTask(CPDFDocumentEditorEnum.INSERT, CPDFLanguageConstant.ENGLISH);
38 | // taskId
39 | String taskId = createTaskResult.getTaskId();
40 | // upload File
41 | File file = new File("sample/test.pdf");
42 | String filePassword = "";
43 | CPDFPageInsertParameter fileParameter = new CPDFPageInsertParameter();
44 | fileParameter.setTargetPage("1");
45 | fileParameter.setWidth("500");
46 | fileParameter.setHeight("800");
47 | fileParameter.setNumber("2");
48 | CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName(), CPDFLanguageConstant.ENGLISH);
49 | String fileKey = uploadFileResult.getFileKey();
50 | // perform tasks
51 | client.executeTask(taskId, CPDFLanguageConstant.ENGLISH);
52 | // get task processing information
53 | CPDFTaskInfoResult taskInfo = client.getTaskInfo(taskId);
54 | // determine whether the task status is "TaskFinish"
55 | if (taskInfo.getTaskStatus().equals(CPDFConstant.TASK_FINISH)) {
56 | System.out.println(taskInfo);
57 | // get the final file processing information
58 | CPDFFileInfo fileInfo = client.getFileInfo(fileKey);
59 | System.out.println(fileInfo);
60 | // if the task is finished, cancel the scheduled task
61 | }else {
62 | System.out.println("Task incomplete processing");
63 | }
64 | }
65 |
66 | }
67 |
--------------------------------------------------------------------------------
/samples/src/main/java/com/compdfkit/PDFMerge.java:
--------------------------------------------------------------------------------
1 | // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
2 | //
3 | // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
4 | // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
5 | // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
6 | // This notice may not be removed from this file.
7 |
8 | package com.compdfkit;
9 |
10 |
11 | import com.compdfkit.client.CPDFClient;
12 | import com.compdfkit.constant.CPDFConstant;
13 | import com.compdfkit.constant.CPDFLanguageConstant;
14 | import com.compdfkit.enums.CPDFDocumentEditorEnum;
15 | import com.compdfkit.param.CPDFPageMergeParameter;
16 | import com.compdfkit.pojo.comPdfKit.CPDFCreateTaskResult;
17 | import com.compdfkit.pojo.comPdfKit.CPDFFileInfo;
18 | import com.compdfkit.pojo.comPdfKit.CPDFTaskInfoResult;
19 | import com.compdfkit.pojo.comPdfKit.CPDFUploadFileResult;
20 |
21 | import java.io.File;
22 | import java.io.FileInputStream;
23 | import java.io.FileNotFoundException;
24 | import java.util.Arrays;
25 |
26 | public class PDFMerge {
27 |
28 | private static final String publicKey = "";
29 | private static final String secretKey = "";
30 | private static final CPDFClient client = new CPDFClient(publicKey,secretKey);
31 |
32 | public static void main(String[] args) throws FileNotFoundException {
33 | PDFMerge.pageMerge();
34 | }
35 |
36 | public static void pageMerge() throws FileNotFoundException {
37 | // create Task
38 | CPDFCreateTaskResult createTaskResult = client.createTask(CPDFDocumentEditorEnum.MERGE, CPDFLanguageConstant.ENGLISH);
39 | // taskId
40 | String taskId = createTaskResult.getTaskId();
41 | // upload File
42 | File file = new File("sample/test.pdf");
43 | String filePassword = "";
44 | CPDFPageMergeParameter fileParameter = new CPDFPageMergeParameter();
45 | fileParameter.setPageOptions(Arrays.asList("1","2"));
46 | CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName(), CPDFLanguageConstant.ENGLISH);
47 | // upload File
48 | File fileSecond = new File("sample/test.pdf");
49 | CPDFPageMergeParameter fileParameterSecond = new CPDFPageMergeParameter();
50 | fileParameterSecond.setPageOptions(Arrays.asList("1","2"));
51 | client.uploadFile(new FileInputStream(fileSecond),taskId,fileParameterSecond,file.getName());
52 | String fileKey = uploadFileResult.getFileKey();
53 | // perform tasks
54 | client.executeTask(taskId, CPDFLanguageConstant.ENGLISH);
55 | // get task processing information
56 | CPDFTaskInfoResult taskInfo = client.getTaskInfo(taskId);
57 | // determine whether the task status is "TaskFinish"
58 | if (taskInfo.getTaskStatus().equals(CPDFConstant.TASK_FINISH)) {
59 | System.out.println(taskInfo);
60 | // get the final file processing information
61 | CPDFFileInfo fileInfo = client.getFileInfo(fileKey);
62 | System.out.println(fileInfo);
63 | // if the task is finished, cancel the scheduled task
64 | }else {
65 | System.out.println("Task incomplete processing");
66 | }
67 | }
68 |
69 | }
70 |
--------------------------------------------------------------------------------
/samples/src/main/java/com/compdfkit/PDFRotation.java:
--------------------------------------------------------------------------------
1 | // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
2 | //
3 | // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
4 | // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
5 | // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
6 | // This notice may not be removed from this file.
7 |
8 | package com.compdfkit;
9 |
10 |
11 | import com.compdfkit.client.CPDFClient;
12 | import com.compdfkit.constant.CPDFConstant;
13 | import com.compdfkit.constant.CPDFLanguageConstant;
14 | import com.compdfkit.enums.CPDFDocumentEditorEnum;
15 | import com.compdfkit.param.CPDFPageRotationParameter;
16 | import com.compdfkit.pojo.comPdfKit.CPDFCreateTaskResult;
17 | import com.compdfkit.pojo.comPdfKit.CPDFFileInfo;
18 | import com.compdfkit.pojo.comPdfKit.CPDFTaskInfoResult;
19 | import com.compdfkit.pojo.comPdfKit.CPDFUploadFileResult;
20 |
21 | import java.io.File;
22 | import java.io.FileInputStream;
23 | import java.io.FileNotFoundException;
24 | import java.util.Arrays;
25 |
26 | public class PDFRotation {
27 |
28 | private static final String publicKey = "";
29 | private static final String secretKey = "";
30 | private static final CPDFClient client = new CPDFClient(publicKey,secretKey);
31 |
32 | public static void main(String[] args) throws FileNotFoundException {
33 | PDFRotation.pageRotation();
34 | }
35 |
36 | public static void pageRotation() throws FileNotFoundException {
37 | // create Task
38 | CPDFCreateTaskResult createTaskResult = client.createTask(CPDFDocumentEditorEnum.ROTATION, CPDFLanguageConstant.ENGLISH);
39 | // taskId
40 | String taskId = createTaskResult.getTaskId();
41 | // upload File
42 | File file = new File("sample/test.pdf");
43 | String filePassword = "";
44 | CPDFPageRotationParameter fileParameter = new CPDFPageRotationParameter();
45 | fileParameter.setPageOptions(Arrays.asList("1","2"));
46 | fileParameter.setRotation("90");
47 | CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName(), CPDFLanguageConstant.ENGLISH);
48 | String fileKey = uploadFileResult.getFileKey();
49 | // perform tasks
50 | client.executeTask(taskId, CPDFLanguageConstant.ENGLISH);
51 | // get task processing information
52 | CPDFTaskInfoResult taskInfo = client.getTaskInfo(taskId);
53 | // determine whether the task status is "TaskFinish"
54 | if (taskInfo.getTaskStatus().equals(CPDFConstant.TASK_FINISH)) {
55 | System.out.println(taskInfo);
56 | // get the final file processing information
57 | CPDFFileInfo fileInfo = client.getFileInfo(fileKey);
58 | System.out.println(fileInfo);
59 | // if the task is finished, cancel the scheduled task
60 | }else {
61 | System.out.println("Task incomplete processing");
62 | }
63 | }
64 |
65 | }
66 |
--------------------------------------------------------------------------------
/samples/src/main/java/com/compdfkit/PDFSplit.java:
--------------------------------------------------------------------------------
1 | // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
2 | //
3 | // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
4 | // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
5 | // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
6 | // This notice may not be removed from this file.
7 |
8 | package com.compdfkit;
9 |
10 |
11 | import com.compdfkit.client.CPDFClient;
12 | import com.compdfkit.constant.CPDFConstant;
13 | import com.compdfkit.constant.CPDFLanguageConstant;
14 | import com.compdfkit.enums.CPDFDocumentEditorEnum;
15 | import com.compdfkit.param.CPDFPageSplitParameter;
16 | import com.compdfkit.pojo.comPdfKit.CPDFCreateTaskResult;
17 | import com.compdfkit.pojo.comPdfKit.CPDFFileInfo;
18 | import com.compdfkit.pojo.comPdfKit.CPDFTaskInfoResult;
19 | import com.compdfkit.pojo.comPdfKit.CPDFUploadFileResult;
20 |
21 | import java.io.File;
22 | import java.io.FileInputStream;
23 | import java.io.FileNotFoundException;
24 | import java.util.Arrays;
25 |
26 | public class PDFSplit {
27 |
28 | private static final String publicKey = "";
29 | private static final String secretKey = "";
30 | private static final CPDFClient client = new CPDFClient(publicKey,secretKey);
31 |
32 | public static void main(String[] args) throws FileNotFoundException {
33 | PDFSplit.pageSplit();
34 | }
35 |
36 | public static void pageSplit() throws FileNotFoundException {
37 | // create Task
38 | CPDFCreateTaskResult createTaskResult = client.createTask(CPDFDocumentEditorEnum.SPLIT, CPDFLanguageConstant.ENGLISH);
39 | // taskId
40 | String taskId = createTaskResult.getTaskId();
41 | // upload File
42 | File file = new File("sample/test.pdf");
43 | String filePassword = "";
44 | CPDFPageSplitParameter fileParameter = new CPDFPageSplitParameter();
45 | fileParameter.setPageOptions(Arrays.asList("1","2"));
46 | CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName(), CPDFLanguageConstant.ENGLISH);
47 | String fileKey = uploadFileResult.getFileKey();
48 | // perform tasks
49 | client.executeTask(taskId, CPDFLanguageConstant.ENGLISH);
50 | // get task processing information
51 | CPDFTaskInfoResult taskInfo = client.getTaskInfo(taskId);
52 | // determine whether the task status is "TaskFinish"
53 | if (taskInfo.getTaskStatus().equals(CPDFConstant.TASK_FINISH)) {
54 | System.out.println(taskInfo);
55 | // get the final file processing information
56 | CPDFFileInfo fileInfo = client.getFileInfo(fileKey);
57 | System.out.println(fileInfo);
58 | // if the task is finished, cancel the scheduled task
59 | }else {
60 | System.out.println("Task incomplete processing");
61 | }
62 | }
63 |
64 | }
65 |
--------------------------------------------------------------------------------
/samples/src/main/java/com/compdfkit/PDFToCsv.java:
--------------------------------------------------------------------------------
1 | // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
2 | //
3 | // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
4 | // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
5 | // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
6 | // This notice may not be removed from this file.
7 |
8 | package com.compdfkit;
9 |
10 |
11 | import com.compdfkit.client.CPDFClient;
12 | import com.compdfkit.constant.CPDFConstant;
13 | import com.compdfkit.constant.CPDFLanguageConstant;
14 | import com.compdfkit.enums.CPDFConversionEnum;
15 | import com.compdfkit.param.CPDFToCSVParameter;
16 | import com.compdfkit.pojo.comPdfKit.CPDFCreateTaskResult;
17 | import com.compdfkit.pojo.comPdfKit.CPDFFileInfo;
18 | import com.compdfkit.pojo.comPdfKit.CPDFTaskInfoResult;
19 | import com.compdfkit.pojo.comPdfKit.CPDFUploadFileResult;
20 |
21 | import java.io.File;
22 | import java.io.FileInputStream;
23 | import java.io.FileNotFoundException;
24 |
25 | public class PDFToCsv {
26 |
27 | private static final String publicKey = "";
28 | private static final String secretKey = "";
29 | private static final CPDFClient client = new CPDFClient(publicKey,secretKey);
30 |
31 | public static void main(String[] args) throws FileNotFoundException {
32 | PDFToCsv.pdfToCsv();
33 | }
34 |
35 | public static void pdfToCsv() throws FileNotFoundException {
36 | // create Task
37 | CPDFCreateTaskResult createTaskResult = client.createTask(CPDFConversionEnum.PDF_TO_CSV, CPDFLanguageConstant.ENGLISH);
38 | // taskId
39 | String taskId = createTaskResult.getTaskId();
40 | // upload File
41 | File file = new File("sample/test.pdf");
42 | String filePassword = "";
43 | CPDFToCSVParameter fileParameter = new CPDFToCSVParameter();
44 | CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName(), CPDFLanguageConstant.ENGLISH);
45 | String fileKey = uploadFileResult.getFileKey();
46 | // perform tasks
47 | client.executeTask(taskId, CPDFLanguageConstant.ENGLISH);
48 | // get task processing information
49 | CPDFTaskInfoResult taskInfo = client.getTaskInfo(taskId);
50 | // determine whether the task status is "TaskFinish"
51 | if (taskInfo.getTaskStatus().equals(CPDFConstant.TASK_FINISH)) {
52 | System.out.println(taskInfo);
53 | // get the final file processing information
54 | CPDFFileInfo fileInfo = client.getFileInfo(fileKey);
55 | System.out.println(fileInfo);
56 | // if the task is finished, cancel the scheduled task
57 | }else {
58 | System.out.println("Task incomplete processing");
59 | }
60 | }
61 |
62 | }
63 |
--------------------------------------------------------------------------------
/samples/src/main/java/com/compdfkit/PDFToEditable.java:
--------------------------------------------------------------------------------
1 | // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
2 | //
3 | // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
4 | // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
5 | // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
6 | // This notice may not be removed from this file.
7 |
8 | package com.compdfkit;
9 |
10 |
11 | import com.compdfkit.client.CPDFClient;
12 | import com.compdfkit.constant.CPDFConstant;
13 | import com.compdfkit.constant.CPDFLanguageConstant;
14 | import com.compdfkit.enums.CPDFConversionEnum;
15 | import com.compdfkit.param.CPDFToEditableParameter;
16 | import com.compdfkit.param.CPDFToWordParameter;
17 | import com.compdfkit.pojo.comPdfKit.CPDFCreateTaskResult;
18 | import com.compdfkit.pojo.comPdfKit.CPDFFileInfo;
19 | import com.compdfkit.pojo.comPdfKit.CPDFTaskInfoResult;
20 | import com.compdfkit.pojo.comPdfKit.CPDFUploadFileResult;
21 |
22 | import java.io.File;
23 | import java.io.FileInputStream;
24 | import java.io.FileNotFoundException;
25 |
26 | public class PDFToEditable {
27 |
28 | private static final String publicKey = "";
29 | private static final String secretKey = "";
30 | private static final CPDFClient client = new CPDFClient(publicKey,secretKey);
31 |
32 | public static void main(String[] args) throws FileNotFoundException {
33 | PDFToEditable.pdfToEditable();
34 | }
35 |
36 | public static void pdfToEditable() throws FileNotFoundException {
37 | // create Task
38 | CPDFCreateTaskResult createTaskResult = client.createTask(CPDFConversionEnum.PDF_TO_EDITABLE, CPDFLanguageConstant.ENGLISH);
39 | // taskId
40 | String taskId = createTaskResult.getTaskId();
41 | // upload File
42 | File file = new File("sample/test.pdf");
43 | String filePassword = "";
44 | CPDFToEditableParameter fileParameter = new CPDFToEditableParameter();
45 | fileParameter.setIsAllowOcr(CPDFToEditableParameter.IS_ALLOW_OCR);
46 | CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName(), CPDFLanguageConstant.ENGLISH);
47 | String fileKey = uploadFileResult.getFileKey();
48 | // perform tasks
49 | client.executeTask(taskId, CPDFLanguageConstant.ENGLISH);
50 | // get task processing information
51 | CPDFTaskInfoResult taskInfo = client.getTaskInfo(taskId);
52 | // determine whether the task status is "TaskFinish"
53 | if (taskInfo.getTaskStatus().equals(CPDFConstant.TASK_FINISH)) {
54 | System.out.println(taskInfo);
55 | // get the final file processing information
56 | CPDFFileInfo fileInfo = client.getFileInfo(fileKey);
57 | System.out.println(fileInfo);
58 | // if the task is finished, cancel the scheduled task
59 | }else {
60 | System.out.println("Task incomplete processing");
61 | }
62 | }
63 |
64 |
65 | }
66 |
--------------------------------------------------------------------------------
/samples/src/main/java/com/compdfkit/PDFToExcel.java:
--------------------------------------------------------------------------------
1 | // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
2 | //
3 | // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
4 | // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
5 | // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
6 | // This notice may not be removed from this file.
7 |
8 | package com.compdfkit;
9 |
10 |
11 | import com.compdfkit.client.CPDFClient;
12 | import com.compdfkit.constant.CPDFConstant;
13 | import com.compdfkit.constant.CPDFLanguageConstant;
14 | import com.compdfkit.enums.CPDFConversionEnum;
15 | import com.compdfkit.param.CPDFToExcelParameter;
16 | import com.compdfkit.pojo.comPdfKit.CPDFCreateTaskResult;
17 | import com.compdfkit.pojo.comPdfKit.CPDFFileInfo;
18 | import com.compdfkit.pojo.comPdfKit.CPDFTaskInfoResult;
19 | import com.compdfkit.pojo.comPdfKit.CPDFUploadFileResult;
20 |
21 | import java.io.File;
22 | import java.io.FileInputStream;
23 | import java.io.FileNotFoundException;
24 |
25 | public class PDFToExcel {
26 |
27 | private static final String publicKey = "";
28 | private static final String secretKey = "";
29 | private static final CPDFClient client = new CPDFClient(publicKey,secretKey);
30 |
31 | public static void main(String[] args) throws FileNotFoundException {
32 | PDFToExcel.pdfToExcel();
33 | }
34 |
35 | public static void pdfToExcel() throws FileNotFoundException {
36 | // create Task
37 | CPDFCreateTaskResult createTaskResult = client.createTask(CPDFConversionEnum.PDF_TO_EXCEL, CPDFLanguageConstant.ENGLISH);
38 | // taskId
39 | String taskId = createTaskResult.getTaskId();
40 | // upload File
41 | File file = new File("sample/test.pdf");
42 | String filePassword = "";
43 | CPDFToExcelParameter fileParameter = new CPDFToExcelParameter();
44 | fileParameter.setIsContainImg(CPDFToExcelParameter.IS_CONTAIN_IMG);
45 | CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName(), CPDFLanguageConstant.ENGLISH);
46 | String fileKey = uploadFileResult.getFileKey();
47 | // perform tasks
48 | client.executeTask(taskId, CPDFLanguageConstant.ENGLISH);
49 | // get task processing information
50 | CPDFTaskInfoResult taskInfo = client.getTaskInfo(taskId);
51 | // determine whether the task status is "TaskFinish"
52 | if (taskInfo.getTaskStatus().equals(CPDFConstant.TASK_FINISH)) {
53 | System.out.println(taskInfo);
54 | // get the final file processing information
55 | CPDFFileInfo fileInfo = client.getFileInfo(fileKey);
56 | System.out.println(fileInfo);
57 | // if the task is finished, cancel the scheduled task
58 | }else {
59 | System.out.println("Task incomplete processing");
60 | }
61 | }
62 |
63 | }
64 |
--------------------------------------------------------------------------------
/samples/src/main/java/com/compdfkit/PDFToHtml.java:
--------------------------------------------------------------------------------
1 | // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
2 | //
3 | // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
4 | // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
5 | // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
6 | // This notice may not be removed from this file.
7 |
8 | package com.compdfkit;
9 |
10 |
11 | import com.compdfkit.client.CPDFClient;
12 | import com.compdfkit.constant.CPDFConstant;
13 | import com.compdfkit.constant.CPDFLanguageConstant;
14 | import com.compdfkit.enums.CPDFConversionEnum;
15 | import com.compdfkit.param.CPDFToHtmlParameter;
16 | import com.compdfkit.pojo.comPdfKit.CPDFCreateTaskResult;
17 | import com.compdfkit.pojo.comPdfKit.CPDFFileInfo;
18 | import com.compdfkit.pojo.comPdfKit.CPDFTaskInfoResult;
19 | import com.compdfkit.pojo.comPdfKit.CPDFUploadFileResult;
20 |
21 | import java.io.File;
22 | import java.io.FileInputStream;
23 | import java.io.FileNotFoundException;
24 |
25 | public class PDFToHtml {
26 |
27 | private static final String publicKey = "";
28 | private static final String secretKey = "";
29 | private static final CPDFClient client = new CPDFClient(publicKey,secretKey);
30 |
31 | public static void main(String[] args) throws FileNotFoundException {
32 | PDFToHtml.pdfToHtml();
33 | }
34 |
35 | public static void pdfToHtml() throws FileNotFoundException {
36 | // create Task
37 | CPDFCreateTaskResult createTaskResult = client.createTask(CPDFConversionEnum.PDF_TO_HTML, CPDFLanguageConstant.ENGLISH);
38 | // taskId
39 | String taskId = createTaskResult.getTaskId();
40 | // upload File
41 | File file = new File("sample/test.pdf");
42 | String filePassword = "";
43 | CPDFToHtmlParameter fileParameter = new CPDFToHtmlParameter();
44 | CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName(), CPDFLanguageConstant.ENGLISH);
45 | String fileKey = uploadFileResult.getFileKey();
46 | // perform tasks
47 | client.executeTask(taskId, CPDFLanguageConstant.ENGLISH);
48 | // get task processing information
49 | CPDFTaskInfoResult taskInfo = client.getTaskInfo(taskId);
50 | // determine whether the task status is "TaskFinish"
51 | if (taskInfo.getTaskStatus().equals(CPDFConstant.TASK_FINISH)) {
52 | System.out.println(taskInfo);
53 | // get the final file processing information
54 | CPDFFileInfo fileInfo = client.getFileInfo(fileKey);
55 | System.out.println(fileInfo);
56 | // if the task is finished, cancel the scheduled task
57 | }else {
58 | System.out.println("Task incomplete processing");
59 | }
60 | }
61 |
62 | }
63 |
--------------------------------------------------------------------------------
/samples/src/main/java/com/compdfkit/PDFToJSON.java:
--------------------------------------------------------------------------------
1 | // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
2 | //
3 | // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
4 | // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
5 | // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
6 | // This notice may not be removed from this file.
7 |
8 | package com.compdfkit;
9 |
10 |
11 | import com.compdfkit.client.CPDFClient;
12 | import com.compdfkit.constant.CPDFConstant;
13 | import com.compdfkit.constant.CPDFLanguageConstant;
14 | import com.compdfkit.enums.CPDFConversionEnum;
15 | import com.compdfkit.param.CPDFToJsonParameter;
16 | import com.compdfkit.param.CPDFToWordParameter;
17 | import com.compdfkit.pojo.comPdfKit.CPDFCreateTaskResult;
18 | import com.compdfkit.pojo.comPdfKit.CPDFFileInfo;
19 | import com.compdfkit.pojo.comPdfKit.CPDFTaskInfoResult;
20 | import com.compdfkit.pojo.comPdfKit.CPDFUploadFileResult;
21 |
22 | import java.io.File;
23 | import java.io.FileInputStream;
24 | import java.io.FileNotFoundException;
25 |
26 | public class PDFToJSON {
27 |
28 | private static final String publicKey = "";
29 | private static final String secretKey = "";
30 | private static final CPDFClient client = new CPDFClient(publicKey,secretKey);
31 |
32 | public static void main(String[] args) throws FileNotFoundException {
33 | PDFToJSON.pdfToJSON();
34 | }
35 |
36 | public static void pdfToJSON() throws FileNotFoundException {
37 | // create Task
38 | CPDFCreateTaskResult createTaskResult = client.createTask(CPDFConversionEnum.PDF_TO_JSON, CPDFLanguageConstant.ENGLISH);
39 | // taskId
40 | String taskId = createTaskResult.getTaskId();
41 | // upload File
42 | File file = new File("sample/test.pdf");
43 | String filePassword = "";
44 | CPDFToJsonParameter fileParameter = new CPDFToJsonParameter();
45 | fileParameter.setIsAllowOcr(CPDFToJsonParameter.IS_ALLOW_OCR);
46 | CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName(), CPDFLanguageConstant.ENGLISH);
47 | String fileKey = uploadFileResult.getFileKey();
48 | // perform tasks
49 | client.executeTask(taskId, CPDFLanguageConstant.ENGLISH);
50 | // get task processing information
51 | CPDFTaskInfoResult taskInfo = client.getTaskInfo(taskId);
52 | // determine whether the task status is "TaskFinish"
53 | if (taskInfo.getTaskStatus().equals(CPDFConstant.TASK_FINISH)) {
54 | System.out.println(taskInfo);
55 | // get the final file processing information
56 | CPDFFileInfo fileInfo = client.getFileInfo(fileKey);
57 | System.out.println(fileInfo);
58 | // if the task is finished, cancel the scheduled task
59 | }else {
60 | System.out.println("Task incomplete processing");
61 | }
62 | }
63 |
64 |
65 | }
66 |
--------------------------------------------------------------------------------
/samples/src/main/java/com/compdfkit/PDFToJpg.java:
--------------------------------------------------------------------------------
1 | // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
2 | //
3 | // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
4 | // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
5 | // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
6 | // This notice may not be removed from this file.
7 |
8 | package com.compdfkit;
9 |
10 |
11 | import com.compdfkit.client.CPDFClient;
12 | import com.compdfkit.constant.CPDFConstant;
13 | import com.compdfkit.constant.CPDFLanguageConstant;
14 | import com.compdfkit.enums.CPDFConversionEnum;
15 | import com.compdfkit.param.CPDFToJpgParameter;
16 | import com.compdfkit.pojo.comPdfKit.CPDFCreateTaskResult;
17 | import com.compdfkit.pojo.comPdfKit.CPDFFileInfo;
18 | import com.compdfkit.pojo.comPdfKit.CPDFTaskInfoResult;
19 | import com.compdfkit.pojo.comPdfKit.CPDFUploadFileResult;
20 |
21 | import java.io.File;
22 | import java.io.FileInputStream;
23 | import java.io.FileNotFoundException;
24 |
25 | public class PDFToJpg {
26 |
27 | private static final String publicKey = "";
28 | private static final String secretKey = "";
29 | private static final CPDFClient client = new CPDFClient(publicKey,secretKey);
30 |
31 | public static void main(String[] args) throws FileNotFoundException {
32 | PDFToJpg.pdfToJpg();
33 | }
34 |
35 | public static void pdfToJpg() throws FileNotFoundException {
36 | // create Task
37 | CPDFCreateTaskResult createTaskResult = client.createTask(CPDFConversionEnum.PDF_TO_JPG, CPDFLanguageConstant.ENGLISH);
38 | // taskId
39 | String taskId = createTaskResult.getTaskId();
40 | // upload File
41 | File file = new File("sample/test.pdf");
42 | String filePassword = "";
43 | CPDFToJpgParameter fileParameter = new CPDFToJpgParameter();
44 | CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName(), CPDFLanguageConstant.ENGLISH);
45 | String fileKey = uploadFileResult.getFileKey();
46 | // perform tasks
47 | client.executeTask(taskId, CPDFLanguageConstant.ENGLISH);
48 | // get task processing information
49 | CPDFTaskInfoResult taskInfo = client.getTaskInfo(taskId);
50 | // determine whether the task status is "TaskFinish"
51 | if (taskInfo.getTaskStatus().equals(CPDFConstant.TASK_FINISH)) {
52 | System.out.println(taskInfo);
53 | // get the final file processing information
54 | CPDFFileInfo fileInfo = client.getFileInfo(fileKey);
55 | System.out.println(fileInfo);
56 | // if the task is finished, cancel the scheduled task
57 | }else {
58 | System.out.println("Task incomplete processing");
59 | }
60 | }
61 |
62 | }
63 |
--------------------------------------------------------------------------------
/samples/src/main/java/com/compdfkit/PDFToPng.java:
--------------------------------------------------------------------------------
1 | // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
2 | //
3 | // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
4 | // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
5 | // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
6 | // This notice may not be removed from this file.
7 |
8 | package com.compdfkit;
9 |
10 |
11 | import com.compdfkit.client.CPDFClient;
12 | import com.compdfkit.constant.CPDFConstant;
13 | import com.compdfkit.constant.CPDFLanguageConstant;
14 | import com.compdfkit.enums.CPDFConversionEnum;
15 | import com.compdfkit.param.CPDFToPngParameter;
16 | import com.compdfkit.pojo.comPdfKit.CPDFCreateTaskResult;
17 | import com.compdfkit.pojo.comPdfKit.CPDFFileInfo;
18 | import com.compdfkit.pojo.comPdfKit.CPDFTaskInfoResult;
19 | import com.compdfkit.pojo.comPdfKit.CPDFUploadFileResult;
20 |
21 | import java.io.File;
22 | import java.io.FileInputStream;
23 | import java.io.FileNotFoundException;
24 |
25 | public class PDFToPng {
26 |
27 | private static final String publicKey = "";
28 | private static final String secretKey = "";
29 | private static final CPDFClient client = new CPDFClient(publicKey,secretKey);
30 |
31 | public static void main(String[] args) throws FileNotFoundException {
32 | PDFToPng.pdfToPng();
33 | }
34 |
35 | public static void pdfToPng() throws FileNotFoundException {
36 | // create Task
37 | CPDFCreateTaskResult createTaskResult = client.createTask(CPDFConversionEnum.PDF_TO_PNG, CPDFLanguageConstant.ENGLISH);
38 | // taskId
39 | String taskId = createTaskResult.getTaskId();
40 | // upload File
41 | File file = new File("sample/test.pdf");
42 | String filePassword = "";
43 | CPDFToPngParameter fileParameter = new CPDFToPngParameter();
44 | CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName(), CPDFLanguageConstant.ENGLISH);
45 | String fileKey = uploadFileResult.getFileKey();
46 | // perform tasks
47 | client.executeTask(taskId, CPDFLanguageConstant.ENGLISH);
48 | // get task processing information
49 | CPDFTaskInfoResult taskInfo = client.getTaskInfo(taskId);
50 | // determine whether the task status is "TaskFinish"
51 | if (taskInfo.getTaskStatus().equals(CPDFConstant.TASK_FINISH)) {
52 | System.out.println(taskInfo);
53 | // get the final file processing information
54 | CPDFFileInfo fileInfo = client.getFileInfo(fileKey);
55 | System.out.println(fileInfo);
56 | // if the task is finished, cancel the scheduled task
57 | }else {
58 | System.out.println("Task incomplete processing");
59 | }
60 | }
61 |
62 | }
63 |
--------------------------------------------------------------------------------
/samples/src/main/java/com/compdfkit/PDFToPptx.java:
--------------------------------------------------------------------------------
1 | // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
2 | //
3 | // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
4 | // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
5 | // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
6 | // This notice may not be removed from this file.
7 |
8 | package com.compdfkit;
9 |
10 |
11 | import com.compdfkit.client.CPDFClient;
12 | import com.compdfkit.constant.CPDFConstant;
13 | import com.compdfkit.constant.CPDFLanguageConstant;
14 | import com.compdfkit.enums.CPDFConversionEnum;
15 | import com.compdfkit.param.CPDFToPPTParameter;
16 | import com.compdfkit.pojo.comPdfKit.CPDFCreateTaskResult;
17 | import com.compdfkit.pojo.comPdfKit.CPDFFileInfo;
18 | import com.compdfkit.pojo.comPdfKit.CPDFTaskInfoResult;
19 | import com.compdfkit.pojo.comPdfKit.CPDFUploadFileResult;
20 |
21 | import java.io.File;
22 | import java.io.FileInputStream;
23 | import java.io.FileNotFoundException;
24 |
25 | public class PDFToPptx {
26 |
27 | private static final String publicKey = "";
28 | private static final String secretKey = "";
29 | private static final CPDFClient client = new CPDFClient(publicKey,secretKey);
30 |
31 | public static void main(String[] args) throws FileNotFoundException {
32 | PDFToPptx.pdfToPptx();
33 | }
34 |
35 | public static void pdfToPptx() throws FileNotFoundException {
36 | // create Task
37 | CPDFCreateTaskResult createTaskResult = client.createTask(CPDFConversionEnum.PDF_TO_PPT, CPDFLanguageConstant.ENGLISH);
38 | // taskId
39 | String taskId = createTaskResult.getTaskId();
40 | // upload File
41 | File file = new File("sample/test.pdf");
42 | String filePassword = "";
43 | CPDFToPPTParameter fileParameter = new CPDFToPPTParameter();
44 | fileParameter.setIsContainImg(CPDFToPPTParameter.IS_CONTAIN_IMG);
45 | CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName(), CPDFLanguageConstant.ENGLISH);
46 | String fileKey = uploadFileResult.getFileKey();
47 | // perform tasks
48 | client.executeTask(taskId, CPDFLanguageConstant.ENGLISH);
49 | // get task processing information
50 | CPDFTaskInfoResult taskInfo = client.getTaskInfo(taskId);
51 | // determine whether the task status is "TaskFinish"
52 | if (taskInfo.getTaskStatus().equals(CPDFConstant.TASK_FINISH)) {
53 | System.out.println(taskInfo);
54 | // get the final file processing information
55 | CPDFFileInfo fileInfo = client.getFileInfo(fileKey);
56 | System.out.println(fileInfo);
57 | // if the task is finished, cancel the scheduled task
58 | }else {
59 | System.out.println("Task incomplete processing");
60 | }
61 | }
62 |
63 | }
64 |
--------------------------------------------------------------------------------
/samples/src/main/java/com/compdfkit/PDFToRtf.java:
--------------------------------------------------------------------------------
1 | // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
2 | //
3 | // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
4 | // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
5 | // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
6 | // This notice may not be removed from this file.
7 |
8 | package com.compdfkit;
9 |
10 |
11 | import com.compdfkit.client.CPDFClient;
12 | import com.compdfkit.constant.CPDFConstant;
13 | import com.compdfkit.constant.CPDFLanguageConstant;
14 | import com.compdfkit.enums.CPDFConversionEnum;
15 | import com.compdfkit.param.CPDFToRTFParameter;
16 | import com.compdfkit.pojo.comPdfKit.CPDFCreateTaskResult;
17 | import com.compdfkit.pojo.comPdfKit.CPDFFileInfo;
18 | import com.compdfkit.pojo.comPdfKit.CPDFTaskInfoResult;
19 | import com.compdfkit.pojo.comPdfKit.CPDFUploadFileResult;
20 |
21 | import java.io.File;
22 | import java.io.FileInputStream;
23 | import java.io.FileNotFoundException;
24 |
25 | public class PDFToRtf {
26 |
27 | private static final String publicKey = "";
28 | private static final String secretKey = "";
29 | private static final CPDFClient client = new CPDFClient(publicKey,secretKey);
30 |
31 | public static void main(String[] args) throws FileNotFoundException {
32 | PDFToRtf.pdfToRtf();
33 | }
34 |
35 | public static void pdfToRtf() throws FileNotFoundException {
36 | // create Task
37 | CPDFCreateTaskResult createTaskResult = client.createTask(CPDFConversionEnum.PDF_TO_RTF, CPDFLanguageConstant.ENGLISH);
38 | // taskId
39 | String taskId = createTaskResult.getTaskId();
40 | // upload File
41 | File file = new File("sample/test.pdf");
42 | String filePassword = "";
43 | CPDFToRTFParameter fileParameter = new CPDFToRTFParameter();
44 | CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName(), CPDFLanguageConstant.ENGLISH);
45 | String fileKey = uploadFileResult.getFileKey();
46 | // perform tasks
47 | client.executeTask(taskId, CPDFLanguageConstant.ENGLISH);
48 | // get task processing information
49 | CPDFTaskInfoResult taskInfo = client.getTaskInfo(taskId);
50 | // determine whether the task status is "TaskFinish"
51 | if (taskInfo.getTaskStatus().equals(CPDFConstant.TASK_FINISH)) {
52 | System.out.println(taskInfo);
53 | // get the final file processing information
54 | CPDFFileInfo fileInfo = client.getFileInfo(fileKey);
55 | System.out.println(fileInfo);
56 | // if the task is finished, cancel the scheduled task
57 | }else {
58 | System.out.println("Task incomplete processing");
59 | }
60 | }
61 |
62 | }
63 |
--------------------------------------------------------------------------------
/samples/src/main/java/com/compdfkit/PDFToTxt.java:
--------------------------------------------------------------------------------
1 | // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
2 | //
3 | // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
4 | // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
5 | // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
6 | // This notice may not be removed from this file.
7 |
8 | package com.compdfkit;
9 |
10 |
11 | import com.compdfkit.client.CPDFClient;
12 | import com.compdfkit.constant.CPDFConstant;
13 | import com.compdfkit.constant.CPDFLanguageConstant;
14 | import com.compdfkit.enums.CPDFConversionEnum;
15 | import com.compdfkit.param.CPDFToTxtParameter;
16 | import com.compdfkit.pojo.comPdfKit.CPDFCreateTaskResult;
17 | import com.compdfkit.pojo.comPdfKit.CPDFFileInfo;
18 | import com.compdfkit.pojo.comPdfKit.CPDFTaskInfoResult;
19 | import com.compdfkit.pojo.comPdfKit.CPDFUploadFileResult;
20 |
21 | import java.io.File;
22 | import java.io.FileInputStream;
23 | import java.io.FileNotFoundException;
24 |
25 | public class PDFToTxt {
26 |
27 | private static final String publicKey = "";
28 | private static final String secretKey = "";
29 | private static final CPDFClient client = new CPDFClient(publicKey,secretKey);
30 |
31 | public static void main(String[] args) throws FileNotFoundException {
32 | PDFToTxt.pdfToTxt();
33 | }
34 |
35 | public static void pdfToTxt() throws FileNotFoundException {
36 | // create Task
37 | CPDFCreateTaskResult createTaskResult = client.createTask(CPDFConversionEnum.PDF_TO_TXT, CPDFLanguageConstant.ENGLISH);
38 | // taskId
39 | String taskId = createTaskResult.getTaskId();
40 | // upload File
41 | File file = new File("sample/test.pdf");
42 | String filePassword = "";
43 | CPDFToTxtParameter fileParameter = new CPDFToTxtParameter();
44 | CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName(), CPDFLanguageConstant.ENGLISH);
45 | String fileKey = uploadFileResult.getFileKey();
46 | // perform tasks
47 | client.executeTask(taskId, CPDFLanguageConstant.ENGLISH);
48 | // get task processing information
49 | CPDFTaskInfoResult taskInfo = client.getTaskInfo(taskId);
50 | // determine whether the task status is "TaskFinish"
51 | if (taskInfo.getTaskStatus().equals(CPDFConstant.TASK_FINISH)) {
52 | System.out.println(taskInfo);
53 | // get the final file processing information
54 | CPDFFileInfo fileInfo = client.getFileInfo(fileKey);
55 | System.out.println(fileInfo);
56 | // if the task is finished, cancel the scheduled task
57 | }else {
58 | System.out.println("Task incomplete processing");
59 | }
60 | }
61 |
62 | }
63 |
--------------------------------------------------------------------------------
/samples/src/main/java/com/compdfkit/PDFToWord.java:
--------------------------------------------------------------------------------
1 | // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
2 | //
3 | // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
4 | // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
5 | // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
6 | // This notice may not be removed from this file.
7 |
8 | package com.compdfkit;
9 |
10 |
11 | import com.compdfkit.client.CPDFClient;
12 | import com.compdfkit.constant.CPDFConstant;
13 | import com.compdfkit.constant.CPDFLanguageConstant;
14 | import com.compdfkit.enums.CPDFConversionEnum;
15 | import com.compdfkit.param.CPDFToWordParameter;
16 | import com.compdfkit.pojo.comPdfKit.CPDFCreateTaskResult;
17 | import com.compdfkit.pojo.comPdfKit.CPDFFileInfo;
18 | import com.compdfkit.pojo.comPdfKit.CPDFTaskInfoResult;
19 | import com.compdfkit.pojo.comPdfKit.CPDFUploadFileResult;
20 |
21 | import java.io.File;
22 | import java.io.FileInputStream;
23 | import java.io.FileNotFoundException;
24 |
25 | public class PDFToWord {
26 |
27 | private static final String publicKey = "";
28 | private static final String secretKey = "";
29 | private static final CPDFClient client = new CPDFClient(publicKey,secretKey);
30 |
31 | public static void main(String[] args) throws FileNotFoundException {
32 | PDFToWord.pdfToWord();
33 | }
34 |
35 | public static void pdfToWord() throws FileNotFoundException {
36 | // create Task
37 | CPDFCreateTaskResult createTaskResult = client.createTask(CPDFConversionEnum.PDF_TO_WORD, CPDFLanguageConstant.ENGLISH);
38 | // taskId
39 | String taskId = createTaskResult.getTaskId();
40 | // upload File
41 | File file = new File("sample/test.pdf");
42 | String filePassword = "";
43 | CPDFToWordParameter fileParameter = new CPDFToWordParameter();
44 | fileParameter.setIsContainImg(CPDFToWordParameter.IS_CONTAIN_IMG);
45 | CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName(), CPDFLanguageConstant.ENGLISH);
46 | String fileKey = uploadFileResult.getFileKey();
47 | // perform tasks
48 | client.executeTask(taskId, CPDFLanguageConstant.ENGLISH);
49 | // get task processing information
50 | CPDFTaskInfoResult taskInfo = client.getTaskInfo(taskId);
51 | // determine whether the task status is "TaskFinish"
52 | if (taskInfo.getTaskStatus().equals(CPDFConstant.TASK_FINISH)) {
53 | System.out.println(taskInfo);
54 | // get the final file processing information
55 | CPDFFileInfo fileInfo = client.getFileInfo(fileKey);
56 | System.out.println(fileInfo);
57 | // if the task is finished, cancel the scheduled task
58 | }else {
59 | System.out.println("Task incomplete processing");
60 | }
61 | }
62 |
63 |
64 | }
65 |
--------------------------------------------------------------------------------
/samples/src/main/java/com/compdfkit/PngToPDF.java:
--------------------------------------------------------------------------------
1 | // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
2 | //
3 | // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
4 | // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
5 | // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
6 | // This notice may not be removed from this file.
7 |
8 | package com.compdfkit;
9 |
10 |
11 | import com.compdfkit.client.CPDFClient;
12 | import com.compdfkit.constant.CPDFConstant;
13 | import com.compdfkit.constant.CPDFLanguageConstant;
14 | import com.compdfkit.enums.CPDFConversionEnum;
15 | import com.compdfkit.param.CPngToPDFParameter;
16 | import com.compdfkit.pojo.comPdfKit.CPDFCreateTaskResult;
17 | import com.compdfkit.pojo.comPdfKit.CPDFFileInfo;
18 | import com.compdfkit.pojo.comPdfKit.CPDFTaskInfoResult;
19 | import com.compdfkit.pojo.comPdfKit.CPDFUploadFileResult;
20 |
21 | import java.io.File;
22 | import java.io.FileInputStream;
23 | import java.io.FileNotFoundException;
24 |
25 | public class PngToPDF {
26 |
27 | private static final String publicKey = "";
28 | private static final String secretKey = "";
29 | private static final CPDFClient client = new CPDFClient(publicKey,secretKey);
30 |
31 | public static void main(String[] args) throws FileNotFoundException {
32 | PngToPDF.pngToPDF();
33 | }
34 |
35 | public static void pngToPDF() throws FileNotFoundException {
36 | // create Task
37 | CPDFCreateTaskResult createTaskResult = client.createTask(CPDFConversionEnum.PNG_TO_PDF, CPDFLanguageConstant.ENGLISH);
38 | // taskId
39 | String taskId = createTaskResult.getTaskId();
40 | // upload File
41 | File file = new File("sample/test.png");
42 | String filePassword = "";
43 | CPngToPDFParameter fileParameter = new CPngToPDFParameter();
44 | CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName(), CPDFLanguageConstant.ENGLISH);
45 | String fileKey = uploadFileResult.getFileKey();
46 | // perform tasks
47 | client.executeTask(taskId, CPDFLanguageConstant.ENGLISH);
48 | // get task processing information
49 | CPDFTaskInfoResult taskInfo = client.getTaskInfo(taskId);
50 | // determine whether the task status is "TaskFinish"
51 | if (taskInfo.getTaskStatus().equals(CPDFConstant.TASK_FINISH)) {
52 | System.out.println(taskInfo);
53 | // get the final file processing information
54 | CPDFFileInfo fileInfo = client.getFileInfo(fileKey);
55 | System.out.println(fileInfo);
56 | // if the task is finished, cancel the scheduled task
57 | }else {
58 | System.out.println("Task incomplete processing");
59 | }
60 | }
61 |
62 | }
63 |
--------------------------------------------------------------------------------
/samples/src/main/java/com/compdfkit/PptToPDF.java:
--------------------------------------------------------------------------------
1 | // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
2 | //
3 | // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
4 | // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
5 | // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
6 | // This notice may not be removed from this file.
7 |
8 | package com.compdfkit;
9 |
10 |
11 | import com.compdfkit.client.CPDFClient;
12 | import com.compdfkit.constant.CPDFConstant;
13 | import com.compdfkit.constant.CPDFLanguageConstant;
14 | import com.compdfkit.enums.CPDFConversionEnum;
15 | import com.compdfkit.param.CPDFToPngParameter;
16 | import com.compdfkit.pojo.comPdfKit.CPDFCreateTaskResult;
17 | import com.compdfkit.pojo.comPdfKit.CPDFFileInfo;
18 | import com.compdfkit.pojo.comPdfKit.CPDFTaskInfoResult;
19 | import com.compdfkit.pojo.comPdfKit.CPDFUploadFileResult;
20 |
21 | import java.io.File;
22 | import java.io.FileInputStream;
23 | import java.io.FileNotFoundException;
24 |
25 | public class PptToPDF {
26 |
27 | private static final String publicKey = "";
28 | private static final String secretKey = "";
29 | private static final CPDFClient client = new CPDFClient(publicKey,secretKey);
30 |
31 | public static void main(String[] args) throws FileNotFoundException {
32 | PptToPDF.pptToPDF();
33 | }
34 |
35 | public static void pptToPDF() throws FileNotFoundException {
36 | // create Task
37 | CPDFCreateTaskResult createTaskResult = client.createTask(CPDFConversionEnum.PPTX_TO_PDF, CPDFLanguageConstant.ENGLISH);
38 | // taskId
39 | String taskId = createTaskResult.getTaskId();
40 | // upload File
41 | File file = new File("sample/test.pptx");
42 | String filePassword = "";
43 | CPDFToPngParameter fileParameter = new CPDFToPngParameter();
44 | CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName(), CPDFLanguageConstant.ENGLISH);
45 | String fileKey = uploadFileResult.getFileKey();
46 | // perform tasks
47 | client.executeTask(taskId, CPDFLanguageConstant.ENGLISH);
48 | // get task processing information
49 | CPDFTaskInfoResult taskInfo = client.getTaskInfo(taskId);
50 | // determine whether the task status is "TaskFinish"
51 | if (taskInfo.getTaskStatus().equals(CPDFConstant.TASK_FINISH)) {
52 | System.out.println(taskInfo);
53 | // get the final file processing information
54 | CPDFFileInfo fileInfo = client.getFileInfo(fileKey);
55 | System.out.println(fileInfo);
56 | // if the task is finished, cancel the scheduled task
57 | }else {
58 | System.out.println("Task incomplete processing");
59 | }
60 | }
61 |
62 | }
63 |
--------------------------------------------------------------------------------
/samples/src/main/java/com/compdfkit/RtfToPDF.java:
--------------------------------------------------------------------------------
1 | // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
2 | //
3 | // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
4 | // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
5 | // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
6 | // This notice may not be removed from this file.
7 |
8 | package com.compdfkit;
9 |
10 |
11 | import com.compdfkit.client.CPDFClient;
12 | import com.compdfkit.constant.CPDFConstant;
13 | import com.compdfkit.constant.CPDFLanguageConstant;
14 | import com.compdfkit.enums.CPDFConversionEnum;
15 | import com.compdfkit.param.CPDFFormRecognizerParameter;
16 | import com.compdfkit.pojo.comPdfKit.CPDFCreateTaskResult;
17 | import com.compdfkit.pojo.comPdfKit.CPDFFileInfo;
18 | import com.compdfkit.pojo.comPdfKit.CPDFTaskInfoResult;
19 | import com.compdfkit.pojo.comPdfKit.CPDFUploadFileResult;
20 |
21 | import java.io.File;
22 | import java.io.FileInputStream;
23 | import java.io.FileNotFoundException;
24 |
25 | public class RtfToPDF {
26 |
27 | private static final String publicKey = "";
28 | private static final String secretKey = "";
29 | private static final CPDFClient client = new CPDFClient(publicKey,secretKey);
30 |
31 | public static void main(String[] args) throws FileNotFoundException {
32 | RtfToPDF.rtfToPDF();
33 | }
34 |
35 | public static void rtfToPDF() throws FileNotFoundException {
36 | // create Task
37 | CPDFCreateTaskResult createTaskResult = client.createTask(CPDFConversionEnum.RTF_TO_PDF, CPDFLanguageConstant.ENGLISH);
38 | // taskId
39 | String taskId = createTaskResult.getTaskId();
40 | // upload File
41 | File file = new File("sample/test.rtf");
42 | String filePassword = "";
43 | CPDFFormRecognizerParameter fileParameter = new CPDFFormRecognizerParameter();
44 | CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName(), CPDFLanguageConstant.ENGLISH);
45 | String fileKey = uploadFileResult.getFileKey();
46 | // perform tasks
47 | client.executeTask(taskId, CPDFLanguageConstant.ENGLISH);
48 | // get task processing information
49 | CPDFTaskInfoResult taskInfo = client.getTaskInfo(taskId);
50 | // determine whether the task status is "TaskFinish"
51 | if (taskInfo.getTaskStatus().equals(CPDFConstant.TASK_FINISH)) {
52 | System.out.println(taskInfo);
53 | // get the final file processing information
54 | CPDFFileInfo fileInfo = client.getFileInfo(fileKey);
55 | System.out.println(fileInfo);
56 | // if the task is finished, cancel the scheduled task
57 | }else {
58 | System.out.println("Task incomplete processing");
59 | }
60 | }
61 |
62 | }
63 |
--------------------------------------------------------------------------------
/samples/src/main/java/com/compdfkit/StampInspection.java:
--------------------------------------------------------------------------------
1 | // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
2 | //
3 | // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
4 | // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
5 | // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
6 | // This notice may not be removed from this file.
7 |
8 | package com.compdfkit;
9 |
10 |
11 | import com.compdfkit.client.CPDFClient;
12 | import com.compdfkit.constant.CPDFConstant;
13 | import com.compdfkit.constant.CPDFLanguageConstant;
14 | import com.compdfkit.enums.CPDFDocumentAIEnum;
15 | import com.compdfkit.param.CPDFStampInspectionParameter;
16 | import com.compdfkit.pojo.comPdfKit.CPDFCreateTaskResult;
17 | import com.compdfkit.pojo.comPdfKit.CPDFFileInfo;
18 | import com.compdfkit.pojo.comPdfKit.CPDFTaskInfoResult;
19 | import com.compdfkit.pojo.comPdfKit.CPDFUploadFileResult;
20 |
21 | import java.io.File;
22 | import java.io.FileInputStream;
23 | import java.io.FileNotFoundException;
24 |
25 | public class StampInspection {
26 |
27 | private static final String publicKey = "";
28 | private static final String secretKey = "";
29 | private static final CPDFClient client = new CPDFClient(publicKey,secretKey);
30 |
31 | public static void main(String[] args) throws FileNotFoundException {
32 | StampInspection.stampInspection();
33 | }
34 |
35 | public static void stampInspection() throws FileNotFoundException {
36 | // create Task
37 | CPDFCreateTaskResult createTaskResult = client.createTask(CPDFDocumentAIEnum.DETECTIONSTAMP, CPDFLanguageConstant.ENGLISH);
38 | // taskId
39 | String taskId = createTaskResult.getTaskId();
40 | // upload File
41 | File file = new File("sample/test.jpg");
42 | String filePassword = "";
43 | CPDFStampInspectionParameter fileParameter = new CPDFStampInspectionParameter();
44 | CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName(), CPDFLanguageConstant.ENGLISH);
45 | String fileKey = uploadFileResult.getFileKey();
46 | // perform tasks
47 | client.executeTask(taskId, CPDFLanguageConstant.ENGLISH);
48 | // get task processing information
49 | CPDFTaskInfoResult taskInfo = client.getTaskInfo(taskId);
50 | // determine whether the task status is "TaskFinish"
51 | if (taskInfo.getTaskStatus().equals(CPDFConstant.TASK_FINISH)) {
52 | System.out.println(taskInfo);
53 | // get the final file processing information
54 | CPDFFileInfo fileInfo = client.getFileInfo(fileKey);
55 | System.out.println(fileInfo);
56 | // if the task is finished, cancel the scheduled task
57 | }else {
58 | System.out.println("Task incomplete processing");
59 | }
60 | }
61 |
62 | }
63 |
--------------------------------------------------------------------------------
/samples/src/main/java/com/compdfkit/TrimCorrection.java:
--------------------------------------------------------------------------------
1 | // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
2 | //
3 | // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
4 | // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
5 | // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
6 | // This notice may not be removed from this file.
7 |
8 | package com.compdfkit;
9 |
10 |
11 | import com.compdfkit.client.CPDFClient;
12 | import com.compdfkit.constant.CPDFConstant;
13 | import com.compdfkit.constant.CPDFLanguageConstant;
14 | import com.compdfkit.enums.CPDFDocumentAIEnum;
15 | import com.compdfkit.param.CPDFTrimCorrectionParameter;
16 | import com.compdfkit.pojo.comPdfKit.CPDFCreateTaskResult;
17 | import com.compdfkit.pojo.comPdfKit.CPDFFileInfo;
18 | import com.compdfkit.pojo.comPdfKit.CPDFTaskInfoResult;
19 | import com.compdfkit.pojo.comPdfKit.CPDFUploadFileResult;
20 |
21 | import java.io.File;
22 | import java.io.FileInputStream;
23 | import java.io.FileNotFoundException;
24 |
25 | public class TrimCorrection {
26 |
27 | private static final String publicKey = "";
28 | private static final String secretKey = "";
29 | private static final CPDFClient client = new CPDFClient(publicKey,secretKey);
30 |
31 | public static void main(String[] args) throws FileNotFoundException {
32 | TrimCorrection.trimCorrection();
33 | }
34 |
35 | public static void trimCorrection() throws FileNotFoundException {
36 | // create Task
37 | CPDFCreateTaskResult createTaskResult = client.createTask(CPDFDocumentAIEnum.DEWARP, CPDFLanguageConstant.ENGLISH);
38 | // taskId
39 | String taskId = createTaskResult.getTaskId();
40 | // upload File
41 | File file = new File("sample/test.jpg");
42 | String filePassword = "";
43 | CPDFTrimCorrectionParameter fileParameter = new CPDFTrimCorrectionParameter();
44 | CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName(), CPDFLanguageConstant.ENGLISH);
45 | String fileKey = uploadFileResult.getFileKey();
46 | // perform tasks
47 | client.executeTask(taskId, CPDFLanguageConstant.ENGLISH);
48 | // get task processing information
49 | CPDFTaskInfoResult taskInfo = client.getTaskInfo(taskId);
50 | // determine whether the task status is "TaskFinish"
51 | if (taskInfo.getTaskStatus().equals(CPDFConstant.TASK_FINISH)) {
52 | System.out.println(taskInfo);
53 | // get the final file processing information
54 | CPDFFileInfo fileInfo = client.getFileInfo(fileKey);
55 | System.out.println(fileInfo);
56 | // if the task is finished, cancel the scheduled task
57 | }else {
58 | System.out.println("Task incomplete processing");
59 | }
60 | }
61 |
62 | }
63 |
--------------------------------------------------------------------------------
/samples/src/main/java/com/compdfkit/TxtToPDF.java:
--------------------------------------------------------------------------------
1 | // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
2 | //
3 | // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
4 | // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
5 | // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
6 | // This notice may not be removed from this file.
7 |
8 | package com.compdfkit;
9 |
10 |
11 | import com.compdfkit.client.CPDFClient;
12 | import com.compdfkit.constant.CPDFConstant;
13 | import com.compdfkit.constant.CPDFLanguageConstant;
14 | import com.compdfkit.enums.CPDFConversionEnum;
15 | import com.compdfkit.param.CTxtToPDFParameter;
16 | import com.compdfkit.pojo.comPdfKit.CPDFCreateTaskResult;
17 | import com.compdfkit.pojo.comPdfKit.CPDFFileInfo;
18 | import com.compdfkit.pojo.comPdfKit.CPDFTaskInfoResult;
19 | import com.compdfkit.pojo.comPdfKit.CPDFUploadFileResult;
20 |
21 | import java.io.File;
22 | import java.io.FileInputStream;
23 | import java.io.FileNotFoundException;
24 |
25 | public class TxtToPDF {
26 |
27 | private static final String publicKey = "";
28 | private static final String secretKey = "";
29 | private static final CPDFClient client = new CPDFClient(publicKey,secretKey);
30 |
31 | public static void main(String[] args) throws FileNotFoundException {
32 | TxtToPDF.txtToPDF();
33 | }
34 |
35 | public static void txtToPDF() throws FileNotFoundException {
36 | // create Task
37 | CPDFCreateTaskResult createTaskResult = client.createTask(CPDFConversionEnum.TXT_TO_PDF, CPDFLanguageConstant.ENGLISH);
38 | // taskId
39 | String taskId = createTaskResult.getTaskId();
40 | // upload File
41 | File file = new File("sample/test.txt");
42 | String filePassword = "";
43 | CTxtToPDFParameter fileParameter = new CTxtToPDFParameter();
44 | CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName(), CPDFLanguageConstant.ENGLISH);
45 | String fileKey = uploadFileResult.getFileKey();
46 | // perform tasks
47 | client.executeTask(taskId, CPDFLanguageConstant.ENGLISH);
48 | // get task processing information
49 | CPDFTaskInfoResult taskInfo = client.getTaskInfo(taskId);
50 | // determine whether the task status is "TaskFinish"
51 | if (taskInfo.getTaskStatus().equals(CPDFConstant.TASK_FINISH)) {
52 | System.out.println(taskInfo);
53 | // get the final file processing information
54 | CPDFFileInfo fileInfo = client.getFileInfo(fileKey);
55 | System.out.println(fileInfo);
56 | // if the task is finished, cancel the scheduled task
57 | }else {
58 | System.out.println("Task incomplete processing");
59 | }
60 | }
61 |
62 | }
63 |
--------------------------------------------------------------------------------
/samples/src/main/java/com/compdfkit/WordToPDF.java:
--------------------------------------------------------------------------------
1 | // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
2 | //
3 | // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
4 | // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
5 | // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
6 | // This notice may not be removed from this file.
7 |
8 | package com.compdfkit;
9 |
10 |
11 | import com.compdfkit.client.CPDFClient;
12 | import com.compdfkit.constant.CPDFConstant;
13 | import com.compdfkit.constant.CPDFLanguageConstant;
14 | import com.compdfkit.enums.CPDFConversionEnum;
15 | import com.compdfkit.param.CWordToPDFParameter;
16 | import com.compdfkit.pojo.comPdfKit.CPDFCreateTaskResult;
17 | import com.compdfkit.pojo.comPdfKit.CPDFFileInfo;
18 | import com.compdfkit.pojo.comPdfKit.CPDFTaskInfoResult;
19 | import com.compdfkit.pojo.comPdfKit.CPDFUploadFileResult;
20 |
21 | import java.io.File;
22 | import java.io.FileInputStream;
23 | import java.io.FileNotFoundException;
24 |
25 | public class WordToPDF {
26 |
27 | private static final String publicKey = "";
28 | private static final String secretKey = "";
29 | private static final CPDFClient client = new CPDFClient(publicKey,secretKey);
30 |
31 | public static void main(String[] args) throws FileNotFoundException {
32 | WordToPDF.wordToPDF();
33 | }
34 |
35 | public static void wordToPDF() throws FileNotFoundException {
36 | // create Task
37 | CPDFCreateTaskResult createTaskResult = client.createTask(CPDFConversionEnum.DOCX_TO_PDF, CPDFLanguageConstant.ENGLISH);
38 | // taskId
39 | String taskId = createTaskResult.getTaskId();
40 | // upload File
41 | File file = new File("sample/test.docx");
42 | String filePassword = "";
43 | CWordToPDFParameter fileParameter = new CWordToPDFParameter();
44 | CPDFUploadFileResult uploadFileResult = client.uploadFile(new FileInputStream(file),taskId,filePassword,fileParameter,file.getName(), CPDFLanguageConstant.ENGLISH);
45 | String fileKey = uploadFileResult.getFileKey();
46 | // perform tasks
47 | client.executeTask(taskId, CPDFLanguageConstant.ENGLISH);
48 | // get task processing information
49 | CPDFTaskInfoResult taskInfo = client.getTaskInfo(taskId);
50 | // determine whether the task status is "TaskFinish"
51 | if (taskInfo.getTaskStatus().equals(CPDFConstant.TASK_FINISH)) {
52 | System.out.println(taskInfo);
53 | // get the final file processing information
54 | CPDFFileInfo fileInfo = client.getFileInfo(fileKey);
55 | System.out.println(fileInfo);
56 | // if the task is finished, cancel the scheduled task
57 | }else {
58 | System.out.println("Task incomplete processing");
59 | }
60 | }
61 |
62 | }
63 |
--------------------------------------------------------------------------------
/src/main/java/com/compdfkit/constant/CPDFConstant.java:
--------------------------------------------------------------------------------
1 | // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
2 | //
3 | // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
4 | // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
5 | // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
6 | // This notice may not be removed from this file.
7 |
8 | package com.compdfkit.constant;
9 |
10 |
11 | public interface CPDFConstant {
12 |
13 | String API_V1_OAUTH_TOKEN = "v1/oauth/token";
14 |
15 | String API_V1_CREATE_TASK = "v1/task/{executeTypeUrl}";
16 |
17 | String API_V1_TOOL_SUPPORT = "v1/tool/support";
18 |
19 | String API_V1_FILE_INFO = "v1/file/fileInfo";
20 |
21 | String API_V1_ASSET_INFO = "v1/asset/info";
22 | String API_V1_TASK_LIST = "v1/task/list";
23 |
24 | String API_V1_UPLOAD_FILE = "v1/file/upload";
25 |
26 | String API_V1_EXECUTE_TASK = "v1/execute/start";
27 |
28 | String API_V1_TASK_INFO = "v1/task/taskInfo";
29 |
30 | String COM_PDF_KIT_TOKEN = "ComPDFKit_AccessToken";
31 |
32 | String EXCEPTION_MSG_GET_TOKEN_FAIL = "Failed to get ComPDFKit Token: ";
33 |
34 | String EXCEPTION_MSG_CREATE_TASK_FAIL = "Saas task creation failed: ";
35 |
36 | String EXCEPTION_MSG_UPLOAD_FILE_FAIL = "Saas upload file failed: ";
37 |
38 | String EXCEPTION_MSG_EXECUTE_TASK_FAIL = "Saas file conversion failed: ";
39 |
40 | String EXCEPTION_MSG_TASK_INFO_FAIL = "Failed to query saas file status: ";
41 | String EXCEPTION_MSG_QUERY_FILE_INFO_FAIL = "Saas query file info failed: ";
42 | String EXCEPTION_MSG_QUERY_TOOLS_FAIL = "Saas query tools failed: ";
43 | String EXCEPTION_MSG_QUERY_TENANT_ASSET_FAIL = "Saas query tenant asset failed: ";
44 | String EXCEPTION_MSG_QUERY_TASK_LIST_FAIL = "";
45 |
46 |
47 | String SUCCESS_CODE = "200";
48 | int SUCCESS = 200;
49 | String RESULT_SUCCESS = "success";
50 | String STRING_SIGN_PERIOD = ".";
51 | String STRING_SIGN_COLON = ":";
52 | String PARAMS_MISSING_ERROR = "Missing required parameter!";
53 | String TASK_FINISH = "TaskFinish";
54 | int EXCEPTION_CODE_PARAMETERS_ERROR = 300;
55 | int EXCEPTION_CODE_SERVER_ERROR = 500;
56 | int EXCEPTION_CODE_RUNTIME_ERROR = 700;
57 | }
58 |
--------------------------------------------------------------------------------
/src/main/java/com/compdfkit/constant/CPDFLanguageConstant.java:
--------------------------------------------------------------------------------
1 | // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
2 | //
3 | // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
4 | // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
5 | // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
6 | // This notice may not be removed from this file.
7 |
8 | package com.compdfkit.constant;
9 |
10 | /**
11 | * Language Constant
12 | */
13 | public interface CPDFLanguageConstant {
14 |
15 | Integer ENGLISH = 1;
16 | Integer CHINESE = 2;
17 | }
18 |
--------------------------------------------------------------------------------
/src/main/java/com/compdfkit/enums/CPDFConversionEnum.java:
--------------------------------------------------------------------------------
1 | // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
2 | //
3 | // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
4 | // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
5 | // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
6 | // This notice may not be removed from this file.
7 |
8 | package com.compdfkit.enums;
9 |
10 | public enum CPDFConversionEnum {
11 |
12 | DOC_TO_PDF("doc/pdf"),
13 | DOCX_TO_PDF("docx/pdf"),
14 | XLSX_TO_PDF("xlsx/pdf"),
15 | XLS_TO_PDF("xls/pdf"),
16 | PPT_TO_PDF("ppt/pdf"),
17 | PPTX_TO_PDF("pptx/pdf"),
18 | TXT_TO_PDF("txt/pdf"),
19 | PNG_TO_PDF("png/pdf"),
20 | HTML_TO_PDF("html/pdf"),
21 | CSV_TO_PDF("csv/pdf"),
22 | RTF_TO_PDF("rtf/pdf"),
23 |
24 | PDF_TO_WORD("pdf/docx"),
25 | PDF_TO_EXCEL("pdf/xlsx"),
26 | PDF_TO_PPT("pdf/pptx"),
27 | PDF_TO_TXT("pdf/txt"),
28 | PDF_TO_HTML("pdf/html"),
29 | PDF_TO_RTF("pdf/rtf"),
30 | PDF_TO_CSV("pdf/csv"),
31 |
32 | //img
33 | PDF_TO_PNG("pdf/png"),
34 | PDF_TO_JPG("pdf/jpg"),
35 | IMAGE_TO_WORD("img/docx"),
36 | IMAGE_TO_EXCEL("img/xlsx"),
37 | IMAGE_TO_PPT("img/pptx"),
38 | IMAGE_TO_TXT("img/txt"),
39 | IMAGE_TO_CSV("img/csv"),
40 | IMAGE_TO_HTML("img/html"),
41 | IMAGE_TO_RTF("img/rtf"),
42 | IMAGE_TO_JSON("img/json"),
43 | PDF_TO_JSON("pdf/json"),
44 | PDF_TO_EDITABLE("pdf/editable");
45 |
46 |
47 | private final String value;
48 |
49 | CPDFConversionEnum(String value) {
50 | this.value = value;
51 | }
52 |
53 | public String getValue() {
54 | return value;
55 | }
56 |
57 | public static CPDFConversionEnum getInstance(String value) {
58 | for (CPDFConversionEnum pdfToOfficeEnum : values()) {
59 | if (pdfToOfficeEnum.value.equals(value)) {
60 | return pdfToOfficeEnum;
61 | }
62 | }
63 | return null;
64 | }
65 |
66 |
67 | }
68 |
--------------------------------------------------------------------------------
/src/main/java/com/compdfkit/enums/CPDFDocumentAIEnum.java:
--------------------------------------------------------------------------------
1 | // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
2 | //
3 | // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
4 | // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
5 | // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
6 | // This notice may not be removed from this file.
7 |
8 | package com.compdfkit.enums;
9 |
10 | public enum CPDFDocumentAIEnum {
11 |
12 | OCR("documentAI/ocr"),
13 | MAGICCOLOR("documentAI/magicColor"),
14 | TABLEREC("documentAI/tableRec"),
15 | LAYOUTANALYSIS("documentAI/layoutAnalysis"),
16 | DEWARP("documentAI/dewarp"),
17 | DETECTIONSTAMP("documentAI/detectionStamp"),
18 | ;
19 |
20 | private final String value;
21 |
22 | CPDFDocumentAIEnum(String value) {
23 | this.value = value;
24 | }
25 |
26 | public String getValue() {
27 | return value;
28 | }
29 |
30 | public static CPDFDocumentAIEnum getInstance(String value) {
31 | for (CPDFDocumentAIEnum pdfServerEnum : values()) {
32 | if (pdfServerEnum.value.equals(value)) {
33 | return pdfServerEnum;
34 | }
35 | }
36 | return null;
37 | }
38 |
39 |
40 | }
41 |
--------------------------------------------------------------------------------
/src/main/java/com/compdfkit/enums/CPDFDocumentEditorEnum.java:
--------------------------------------------------------------------------------
1 | // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
2 | //
3 | // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
4 | // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
5 | // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
6 | // This notice may not be removed from this file.
7 |
8 | package com.compdfkit.enums;
9 |
10 | public enum CPDFDocumentEditorEnum {
11 |
12 | SPLIT("pdf/split"),
13 | MERGE("pdf/merge"),
14 | COMPRESS("pdf/compress"),
15 | DELETE("pdf/delete"),
16 | EXTRACT("pdf/extract"),
17 | ROTATION("pdf/rotation"),
18 | INSERT("pdf/insert"),
19 | ADD_WATERMARK("pdf/addWatermark"),
20 | DEL_WATERMARK("pdf/delWatermark"),
21 | PDF_CONTENT_COMPARE("pdf/contentCompare"),
22 | PDF_COVER_COMPARE("pdf/coverCompare"),
23 | ;
24 | private final String value;
25 |
26 | CPDFDocumentEditorEnum(String value) {
27 | this.value = value;
28 | }
29 |
30 | public String getValue() {
31 | return value;
32 | }
33 |
34 | public static CPDFDocumentEditorEnum getInstance(String value) {
35 | for (CPDFDocumentEditorEnum pdfServerEnum : values()) {
36 | if (pdfServerEnum.value.equals(value)) {
37 | return pdfServerEnum;
38 | }
39 | }
40 | return null;
41 | }
42 |
43 |
44 | }
45 |
--------------------------------------------------------------------------------
/src/main/java/com/compdfkit/exception/CPDFException.java:
--------------------------------------------------------------------------------
1 | // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
2 | //
3 | // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
4 | // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
5 | // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
6 | // This notice may not be removed from this file.
7 |
8 | package com.compdfkit.exception;
9 |
10 |
11 | public class CPDFException extends RuntimeException {
12 | private String code;
13 |
14 | public CPDFException() {
15 | super();
16 | }
17 |
18 | public CPDFException(String message) {
19 | super(message);
20 | }
21 |
22 | public CPDFException(String code, String message) {
23 | super(message);
24 | this.code = code;
25 | }
26 |
27 | public CPDFException(String message, Throwable cause) {
28 | super(message, cause);
29 | }
30 |
31 | public CPDFException(Throwable cause) {
32 | super(cause);
33 | }
34 |
35 | public String getCode() {
36 | return code;
37 | }
38 |
39 | public void setCode(String code) {
40 | this.code = code;
41 | }
42 |
43 | }
44 |
--------------------------------------------------------------------------------
/src/main/java/com/compdfkit/param/CCSVToPDFParameter.java:
--------------------------------------------------------------------------------
1 | // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
2 | //
3 | // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
4 | // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
5 | // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
6 | // This notice may not be removed from this file.
7 |
8 | package com.compdfkit.param;
9 |
10 |
11 | public class CCSVToPDFParameter extends CPDFFileParameter {
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/src/main/java/com/compdfkit/param/CExcelToPDFParameter.java:
--------------------------------------------------------------------------------
1 | // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
2 | //
3 | // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
4 | // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
5 | // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
6 | // This notice may not be removed from this file.
7 |
8 | package com.compdfkit.param;
9 |
10 |
11 | public class CExcelToPDFParameter extends CPDFFileParameter {
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/src/main/java/com/compdfkit/param/CHtmlToPDFParameter.java:
--------------------------------------------------------------------------------
1 | // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
2 | //
3 | // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
4 | // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
5 | // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
6 | // This notice may not be removed from this file.
7 |
8 | package com.compdfkit.param;
9 |
10 |
11 | public class CHtmlToPDFParameter extends CPDFFileParameter {
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/src/main/java/com/compdfkit/param/CIMGToCsvParameter.java:
--------------------------------------------------------------------------------
1 | // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
2 | //
3 | // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
4 | // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
5 | // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
6 | // This notice may not be removed from this file.
7 |
8 | package com.compdfkit.param;
9 |
10 |
11 | public class CIMGToCsvParameter extends CPDFOfficeCommonParameter {
12 | public static final String IS_CSV_MERGE = "1";
13 | public static final String NOT_IS_CSV_MERGE = "0";
14 |
15 | /**
16 | * Whether to merge CSV (1: Yes, 0: No)
17 | */
18 | private String isCsvMerge;
19 |
20 | public String getIsCsvMerge() {
21 | return isCsvMerge;
22 | }
23 |
24 | public void setIsCsvMerge(String isCsvMerge) {
25 | this.isCsvMerge = isCsvMerge;
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/src/main/java/com/compdfkit/param/CIMGToExcelParameter.java:
--------------------------------------------------------------------------------
1 | // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
2 | //
3 | // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
4 | // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
5 | // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
6 | // This notice may not be removed from this file.
7 |
8 | package com.compdfkit.param;
9 |
10 |
11 | public class CIMGToExcelParameter extends CPDFOfficeCommonParameter {
12 |
13 | /**
14 | * extractContentOptions(1:OnlyText、2:OnlyTable、3:AllContent)
15 | */
16 | private String contentOptions;
17 |
18 | /**
19 | * createWorksheetOptions(1:ForEachTable、2:ForEachPage、3:ForTheDocument)
20 | */
21 | private String worksheetOptions;
22 |
23 | public String getContentOptions() {
24 | return contentOptions;
25 | }
26 |
27 | public void setContentOptions(String contentOptions) {
28 | this.contentOptions = contentOptions;
29 | }
30 |
31 | public String getWorksheetOptions() {
32 | return worksheetOptions;
33 | }
34 |
35 | public void setWorksheetOptions(String worksheetOptions) {
36 | this.worksheetOptions = worksheetOptions;
37 | }
38 | }
39 |
--------------------------------------------------------------------------------
/src/main/java/com/compdfkit/param/CIMGToHtmlParameter.java:
--------------------------------------------------------------------------------
1 | // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
2 | //
3 | // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
4 | // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
5 | // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
6 | // This notice may not be removed from this file.
7 |
8 | package com.compdfkit.param;
9 |
10 |
11 | public class CIMGToHtmlParameter extends CPDFOfficeCommonParameter {
12 | public static final String SinglePage = "1";
13 | public static final String SinglePageNavigationByBookmarks = "2";
14 | public static final String MultiplePages = "3";
15 | public static final String MultiplePagesSplitByBookmarks = "4";
16 |
17 | /**
18 | * pageOptions 1:SinglePage、2:SinglePageNavigationByBookmarks、3:MultiplePages、4:MultiplePagesSplitByBookmarks
19 | */
20 | private String pageOptions;
21 |
22 | public String getPageOptions() {
23 | return pageOptions;
24 | }
25 |
26 | public void setPageOptions(String pageOptions) {
27 | this.pageOptions = pageOptions;
28 | }
29 | }
30 |
--------------------------------------------------------------------------------
/src/main/java/com/compdfkit/param/CIMGToJsonParameter.java:
--------------------------------------------------------------------------------
1 | // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
2 | //
3 | // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
4 | // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
5 | // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
6 | // This notice may not be removed from this file.
7 |
8 | package com.compdfkit.param;
9 |
10 |
11 | public class CIMGToJsonParameter extends CPDFFileParameter {
12 | public static final String IS_ALLOW_OCR = "1";
13 | public static final String NOT_ALLOW_OCR = "0";
14 | public static final String IS_ONLY_AI_TABLE = "1";
15 | public static final String NOT_ONLY_AI_TABLE = "0";
16 | public static final String TYPE_TEXT = "0";
17 | public static final String TYPE_TABLE = "1";
18 | public static final String TYPE_CONTENT_EXTRACTION = "2";
19 |
20 | private String isAllowOcr;
21 |
22 | private String isOnlyAiTable;
23 |
24 | /**
25 | * 0 TEXT 1 TABLE 2 CONTENT EXTRACTION
26 | */
27 | private Integer type;
28 |
29 | public String getIsAllowOcr() {
30 | return isAllowOcr;
31 | }
32 |
33 | public void setIsAllowOcr(String isAllowOcr) {
34 | this.isAllowOcr = isAllowOcr;
35 | }
36 |
37 | public String getIsOnlyAiTable() {
38 | return isOnlyAiTable;
39 | }
40 |
41 | public void setIsOnlyAiTable(String isOnlyAiTable) {
42 | this.isOnlyAiTable = isOnlyAiTable;
43 | }
44 |
45 | public Integer getType() {
46 | return type;
47 | }
48 |
49 | public void setType(Integer type) {
50 | this.type = type;
51 | }
52 |
53 | }
54 |
--------------------------------------------------------------------------------
/src/main/java/com/compdfkit/param/CIMGToPPTParameter.java:
--------------------------------------------------------------------------------
1 | // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
2 | //
3 | // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
4 | // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
5 | // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
6 | // This notice may not be removed from this file.
7 |
8 | package com.compdfkit.param;
9 |
10 |
11 | public class CIMGToPPTParameter extends CPDFOfficeCommonParameter {
12 | }
13 |
--------------------------------------------------------------------------------
/src/main/java/com/compdfkit/param/CIMGToRTFParameter.java:
--------------------------------------------------------------------------------
1 | // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
2 | //
3 | // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
4 | // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
5 | // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
6 | // This notice may not be removed from this file.
7 |
8 | package com.compdfkit.param;
9 |
10 |
11 | public class CIMGToRTFParameter extends CPDFOfficeCommonParameter {
12 | }
13 |
--------------------------------------------------------------------------------
/src/main/java/com/compdfkit/param/CIMGToTxtParameter.java:
--------------------------------------------------------------------------------
1 | // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
2 | //
3 | // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
4 | // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
5 | // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
6 | // This notice may not be removed from this file.
7 |
8 | package com.compdfkit.param;
9 |
10 |
11 | public class CIMGToTxtParameter extends CPDFOfficeCommonParameter {
12 | }
13 |
--------------------------------------------------------------------------------
/src/main/java/com/compdfkit/param/CIMGToWordParameter.java:
--------------------------------------------------------------------------------
1 | // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
2 | //
3 | // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
4 | // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
5 | // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
6 | // This notice may not be removed from this file.
7 |
8 | package com.compdfkit.param;
9 |
10 |
11 | public class CIMGToWordParameter extends CPDFOfficeCommonParameter {
12 |
13 | public static final String FLOW_LAYOUT = "1";
14 | public static final String FLOW_LAYOUT_SUPPORT_TABLE = "2";
15 | public static final String FRAME_MODE = "3";
16 |
17 | private String wordLayoutMode;
18 |
19 | public String getWordLayoutMode() {
20 | return wordLayoutMode;
21 | }
22 |
23 | public void setWordLayoutMode(String wordLayoutMode) {
24 | this.wordLayoutMode = wordLayoutMode;
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/src/main/java/com/compdfkit/param/CPDFCompressParameter.java:
--------------------------------------------------------------------------------
1 | // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
2 | //
3 | // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
4 | // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
5 | // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
6 | // This notice may not be removed from this file.
7 |
8 | package com.compdfkit.param;
9 |
10 | public class CPDFCompressParameter extends CPDFFileParameter {
11 |
12 | /**
13 | * Compressed document quality in the range 0-100, e.g. 50
14 | */
15 | private String quality;
16 |
17 | public String getQuality() {
18 | return quality;
19 | }
20 |
21 | public void setQuality(String quality) {
22 | this.quality = quality;
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/src/main/java/com/compdfkit/param/CPDFContentComparisonParameter.java:
--------------------------------------------------------------------------------
1 | // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
2 | //
3 | // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
4 | // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
5 | // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
6 | // This notice may not be removed from this file.
7 |
8 | package com.compdfkit.param;
9 |
10 | public class CPDFContentComparisonParameter extends CPDFFileParameter {
11 |
12 | /**
13 | * Specify whether to generate two output files during content comparison: 1 for yes, 0 for no (default value is 0).
14 | */
15 | private String isSaveTwo;
16 |
17 | /**
18 | * Specify whether to enable image comparison: 1 for yes, 0 for no (default value is 1).
19 | */
20 | private String imgCompare;
21 |
22 | /**
23 | * Specify whether to enable text comparison: 1 for yes, 0 for no (default value is 1).
24 | */
25 | private String textCompare;
26 |
27 | /**
28 | * Define the color for the replaced content (default value is #93B9FD).
29 | */
30 | private String replaceColor;
31 |
32 | /**
33 | * Define the color for the inserted content (default value is #C0FFEC).
34 | */
35 | private String insertColor;
36 |
37 | /**
38 | * Define the color for the deleted content (default value is #FBBDBF).
39 | */
40 | private String deleteColor;
41 |
42 | public String getIsSaveTwo() {
43 | return isSaveTwo;
44 | }
45 |
46 | public void setIsSaveTwo(boolean isSaveTwo) {
47 | this.isSaveTwo = isSaveTwo ? "1" : "0";
48 | }
49 |
50 | public String getImgCompare() {
51 | return imgCompare;
52 | }
53 |
54 | public void setImgCompare(boolean imgCompare) {
55 | this.imgCompare = imgCompare ? "1" : "0";
56 | }
57 |
58 | public String getTextCompare() {
59 | return textCompare;
60 | }
61 |
62 | public void setTextCompare(boolean textCompare) {
63 | this.textCompare = textCompare ? "1" : "0";
64 | }
65 |
66 | public String getReplaceColor() {
67 | return replaceColor;
68 | }
69 |
70 | public void setReplaceColor(String replaceColor) {
71 | this.replaceColor = replaceColor;
72 | }
73 |
74 | public String getInsertColor() {
75 | return insertColor;
76 | }
77 |
78 | public void setInsertColor(String insertColor) {
79 | this.insertColor = insertColor;
80 | }
81 |
82 | public String getDeleteColor() {
83 | return deleteColor;
84 | }
85 |
86 | public void setDeleteColor(String deleteColor) {
87 | this.deleteColor = deleteColor;
88 | }
89 | }
90 |
--------------------------------------------------------------------------------
/src/main/java/com/compdfkit/param/CPDFDeleteWatermarkParameter.java:
--------------------------------------------------------------------------------
1 | // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
2 | //
3 | // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
4 | // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
5 | // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
6 | // This notice may not be removed from this file.
7 |
8 | package com.compdfkit.param;
9 |
10 |
11 | public class CPDFDeleteWatermarkParameter extends CPDFFileParameter {
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/src/main/java/com/compdfkit/param/CPDFFileParameter.java:
--------------------------------------------------------------------------------
1 | // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
2 | //
3 | // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
4 | // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
5 | // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
6 | // This notice may not be removed from this file.
7 |
8 | package com.compdfkit.param;
9 |
10 |
11 |
12 | public abstract class CPDFFileParameter {
13 |
14 | /**
15 | * OCR recognition language
16 | * (0: unknown language, 1: Chinese simplified, 2: Chinese traditional, 3: English, 4: Korean, 5: Japanese, 6: Latin, 7: Sanskrit, 8: Automatic Identification) default 8.
17 | */
18 | private String ocrLanguage;
19 |
20 | public String getOcrLanguage() {
21 | return ocrLanguage;
22 | }
23 |
24 | public void setOcrLanguage(String ocrLanguage) {
25 | this.ocrLanguage = ocrLanguage;
26 | }
27 |
28 | }
29 |
30 |
--------------------------------------------------------------------------------
/src/main/java/com/compdfkit/param/CPDFFileParameterFactory.java:
--------------------------------------------------------------------------------
1 | // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
2 | //
3 | // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
4 | // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
5 | // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
6 | // This notice may not be removed from this file.
7 |
8 | package com.compdfkit.param;
9 |
10 | import com.compdfkit.enums.CPDFConversionEnum;
11 | import com.compdfkit.enums.CPDFDocumentEditorEnum;
12 |
13 | public class CPDFFileParameterFactory {
14 |
15 | public static T getFileParameterByType(CPDFConversionEnum type) {
16 | Class clazz;
17 | CPDFFileParameter CPDFFileParameter;
18 | switch (type) {
19 | case PDF_TO_EXCEL:
20 | clazz = (Class) CPDFToExcelParameter.class;
21 | CPDFFileParameter = new CPDFToExcelParameter();
22 | break;
23 | case PDF_TO_HTML:
24 | clazz = (Class) CPDFToHtmlParameter.class;
25 | CPDFFileParameter = new CPDFToHtmlParameter();
26 | break;
27 | default:
28 | throw new IllegalArgumentException("Unsupported type:" + type);
29 | }
30 | return clazz.cast(CPDFFileParameter);
31 | }
32 |
33 | public static T getFileParameterByType(CPDFDocumentEditorEnum type) {
34 | Class clazz;
35 | CPDFFileParameter CPDFFileParameter;
36 | switch (type) {
37 | case INSERT:
38 | clazz = (Class) CPDFPageInsertParameter.class;
39 | CPDFFileParameter = new CPDFPageInsertParameter();
40 | break;
41 | case SPLIT:
42 | clazz = (Class) CPDFPageSplitParameter.class;
43 | CPDFFileParameter = new CPDFPageSplitParameter();
44 | break;
45 | case MERGE:
46 | clazz = (Class) CPDFPageMergeParameter.class;
47 | CPDFFileParameter = new CPDFPageMergeParameter();
48 | break;
49 | case COMPRESS:
50 | clazz = (Class) CPDFCompressParameter.class;
51 | CPDFFileParameter = new CPDFCompressParameter();
52 | break;
53 | case DELETE:
54 | clazz = (Class) CPDFPageDeleteParameter.class;
55 | CPDFFileParameter = new CPDFPageDeleteParameter();
56 | break;
57 | case EXTRACT:
58 | clazz = (Class) CPDFPageExtractParameter.class;
59 | CPDFFileParameter = new CPDFPageExtractParameter();
60 | break;
61 | case ROTATION:
62 | clazz = (Class) CPDFPageRotationParameter.class;
63 | CPDFFileParameter = new CPDFPageRotationParameter();
64 | break;
65 | case ADD_WATERMARK:
66 | clazz = (Class) CPDFAddWatermarkParameter.class;
67 | CPDFFileParameter = new CPDFAddWatermarkParameter();
68 | break;
69 | default:
70 | throw new IllegalArgumentException("Unsupported type:" + type);
71 | }
72 | return clazz.cast(CPDFFileParameter);
73 | }
74 |
75 |
76 | }
77 |
--------------------------------------------------------------------------------
/src/main/java/com/compdfkit/param/CPDFFormRecognizerParameter.java:
--------------------------------------------------------------------------------
1 | // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
2 | //
3 | // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
4 | // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
5 | // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
6 | // This notice may not be removed from this file.
7 |
8 | package com.compdfkit.param;
9 |
10 |
11 | public class CPDFFormRecognizerParameter extends CPDFFileParameter {
12 |
13 | public static final String LANG_AUTO = "auto";
14 | public static final String LANG_ENGLISH = "english";
15 | public static final String LANG_CHINESE = "chinese";
16 | public static final String LANG_CHINESE_TRA = "chinese_tra";
17 | public static final String LANG_KOREAN = "korean";
18 | public static final String LANG_JAPANESE = "japanese";
19 | public static final String LANG_LATIN = "latin";
20 | public static final String LANG_DEVANAGARI = "devanagari";
21 |
22 | /**
23 | * language:Supported types and definitions.
24 | *
25 | * auto - automatic classification language.
26 | * english - English.
27 | * chinese - Simplified Chinese.
28 | * chinese_tra - Traditional Chinese.
29 | * korean - Korean.
30 | * japanese - Japanese.
31 | * latin - Latin.
32 | * devanagari - Sanskrit alphabet.
33 | */
34 | private String lang;
35 |
36 | public String getLang() {
37 | return lang;
38 | }
39 |
40 | public void setLang(String lang) {
41 | this.lang = lang;
42 | }
43 | }
44 |
--------------------------------------------------------------------------------
/src/main/java/com/compdfkit/param/CPDFImageSharpeningEnhancementParameter.java:
--------------------------------------------------------------------------------
1 | // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
2 | //
3 | // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
4 | // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
5 | // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
6 | // This notice may not be removed from this file.
7 |
8 | package com.compdfkit.param;
9 |
10 |
11 | public class CPDFImageSharpeningEnhancementParameter extends CPDFFileParameter {
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/src/main/java/com/compdfkit/param/CPDFLayoutAnalysisParameter.java:
--------------------------------------------------------------------------------
1 | // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
2 | //
3 | // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
4 | // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
5 | // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
6 | // This notice may not be removed from this file.
7 |
8 | package com.compdfkit.param;
9 |
10 |
11 | public class CPDFLayoutAnalysisParameter extends CPDFFileParameter {
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/src/main/java/com/compdfkit/param/CPDFOcrParameter.java:
--------------------------------------------------------------------------------
1 | // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
2 | //
3 | // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
4 | // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
5 | // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
6 | // This notice may not be removed from this file.
7 |
8 | package com.compdfkit.param;
9 |
10 |
11 | public class CPDFOcrParameter extends CPDFFileParameter {
12 |
13 | public static final String LANG_AUTO = "auto";
14 | public static final String LANG_ENGLISH = "english";
15 | public static final String LANG_CHINESE = "chinese";
16 | public static final String LANG_CHINESE_TRA = "chinese_tra";
17 | public static final String LANG_KOREAN = "korean";
18 | public static final String LANG_JAPANESE = "japanese";
19 | public static final String LANG_LATIN = "latin";
20 | public static final String LANG_DEVANAGARI = "devanagari";
21 |
22 | /**
23 | * language:Supported types and definitions.
24 | *
25 | * auto - automatic classification language.
26 | * english - English.
27 | * chinese - Simplified Chinese.
28 | * chinese_tra - Traditional Chinese.
29 | * korean - Korean.
30 | * japanese - Japanese.
31 | * latin - Latin.
32 | * devanagari - Sanskrit alphabet.
33 | */
34 | private String lang;
35 |
36 | public String getLang() {
37 | return lang;
38 | }
39 |
40 | public void setLang(String lang) {
41 | this.lang = lang;
42 | }
43 | }
44 |
--------------------------------------------------------------------------------
/src/main/java/com/compdfkit/param/CPDFOfficeCommonParameter.java:
--------------------------------------------------------------------------------
1 | // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
2 | //
3 | // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
4 | // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
5 | // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
6 | // This notice may not be removed from this file.
7 |
8 |
9 | package com.compdfkit.param;
10 |
11 | public abstract class CPDFOfficeCommonParameter extends CPDFFileParameter{
12 | public static final String IS_ALLOW_OCR = "1";
13 | public static final String NOT_ALLOW_OCR = "0";
14 | public static final String IS_CONTAIN_OCR_BG = "1";
15 | public static final String NOT_CONTAIN_OCR_BG = "0";
16 | public static final String IS_ONLY_AI_TABLE = "1";
17 | public static final String NOT_ONLY_AI_TABLE = "0";
18 | private String isAllowOcr;
19 | private String isContainOcrBg;
20 | private String isOnlyAiTable;
21 |
22 | public String getIsAllowOcr() {
23 | return isAllowOcr;
24 | }
25 |
26 | public void setIsAllowOcr(String isAllowOcr) {
27 | this.isAllowOcr = isAllowOcr;
28 | }
29 |
30 | public String getIsContainOcrBg() {
31 | return isContainOcrBg;
32 | }
33 |
34 | public void setIsContainOcrBg(String isContainOcrBg) {
35 | this.isContainOcrBg = isContainOcrBg;
36 | }
37 |
38 | public String getIsOnlyAiTable() {
39 | return isOnlyAiTable;
40 | }
41 |
42 | public void setIsOnlyAiTable(String isOnlyAiTable) {
43 | this.isOnlyAiTable = isOnlyAiTable;
44 | }
45 | }
46 |
--------------------------------------------------------------------------------
/src/main/java/com/compdfkit/param/CPDFOverlayComparisonParameter.java:
--------------------------------------------------------------------------------
1 | // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
2 | //
3 | // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
4 | // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
5 | // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
6 | // This notice may not be removed from this file.
7 |
8 | package com.compdfkit.param;
9 |
10 | public class CPDFOverlayComparisonParameter extends CPDFFileParameter {
11 | /**
12 | * Adjust the transparency of the old comparing file. (Range: 0 to 1, default value: 0.5)
13 | */
14 | private String inTransparency;
15 |
16 | /**
17 | * Adjust the transparency of the new comparing file. (Range: 0 to 1, default value: 0.5)
18 | */
19 | private String newTransparency;
20 |
21 | /**
22 | * Set the blend mode (Default value is 0. 0 represents Normal).
23 | * 0: Normal,
24 | * 1: Multiply,
25 | * 2: Screen,
26 | * 3: Overlay,
27 | * 4: Darken,
28 | * 5: Lighten,
29 | * 6: ColorDodge,
30 | * 7: ColorBurn,
31 | * 8: HardLight,
32 | * 9: SoftLight,
33 | * 10: Difference,
34 | * 11: Exclusion,
35 | * 12: Hue,
36 | * 13: Saturation,
37 | * 14: Colour,
38 | * 15: Luminosity
39 | */
40 | private String coverType;
41 |
42 | /**
43 | * Set the color of the old comparing file. Default value: #FBBDBF)
44 | */
45 | private String inColor;
46 |
47 | /**
48 | * Set the color of the new comparing file. (Default value: #93B9FD)
49 | */
50 | private String newColor;
51 |
52 | public String getInTransparency() {
53 | return inTransparency;
54 | }
55 |
56 | public void setInTransparency(String inTransparency) {
57 | this.inTransparency = inTransparency;
58 | }
59 |
60 | public String getNewTransparency() {
61 | return newTransparency;
62 | }
63 |
64 | public void setNewTransparency(String newTransparency) {
65 | this.newTransparency = newTransparency;
66 | }
67 |
68 | public String getCoverType() {
69 | return coverType;
70 | }
71 |
72 | public void setCoverType(String coverType) {
73 | this.coverType = coverType;
74 | }
75 |
76 | public String getInColor() {
77 | return inColor;
78 | }
79 |
80 | public void setInColor(String inColor) {
81 | this.inColor = inColor;
82 | }
83 |
84 | public String getNewColor() {
85 | return newColor;
86 | }
87 |
88 | public void setNewColor(String newColor) {
89 | this.newColor = newColor;
90 | }
91 | }
92 |
--------------------------------------------------------------------------------
/src/main/java/com/compdfkit/param/CPDFPageDeleteParameter.java:
--------------------------------------------------------------------------------
1 | // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
2 | //
3 | // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
4 | // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
5 | // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
6 | // This notice may not be removed from this file.
7 |
8 | package com.compdfkit.param;
9 |
10 |
11 | import java.util.List;
12 |
13 |
14 | public class CPDFPageDeleteParameter extends CPDFFileParameter {
15 |
16 | /**
17 | * Delete the page range of the document, and the page number starts from 1.
18 | * For example: 1,2,5-10 (required, the page number entered must be greater than 0 and cannot exceed the maximum page number of the document)
19 | */
20 | private List pageOptions;
21 |
22 | public List getPageOptions() {
23 | return pageOptions;
24 | }
25 |
26 | public void setPageOptions(List pageOptions) {
27 | this.pageOptions = pageOptions;
28 | }
29 | }
30 |
--------------------------------------------------------------------------------
/src/main/java/com/compdfkit/param/CPDFPageExtractParameter.java:
--------------------------------------------------------------------------------
1 | // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
2 | //
3 | // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
4 | // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
5 | // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
6 | // This notice may not be removed from this file.
7 |
8 | package com.compdfkit.param;
9 |
10 | import java.util.List;
11 |
12 |
13 | public class CPDFPageExtractParameter extends CPDFFileParameter {
14 |
15 | /**
16 | * Extract the page range of the document, and the page number starts from 1.
17 | * For example: 1,2,5-10 (required, the page number entered must be greater than 0 and cannot exceed the maximum page number of the document)
18 | */
19 | private List pageOptions;
20 |
21 | public List getPageOptions() {
22 | return pageOptions;
23 | }
24 |
25 | public void setPageOptions(List pageOptions) {
26 | this.pageOptions = pageOptions;
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/src/main/java/com/compdfkit/param/CPDFPageInsertParameter.java:
--------------------------------------------------------------------------------
1 | // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
2 | //
3 | // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
4 | // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
5 | // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
6 | // This notice may not be removed from this file.
7 |
8 | package com.compdfkit.param;
9 |
10 | public class CPDFPageInsertParameter extends CPDFFileParameter {
11 |
12 | /**
13 | * page number
14 | */
15 | private String targetPage;
16 |
17 | /**
18 | * Page width (default 595)
19 | */
20 | private String width;
21 |
22 | /**
23 | * page height (842)
24 | */
25 | private String height;
26 |
27 | /**
28 | * Number of pages to insert (default 1)
29 | */
30 | private String number;
31 |
32 | public String getTargetPage() {
33 | return targetPage;
34 | }
35 |
36 | public void setTargetPage(String targetPage) {
37 | this.targetPage = targetPage;
38 | }
39 |
40 | public String getWidth() {
41 | return width;
42 | }
43 |
44 | public void setWidth(String width) {
45 | this.width = width;
46 | }
47 |
48 | public String getHeight() {
49 | return height;
50 | }
51 |
52 | public void setHeight(String height) {
53 | this.height = height;
54 | }
55 |
56 | public String getNumber() {
57 | return number;
58 | }
59 |
60 | public void setNumber(String number) {
61 | this.number = number;
62 | }
63 | }
64 |
--------------------------------------------------------------------------------
/src/main/java/com/compdfkit/param/CPDFPageMergeParameter.java:
--------------------------------------------------------------------------------
1 | // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
2 | //
3 | // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
4 | // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
5 | // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
6 | // This notice may not be removed from this file.
7 |
8 | package com.compdfkit.param;
9 |
10 | import java.util.List;
11 |
12 |
13 | public class CPDFPageMergeParameter extends CPDFFileParameter {
14 | /**
15 | * Merge the page range of the document, the page number starts from 1.
16 | * For example: 1,2,4,6,9-11 (if you do not enter all pages by default, the page number entered cannot exceed the maximum page number of the
17 | */
18 | private List pageOptions;
19 |
20 | public List getPageOptions() {
21 | return pageOptions;
22 | }
23 |
24 | public void setPageOptions(List pageOptions) {
25 | this.pageOptions = pageOptions;
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/src/main/java/com/compdfkit/param/CPDFPageRotationParameter.java:
--------------------------------------------------------------------------------
1 | // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
2 | //
3 | // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
4 | // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
5 | // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
6 | // This notice may not be removed from this file.
7 |
8 | package com.compdfkit.param;
9 |
10 | import java.util.List;
11 |
12 |
13 | public class CPDFPageRotationParameter extends CPDFFileParameter {
14 |
15 | /**
16 | * Rotate the page range of the document, and the page number starts from 1.
17 | * For example: 1,2,5-10 (required, the page number entered must be greater than 0 and cannot exceed the maximum page number of the document)
18 | */
19 | private List pageOptions;
20 |
21 | /**
22 | * The rotation angle (0, 90, 180, 270) rotates clockwise
23 | */
24 | private String rotation;
25 |
26 | public List getPageOptions() {
27 | return pageOptions;
28 | }
29 |
30 | public void setPageOptions(List pageOptions) {
31 | this.pageOptions = pageOptions;
32 | }
33 |
34 | public String getRotation() {
35 | return rotation;
36 | }
37 |
38 | public void setRotation(String rotation) {
39 | this.rotation = rotation;
40 | }
41 | }
42 |
--------------------------------------------------------------------------------
/src/main/java/com/compdfkit/param/CPDFPageSplitParameter.java:
--------------------------------------------------------------------------------
1 | // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
2 | //
3 | // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
4 | // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
5 | // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
6 | // This notice may not be removed from this file.
7 |
8 | package com.compdfkit.param;
9 |
10 |
11 | import java.util.List;
12 |
13 |
14 | public class CPDFPageSplitParameter extends CPDFFileParameter {
15 |
16 | /**
17 | * Page number collection, page number starts from 1, for example: 2-4 1,2,3 1-3,5 (this example is divided into 3 files, separated by spaces)
18 | */
19 | private List pageOptions;
20 |
21 | public List getPageOptions() {
22 | return pageOptions;
23 | }
24 |
25 | public void setPageOptions(List pageOptions) {
26 | this.pageOptions = pageOptions;
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/src/main/java/com/compdfkit/param/CPDFStampInspectionParameter.java:
--------------------------------------------------------------------------------
1 | // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
2 | //
3 | // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
4 | // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
5 | // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
6 | // This notice may not be removed from this file.
7 |
8 | package com.compdfkit.param;
9 |
10 |
11 | public class CPDFStampInspectionParameter extends CPDFFileParameter {
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/src/main/java/com/compdfkit/param/CPDFToCSVParameter.java:
--------------------------------------------------------------------------------
1 | // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
2 | //
3 | // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
4 | // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
5 | // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
6 | // This notice may not be removed from this file.
7 |
8 | package com.compdfkit.param;
9 |
10 |
11 | public class CPDFToCSVParameter extends CPDFFileParameter {
12 |
13 | public static final String IS_CSV_MERGE = "1";
14 | public static final String NOT_IS_CSV_MERGE = "0";
15 |
16 | /**
17 | * Whether to merge CSV (1: Yes, 0: No)
18 | */
19 | private String isCsvMerge;
20 |
21 | public String getIsCsvMerge() {
22 | return isCsvMerge;
23 | }
24 |
25 | public void setIsCsvMerge(String isCsvMerge) {
26 | this.isCsvMerge = isCsvMerge;
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/src/main/java/com/compdfkit/param/CPDFToEditableParameter.java:
--------------------------------------------------------------------------------
1 | // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
2 | //
3 | // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
4 | // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
5 | // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
6 | // This notice may not be removed from this file.
7 |
8 | package com.compdfkit.param;
9 |
10 |
11 | public class CPDFToEditableParameter extends CPDFFileParameter {
12 | public static final String IS_ALLOW_OCR = "1";
13 | public static final String NOT_ALLOW_OCR = "0";
14 | public static final String IS_CONTAIN_OCR_BG = "1";
15 | public static final String NOT_CONTAIN_OCR_BG = "0";
16 |
17 | private String isAllowOcr;
18 |
19 | private String isContainOcrBg;
20 |
21 | private Integer lang;
22 |
23 | public String getIsAllowOcr() {
24 | return isAllowOcr;
25 | }
26 |
27 | public void setIsAllowOcr(String isAllowOcr) {
28 | this.isAllowOcr = isAllowOcr;
29 | }
30 |
31 | public String getIsContainOcrBg() {
32 | return isContainOcrBg;
33 | }
34 |
35 | public void setIsContainOcrBg(String isContainOcrBg) {
36 | this.isContainOcrBg = isContainOcrBg;
37 | }
38 |
39 | public Integer getLang() {
40 | return lang;
41 | }
42 |
43 | public void setLang(Integer lang) {
44 | this.lang = lang;
45 | }
46 | }
47 |
--------------------------------------------------------------------------------
/src/main/java/com/compdfkit/param/CPDFToExcelParameter.java:
--------------------------------------------------------------------------------
1 | // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
2 | //
3 | // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
4 | // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
5 | // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
6 | // This notice may not be removed from this file.
7 |
8 | package com.compdfkit.param;
9 |
10 |
11 | public class CPDFToExcelParameter extends CPDFOfficeCommonParameter {
12 |
13 | public static final String IS_CONTAIN_ANNOT = "1";
14 | public static final String NOT_IS_CONTAIN_ANNOT = "0";
15 | public static final String IS_CONTAIN_IMG = "1";
16 | public static final String NOT_IS_CONTAIN_IMG = "0";
17 |
18 | /**
19 | * extractContentOptions(1:OnlyText、2:OnlyTable、3:AllContent)
20 | */
21 | private String contentOptions;
22 |
23 | /**
24 | * createWorksheetOptions(1:ForEachTable、2:ForEachPage、3:ForTheDocument)
25 | */
26 | private String worksheetOptions;
27 |
28 | /**
29 | * Typesetting method (1: flow layout, 0: box layout) Default box layout
30 | */
31 | private String isContainAnnot;
32 |
33 | /**
34 | * Whether to include pictures (1: yes, 0: no)
35 | */
36 | private String isContainImg;
37 |
38 | public String getIsContainAnnot() {
39 | return isContainAnnot;
40 | }
41 |
42 | public void setIsContainAnnot(String isContainAnnot) {
43 | this.isContainAnnot = isContainAnnot;
44 | }
45 |
46 | public String getIsContainImg() {
47 | return isContainImg;
48 | }
49 |
50 | public void setIsContainImg(String isContainImg) {
51 | this.isContainImg = isContainImg;
52 | }
53 |
54 | public String getContentOptions() {
55 | return contentOptions;
56 | }
57 |
58 | public void setContentOptions(String contentOptions) {
59 | this.contentOptions = contentOptions;
60 | }
61 |
62 | public String getWorksheetOptions() {
63 | return worksheetOptions;
64 | }
65 |
66 | public void setWorksheetOptions(String worksheetOptions) {
67 | this.worksheetOptions = worksheetOptions;
68 | }
69 | }
70 |
--------------------------------------------------------------------------------
/src/main/java/com/compdfkit/param/CPDFToHtmlParameter.java:
--------------------------------------------------------------------------------
1 | // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
2 | //
3 | // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
4 | // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
5 | // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
6 | // This notice may not be removed from this file.
7 |
8 | package com.compdfkit.param;
9 |
10 |
11 | public class CPDFToHtmlParameter extends CPDFOfficeCommonParameter {
12 |
13 | public static final String IS_CONTAIN_ANNOT = "1";
14 | public static final String NOT_IS_CONTAIN_ANNOT = "0";
15 | public static final String IS_CONTAIN_IMG = "1";
16 | public static final String NOT_IS_CONTAIN_IMG = "0";
17 |
18 | public static final String SinglePage = "1";
19 | public static final String SinglePageNavigationByBookmarks = "2";
20 | public static final String MultiplePages = "3";
21 | public static final String MultiplePagesSplitByBookmarks = "4";
22 |
23 | /**
24 | * pageOptions 1:SinglePage、2:SinglePageNavigationByBookmarks、3:MultiplePages、4:MultiplePagesSplitByBookmarks
25 | */
26 | private String pageOptions;
27 |
28 | /**
29 | * Typesetting method (1: flow layout, 0: box layout) Default box layout
30 | */
31 | private String isContainAnnot;
32 |
33 | /**
34 | * Whether to include pictures (1: yes, 0: no)
35 | */
36 | private String isContainImg;
37 |
38 | public String getIsContainAnnot() {
39 | return isContainAnnot;
40 | }
41 |
42 | public void setIsContainAnnot(String isContainAnnot) {
43 | this.isContainAnnot = isContainAnnot;
44 | }
45 |
46 | public String getIsContainImg() {
47 | return isContainImg;
48 | }
49 |
50 | public void setIsContainImg(String isContainImg) {
51 | this.isContainImg = isContainImg;
52 | }
53 |
54 | public String getPageOptions() {
55 | return pageOptions;
56 | }
57 |
58 | public void setPageOptions(String pageOptions) {
59 | this.pageOptions = pageOptions;
60 | }
61 | }
62 |
--------------------------------------------------------------------------------
/src/main/java/com/compdfkit/param/CPDFToJpgParameter.java:
--------------------------------------------------------------------------------
1 | // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
2 | //
3 | // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
4 | // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
5 | // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
6 | // This notice may not be removed from this file.
7 |
8 | package com.compdfkit.param;
9 |
10 |
11 | public class CPDFToJpgParameter extends CPDFFileParameter {
12 |
13 | /**
14 | * Value range 72-1500 (default 300)
15 | */
16 | private String imgDpi;
17 |
18 | public String getImgDpi() {
19 | return imgDpi;
20 | }
21 |
22 | public void setImgDpi(String imgDpi) {
23 | this.imgDpi = imgDpi;
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/src/main/java/com/compdfkit/param/CPDFToJsonParameter.java:
--------------------------------------------------------------------------------
1 | // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
2 | //
3 | // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
4 | // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
5 | // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
6 | // This notice may not be removed from this file.
7 |
8 | package com.compdfkit.param;
9 |
10 |
11 | public class CPDFToJsonParameter extends CPDFFileParameter {
12 | public static final String IS_ALLOW_OCR = "1";
13 | public static final String NOT_ALLOW_OCR = "0";
14 | public static final String IS_ONLY_AI_TABLE = "1";
15 | public static final String NOT_ONLY_AI_TABLE = "0";
16 | public static final String TYPE_TEXT = "0";
17 | public static final String TYPE_TABLE = "1";
18 | public static final String TYPE_CONTENT_EXTRACTION = "2";
19 |
20 | private String isAllowOcr;
21 |
22 | private String isOnlyAiTable;
23 |
24 | /**
25 | * 0 TEXT 1 TABLE 2 CONTENT EXTRACTION
26 | */
27 | private Integer type;
28 |
29 | public String getIsAllowOcr() {
30 | return isAllowOcr;
31 | }
32 |
33 | public void setIsAllowOcr(String isAllowOcr) {
34 | this.isAllowOcr = isAllowOcr;
35 | }
36 |
37 | public String getIsOnlyAiTable() {
38 | return isOnlyAiTable;
39 | }
40 |
41 | public void setIsOnlyAiTable(String isOnlyAiTable) {
42 | this.isOnlyAiTable = isOnlyAiTable;
43 | }
44 |
45 | public Integer getType() {
46 | return type;
47 | }
48 |
49 | public void setType(Integer type) {
50 | this.type = type;
51 | }
52 | }
53 |
--------------------------------------------------------------------------------
/src/main/java/com/compdfkit/param/CPDFToPPTParameter.java:
--------------------------------------------------------------------------------
1 | // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
2 | //
3 | // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
4 | // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
5 | // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
6 | // This notice may not be removed from this file.
7 |
8 | package com.compdfkit.param;
9 |
10 |
11 | public class CPDFToPPTParameter extends CPDFOfficeCommonParameter {
12 |
13 | public static final String IS_CONTAIN_ANNOT = "1";
14 | public static final String NOT_IS_CONTAIN_ANNOT = "0";
15 | public static final String IS_CONTAIN_IMG = "1";
16 | public static final String NOT_IS_CONTAIN_IMG = "0";
17 |
18 |
19 | /**
20 | * Typesetting method (1: flow layout, 0: box layout) Default box layout
21 | */
22 | private String isContainAnnot;
23 |
24 | /**
25 | * Whether to include pictures (1: yes, 0: no)
26 | */
27 | private String isContainImg;
28 |
29 |
30 | public String getIsContainAnnot() {
31 | return isContainAnnot;
32 | }
33 |
34 | public void setIsContainAnnot(String isContainAnnot) {
35 | this.isContainAnnot = isContainAnnot;
36 | }
37 |
38 | public String getIsContainImg() {
39 | return isContainImg;
40 | }
41 |
42 | public void setIsContainImg(String isContainImg) {
43 | this.isContainImg = isContainImg;
44 | }
45 |
46 | }
47 |
--------------------------------------------------------------------------------
/src/main/java/com/compdfkit/param/CPDFToPngParameter.java:
--------------------------------------------------------------------------------
1 | // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
2 | //
3 | // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
4 | // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
5 | // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
6 | // This notice may not be removed from this file.
7 |
8 | package com.compdfkit.param;
9 |
10 |
11 | public class CPDFToPngParameter extends CPDFFileParameter {
12 |
13 | /**
14 | * Value range 72-1500 (default 300)
15 | */
16 | private String imgDpi;
17 |
18 | public String getImgDpi() {
19 | return imgDpi;
20 | }
21 |
22 | public void setImgDpi(String imgDpi) {
23 | this.imgDpi = imgDpi;
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/src/main/java/com/compdfkit/param/CPDFToRTFParameter.java:
--------------------------------------------------------------------------------
1 | // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
2 | //
3 | // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
4 | // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
5 | // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
6 | // This notice may not be removed from this file.
7 |
8 | package com.compdfkit.param;
9 |
10 |
11 | public class CPDFToRTFParameter extends CPDFFileParameter {
12 |
13 | public static final String IS_CONTAIN_ANNOT = "1";
14 | public static final String NOT_IS_CONTAIN_ANNOT = "0";
15 | public static final String IS_CONTAIN_IMG = "1";
16 | public static final String NOT_IS_CONTAIN_IMG = "0";
17 |
18 | public static final String IS_ALLOW_OCR = "1";
19 | public static final String NOT_ALLOW_OCR = "0";
20 | public static final String IS_CONTAIN_OCR_BG = "1";
21 | public static final String NOT_CONTAIN_OCR_BG = "0";
22 | /**
23 | * Typesetting method (1: flow layout, 0: box layout) Default box layout
24 | */
25 | private String isContainAnnot;
26 |
27 | /**
28 | * Whether to include pictures (1: yes, 0: no)
29 | */
30 | private String isContainImg;
31 |
32 | private String isAllowOcr;
33 | private String isContainOcrBg;
34 |
35 | public String getIsAllowOcr() {
36 | return isAllowOcr;
37 | }
38 |
39 | public void setIsAllowOcr(String isAllowOcr) {
40 | this.isAllowOcr = isAllowOcr;
41 | }
42 |
43 | public String getIsContainOcrBg() {
44 | return isContainOcrBg;
45 | }
46 |
47 | public void setIsContainOcrBg(String isContainOcrBg) {
48 | this.isContainOcrBg = isContainOcrBg;
49 | }
50 |
51 | public String getIsContainAnnot() {
52 | return isContainAnnot;
53 | }
54 |
55 | public void setIsContainAnnot(String isContainAnnot) {
56 | this.isContainAnnot = isContainAnnot;
57 | }
58 |
59 | public String getIsContainImg() {
60 | return isContainImg;
61 | }
62 |
63 | public void setIsContainImg(String isContainImg) {
64 | this.isContainImg = isContainImg;
65 | }
66 |
67 | }
68 |
--------------------------------------------------------------------------------
/src/main/java/com/compdfkit/param/CPDFToTxtParameter.java:
--------------------------------------------------------------------------------
1 | // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
2 | //
3 | // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
4 | // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
5 | // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
6 | // This notice may not be removed from this file.
7 |
8 | package com.compdfkit.param;
9 |
10 |
11 | public class CPDFToTxtParameter extends CPDFFileParameter {
12 | public static final String IS_ALLOW_OCR = "1";
13 | public static final String NOT_ALLOW_OCR = "0";
14 | public static final String IS_CONTAIN_OCR_BG = "1";
15 | public static final String NOT_CONTAIN_OCR_BG = "0";
16 | private String isAllowOcr;
17 | private String isContainOcrBg;
18 |
19 | public String getIsAllowOcr() {
20 | return isAllowOcr;
21 | }
22 |
23 | public void setIsAllowOcr(String isAllowOcr) {
24 | this.isAllowOcr = isAllowOcr;
25 | }
26 |
27 | public String getIsContainOcrBg() {
28 | return isContainOcrBg;
29 | }
30 |
31 | public void setIsContainOcrBg(String isContainOcrBg) {
32 | this.isContainOcrBg = isContainOcrBg;
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/src/main/java/com/compdfkit/param/CPDFToWordParameter.java:
--------------------------------------------------------------------------------
1 | // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
2 | //
3 | // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
4 | // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
5 | // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
6 | // This notice may not be removed from this file.
7 |
8 | package com.compdfkit.param;
9 |
10 |
11 | public class CPDFToWordParameter extends CPDFOfficeCommonParameter {
12 |
13 | public static final String IS_CONTAIN_ANNOT = "1";
14 | public static final String NOT_IS_CONTAIN_ANNOT = "0";
15 | public static final String IS_CONTAIN_IMG = "1";
16 | public static final String NOT_IS_CONTAIN_IMG = "0";
17 | public static final String FLOW_LAYOUT = "1";
18 | public static final String FLOW_LAYOUT_SUPPORT_TABLE = "2";
19 | public static final String FRAME_MODE = "3";
20 |
21 |
22 | /**
23 | * Typesetting method (1: flow layout, 0: box layout) Default box layout
24 | */
25 | private String isContainAnnot;
26 |
27 | /**
28 | * Whether to include pictures (1: yes, 0: no)
29 | */
30 | private String isContainImg;
31 |
32 |
33 | /**
34 | * 1. Streaming mode; 2. Streaming support table; 3. Frame mode;
35 | */
36 | private String wordLayoutMode;
37 |
38 | public String getIsContainAnnot() {
39 | return isContainAnnot;
40 | }
41 |
42 | public void setIsContainAnnot(String isContainAnnot) {
43 | this.isContainAnnot = isContainAnnot;
44 | }
45 |
46 | public String getIsContainImg() {
47 | return isContainImg;
48 | }
49 |
50 | public void setIsContainImg(String isContainImg) {
51 | this.isContainImg = isContainImg;
52 | }
53 |
54 | public String getWordLayoutMode() {
55 | return wordLayoutMode;
56 | }
57 |
58 | public void setWordLayoutMode(String wordLayoutMode) {
59 | this.wordLayoutMode = wordLayoutMode;
60 | }
61 | }
62 |
--------------------------------------------------------------------------------
/src/main/java/com/compdfkit/param/CPDFTrimCorrectionParameter.java:
--------------------------------------------------------------------------------
1 | // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
2 | //
3 | // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
4 | // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
5 | // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
6 | // This notice may not be removed from this file.
7 |
8 | package com.compdfkit.param;
9 |
10 |
11 | public class CPDFTrimCorrectionParameter extends CPDFFileParameter {
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/src/main/java/com/compdfkit/param/CPPTToPDFParameter.java:
--------------------------------------------------------------------------------
1 | // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
2 | //
3 | // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
4 | // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
5 | // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
6 | // This notice may not be removed from this file.
7 |
8 | package com.compdfkit.param;
9 |
10 |
11 | public class CPPTToPDFParameter extends CPDFFileParameter {
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/src/main/java/com/compdfkit/param/CPngToPDFParameter.java:
--------------------------------------------------------------------------------
1 | // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
2 | //
3 | // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
4 | // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
5 | // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
6 | // This notice may not be removed from this file.
7 |
8 | package com.compdfkit.param;
9 |
10 |
11 | public class CPngToPDFParameter extends CPDFFileParameter {
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/src/main/java/com/compdfkit/param/CRTFToPDFParameter.java:
--------------------------------------------------------------------------------
1 | // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
2 | //
3 | // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
4 | // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
5 | // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
6 | // This notice may not be removed from this file.
7 |
8 | package com.compdfkit.param;
9 |
10 |
11 | public class CRTFToPDFParameter extends CPDFFileParameter {
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/src/main/java/com/compdfkit/param/CTxtToPDFParameter.java:
--------------------------------------------------------------------------------
1 | // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
2 | //
3 | // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
4 | // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
5 | // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
6 | // This notice may not be removed from this file.
7 |
8 | package com.compdfkit.param;
9 |
10 |
11 | public class CTxtToPDFParameter extends CPDFFileParameter {
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/src/main/java/com/compdfkit/param/CWordToPDFParameter.java:
--------------------------------------------------------------------------------
1 | // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
2 | //
3 | // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
4 | // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
5 | // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
6 | // This notice may not be removed from this file.
7 |
8 | package com.compdfkit.param;
9 |
10 |
11 | public class CWordToPDFParameter extends CPDFFileParameter {
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/src/main/java/com/compdfkit/pojo/CPDFResultMap.java:
--------------------------------------------------------------------------------
1 | // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
2 | //
3 | // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
4 | // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
5 | // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
6 | // This notice may not be removed from this file.
7 |
8 | package com.compdfkit.pojo;
9 |
10 | import com.compdfkit.constant.CPDFConstant;
11 | import com.compdfkit.utils.CPDFJsonUtils;
12 | import com.fasterxml.jackson.annotation.JsonIgnore;
13 |
14 | import java.util.Objects;
15 |
16 | public class CPDFResultMap {
17 | private String code;
18 | private String msg;
19 | private T result;
20 |
21 | public CPDFResultMap() {
22 | code = CPDFConstant.SUCCESS_CODE;
23 | msg = CPDFConstant.RESULT_SUCCESS;
24 | }
25 |
26 | public CPDFResultMap(String code, String msg) {
27 | this.code = code;
28 | this.msg = msg;
29 | }
30 |
31 | public CPDFResultMap(String code, String msg, T result) {
32 | super();
33 | this.code = code;
34 | this.msg = msg;
35 | this.result = result;
36 | }
37 |
38 | public String getCode() {
39 | return code;
40 | }
41 |
42 | public void setCode(String code) {
43 | this.code = code;
44 | }
45 |
46 | public String getMsg() {
47 | return msg;
48 | }
49 |
50 | public void setMsg(String msg) {
51 | this.msg = msg;
52 | }
53 |
54 | public T getResult() {
55 | return result;
56 | }
57 |
58 | public void setResult(T result) {
59 | this.result = result;
60 | }
61 |
62 | @Override
63 | public boolean equals(Object o) {
64 | if (this == o) {
65 | return true;
66 | }
67 | if (o == null || getClass() != o.getClass()) {
68 | return false;
69 | }
70 | CPDFResultMap> resultMap = (CPDFResultMap>) o;
71 | return code.equals(resultMap.code) &&
72 | Objects.equals(msg, resultMap.msg) &&
73 | Objects.equals(result, resultMap.result);
74 | }
75 |
76 | @Override
77 | public int hashCode() {
78 | return Objects.hash(code, msg, result);
79 | }
80 |
81 |
82 | @Override
83 | public String toString() {
84 | return CPDFJsonUtils.getJsonString(this);
85 | }
86 |
87 | @JsonIgnore
88 | public boolean isSuccess() {
89 | return this.code.equals(CPDFConstant.SUCCESS_CODE);
90 | }
91 | }
92 |
--------------------------------------------------------------------------------
/src/main/java/com/compdfkit/pojo/comPdfKit/CPDFCreateTaskResult.java:
--------------------------------------------------------------------------------
1 | // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
2 | //
3 | // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
4 | // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
5 | // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
6 | // This notice may not be removed from this file.
7 |
8 | package com.compdfkit.pojo.comPdfKit;
9 |
10 | public class CPDFCreateTaskResult {
11 | private String taskId;
12 |
13 | public String getTaskId() {
14 | return taskId;
15 | }
16 |
17 | public void setTaskId(String taskId) {
18 | this.taskId = taskId;
19 | }
20 |
21 | @Override
22 | public String toString() {
23 | return "CreateTaskResult{" +
24 | "taskId='" + taskId + '\'' +
25 | '}';
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/src/main/java/com/compdfkit/pojo/comPdfKit/CPDFOauthResult.java:
--------------------------------------------------------------------------------
1 | // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
2 | //
3 | // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
4 | // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
5 | // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
6 | // This notice may not be removed from this file.
7 |
8 | package com.compdfkit.pojo.comPdfKit;
9 |
10 | public class CPDFOauthResult {
11 | private String expiresIn;
12 | private String scope;
13 | private String tenantId;
14 | private String accessToken;
15 | private String tokenType;
16 | private String projectName;
17 | private String projectId;
18 | private String refreshToken;
19 |
20 | public String getExpiresIn() {
21 | return expiresIn;
22 | }
23 |
24 | public void setExpiresIn(String expiresIn) {
25 | this.expiresIn = expiresIn;
26 | }
27 |
28 | public String getScope() {
29 | return scope;
30 | }
31 |
32 | public void setScope(String scope) {
33 | this.scope = scope;
34 | }
35 |
36 | public String getTenantId() {
37 | return tenantId;
38 | }
39 |
40 | public void setTenantId(String tenantId) {
41 | this.tenantId = tenantId;
42 | }
43 |
44 | public String getAccessToken() {
45 | return accessToken;
46 | }
47 |
48 | public void setAccessToken(String accessToken) {
49 | this.accessToken = accessToken;
50 | }
51 |
52 | public String getTokenType() {
53 | return tokenType;
54 | }
55 |
56 | public void setTokenType(String tokenType) {
57 | this.tokenType = tokenType;
58 | }
59 |
60 | public String getProjectName() {
61 | return projectName;
62 | }
63 |
64 | public void setProjectName(String projectName) {
65 | this.projectName = projectName;
66 | }
67 |
68 | public String getProjectId() {
69 | return projectId;
70 | }
71 |
72 | public void setProjectId(String projectId) {
73 | this.projectId = projectId;
74 | }
75 |
76 | public String getRefreshToken() {
77 | return refreshToken;
78 | }
79 |
80 | public void setRefreshToken(String refreshToken) {
81 | this.refreshToken = refreshToken;
82 | }
83 |
84 | @Override
85 | public String toString() {
86 | return "ComPdfKitOauthResult{" +
87 | "expiresIn='" + expiresIn + '\'' +
88 | ", scope='" + scope + '\'' +
89 | ", tenantId='" + tenantId + '\'' +
90 | ", accessToken='" + accessToken + '\'' +
91 | ", tokenType='" + tokenType + '\'' +
92 | ", projectName='" + projectName + '\'' +
93 | ", projectId='" + projectId + '\'' +
94 | ", refreshToken='" + refreshToken + '\'' +
95 | '}';
96 | }
97 | }
98 |
--------------------------------------------------------------------------------
/src/main/java/com/compdfkit/pojo/comPdfKit/CPDFResult.java:
--------------------------------------------------------------------------------
1 | // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
2 | //
3 | // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
4 | // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
5 | // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
6 | // This notice may not be removed from this file.
7 |
8 | package com.compdfkit.pojo.comPdfKit;
9 |
10 | public class CPDFResult {
11 | private String code;
12 | private String msg;
13 | private T data;
14 |
15 | public String getCode() {
16 | return code;
17 | }
18 |
19 | public void setCode(String code) {
20 | this.code = code;
21 | }
22 |
23 | public String getMsg() {
24 | return msg;
25 | }
26 |
27 | public void setMsg(String msg) {
28 | this.msg = msg;
29 | }
30 |
31 | public T getData() {
32 | return data;
33 | }
34 |
35 | public void setData(T data) {
36 | this.data = data;
37 | }
38 |
39 | @Override
40 | public String toString() {
41 | return "ComPdfKitResult{" +
42 | "code='" + code + '\'' +
43 | ", msg='" + msg + '\'' +
44 | ", data=" + data +
45 | '}';
46 | }
47 | }
48 |
--------------------------------------------------------------------------------
/src/main/java/com/compdfkit/pojo/comPdfKit/CPDFTaskInfoResult.java:
--------------------------------------------------------------------------------
1 | // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
2 | //
3 | // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
4 | // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
5 | // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
6 | // This notice may not be removed from this file.
7 |
8 | package com.compdfkit.pojo.comPdfKit;
9 |
10 |
11 | import java.util.List;
12 |
13 | public class CPDFTaskInfoResult {
14 |
15 | /**
16 | * taskId
17 | */
18 | private String taskId;
19 | /**
20 | * taskFileNum
21 | */
22 | private Integer taskFileNum;
23 | /**
24 | * taskSuccessNum
25 | */
26 | private String taskSuccessNum;
27 | /**
28 | * taskFailNum
29 | */
30 | private String taskFailNum;
31 | /**
32 | * taskStatus
33 | */
34 | private String taskStatus;
35 | /**
36 | * assetTypeId
37 | */
38 | private String assetTypeId;
39 | /**
40 | * taskCost
41 | */
42 | private String taskCost;
43 | /**
44 | * taskTime
45 | */
46 | private Long taskTime;
47 | /**
48 | * sourceType
49 | */
50 | private String sourceType;
51 | /**
52 | * targetType
53 | */
54 | private String targetType;
55 | /**
56 | * callbackUrl
57 | */
58 | private String callbackUrl;
59 | /**
60 | * fileInfoDTOList
61 | */
62 | private List CPDFFileInfoList;
63 |
64 | public String getTaskId() {
65 | return taskId;
66 | }
67 |
68 | public void setTaskId(String taskId) {
69 | this.taskId = taskId;
70 | }
71 |
72 | public Integer getTaskFileNum() {
73 | return taskFileNum;
74 | }
75 |
76 | public void setTaskFileNum(Integer taskFileNum) {
77 | this.taskFileNum = taskFileNum;
78 | }
79 |
80 | public String getTaskSuccessNum() {
81 | return taskSuccessNum;
82 | }
83 |
84 | public void setTaskSuccessNum(String taskSuccessNum) {
85 | this.taskSuccessNum = taskSuccessNum;
86 | }
87 |
88 | public String getTaskFailNum() {
89 | return taskFailNum;
90 | }
91 |
92 | public void setTaskFailNum(String taskFailNum) {
93 | this.taskFailNum = taskFailNum;
94 | }
95 |
96 | public String getTaskStatus() {
97 | return taskStatus;
98 | }
99 |
100 | public void setTaskStatus(String taskStatus) {
101 | this.taskStatus = taskStatus;
102 | }
103 |
104 | public String getAssetTypeId() {
105 | return assetTypeId;
106 | }
107 |
108 | public void setAssetTypeId(String assetTypeId) {
109 | this.assetTypeId = assetTypeId;
110 | }
111 |
112 | public String getTaskCost() {
113 | return taskCost;
114 | }
115 |
116 | public void setTaskCost(String taskCost) {
117 | this.taskCost = taskCost;
118 | }
119 |
120 | public Long getTaskTime() {
121 | return taskTime;
122 | }
123 |
124 | public void setTaskTime(Long taskTime) {
125 | this.taskTime = taskTime;
126 | }
127 |
128 | public String getSourceType() {
129 | return sourceType;
130 | }
131 |
132 | public void setSourceType(String sourceType) {
133 | this.sourceType = sourceType;
134 | }
135 |
136 | public String getTargetType() {
137 | return targetType;
138 | }
139 |
140 | public void setTargetType(String targetType) {
141 | this.targetType = targetType;
142 | }
143 |
144 | public String getCallbackUrl() {
145 | return callbackUrl;
146 | }
147 |
148 | public void setCallbackUrl(String callbackUrl) {
149 | this.callbackUrl = callbackUrl;
150 | }
151 |
152 | public List getFileInfoDTOList() {
153 | return CPDFFileInfoList;
154 | }
155 |
156 | public void setFileInfoDTOList(List CPDFFileInfoList) {
157 | this.CPDFFileInfoList = CPDFFileInfoList;
158 | }
159 |
160 | @Override
161 | public String toString() {
162 | return "QueryTaskInfoResult{" +
163 | "taskId='" + taskId + '\'' +
164 | ", taskFileNum=" + taskFileNum +
165 | ", taskSuccessNum='" + taskSuccessNum + '\'' +
166 | ", taskFailNum='" + taskFailNum + '\'' +
167 | ", taskStatus='" + taskStatus + '\'' +
168 | ", assetTypeId='" + assetTypeId + '\'' +
169 | ", taskCost='" + taskCost + '\'' +
170 | ", taskTime=" + taskTime +
171 | ", sourceType='" + sourceType + '\'' +
172 | ", targetType='" + targetType + '\'' +
173 | ", callbackUrl='" + callbackUrl + '\'' +
174 | ", fileInfoList=" + CPDFFileInfoList.toString() +
175 | '}';
176 | }
177 | }
178 |
--------------------------------------------------------------------------------
/src/main/java/com/compdfkit/pojo/comPdfKit/CPDFTaskRecordsResult.java:
--------------------------------------------------------------------------------
1 | // Copyright © 2014-2024 PDF Technologies, Inc. All Rights Reserved.
2 | //
3 | // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
4 | // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
5 | // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
6 | // This notice may not be removed from this file.
7 |
8 | package com.compdfkit.pojo.comPdfKit;
9 |
10 | import java.util.List;
11 |
12 | public class CPDFTaskRecordsResult {
13 | private int total;
14 | private int current;
15 | private int pages;
16 | private int size;
17 | private boolean optimizeCountSql;
18 | private List records;
19 | private Object maxLimit;
20 | private boolean searchCount;
21 | private List