├── 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 orders; 22 | private Object countId; 23 | 24 | public int getTotal() { 25 | return total; 26 | } 27 | 28 | public void setTotal(int total) { 29 | this.total = total; 30 | } 31 | 32 | public int getCurrent() { 33 | return current; 34 | } 35 | 36 | public void setCurrent(int current) { 37 | this.current = current; 38 | } 39 | 40 | public int getPages() { 41 | return pages; 42 | } 43 | 44 | public void setPages(int pages) { 45 | this.pages = pages; 46 | } 47 | 48 | public int getSize() { 49 | return size; 50 | } 51 | 52 | public void setSize(int size) { 53 | this.size = size; 54 | } 55 | 56 | public boolean isOptimizeCountSql() { 57 | return optimizeCountSql; 58 | } 59 | 60 | public void setOptimizeCountSql(boolean optimizeCountSql) { 61 | this.optimizeCountSql = optimizeCountSql; 62 | } 63 | 64 | public List getRecords() { 65 | return records; 66 | } 67 | 68 | public void setRecords(List records) { 69 | this.records = records; 70 | } 71 | 72 | public Object getMaxLimit() { 73 | return maxLimit; 74 | } 75 | 76 | public void setMaxLimit(Object maxLimit) { 77 | this.maxLimit = maxLimit; 78 | } 79 | 80 | public boolean isSearchCount() { 81 | return searchCount; 82 | } 83 | 84 | public void setSearchCount(boolean searchCount) { 85 | this.searchCount = searchCount; 86 | } 87 | 88 | public List getOrders() { 89 | return orders; 90 | } 91 | 92 | public void setOrders(List orders) { 93 | this.orders = orders; 94 | } 95 | 96 | public Object getCountId() { 97 | return countId; 98 | } 99 | 100 | public void setCountId(Object countId) { 101 | this.countId = countId; 102 | } 103 | 104 | @Override 105 | public String toString() { 106 | return "QueryTaskRecordsResult{" + 107 | "total=" + total + 108 | ", current=" + current + 109 | ", pages=" + pages + 110 | ", size=" + size + 111 | ", optimizeCountSql=" + optimizeCountSql + 112 | ", records=" + records + 113 | ", maxLimit=" + maxLimit + 114 | ", searchCount=" + searchCount + 115 | ", orders=" + orders + 116 | ", countId=" + countId + 117 | '}'; 118 | } 119 | } 120 | -------------------------------------------------------------------------------- /src/main/java/com/compdfkit/pojo/comPdfKit/CPDFTenantAssetItem.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 CPDFTenantAssetItem { 11 | private String assetTypeName; 12 | private int withholdingAsset; 13 | private int asset; 14 | 15 | public String getAssetTypeName() { 16 | return assetTypeName; 17 | } 18 | 19 | public void setAssetTypeName(String assetTypeName) { 20 | this.assetTypeName = assetTypeName; 21 | } 22 | 23 | public int getWithholdingAsset() { 24 | return withholdingAsset; 25 | } 26 | 27 | public void setWithholdingAsset(int withholdingAsset) { 28 | this.withholdingAsset = withholdingAsset; 29 | } 30 | 31 | public int getAsset() { 32 | return asset; 33 | } 34 | 35 | public void setAsset(int asset) { 36 | this.asset = asset; 37 | } 38 | 39 | @Override 40 | public String toString() { 41 | return "TenantAssetItem{" + 42 | "assetTypeName='" + assetTypeName + '\'' + 43 | ", withholdingAsset=" + withholdingAsset + 44 | ", asset=" + asset + 45 | '}'; 46 | } 47 | } 48 | -------------------------------------------------------------------------------- /src/main/java/com/compdfkit/pojo/comPdfKit/CPDFTenantAssetResult.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 CPDFTenantAssetResult { 13 | private List tenantAsset; 14 | 15 | public List getTenantAsset() { 16 | return tenantAsset; 17 | } 18 | 19 | public void setTenantAsset(List tenantAsset) { 20 | this.tenantAsset = tenantAsset; 21 | } 22 | 23 | @Override 24 | public String toString() { 25 | return "QueryTenantAssetResult{" + 26 | "tenantAsset=" + tenantAsset + 27 | '}'; 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /src/main/java/com/compdfkit/pojo/comPdfKit/CPDFTool.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 CPDFTool { 11 | private String sourceTypeName; 12 | private String targetTypeName; 13 | private String executeTypeUrl; 14 | 15 | public String getSourceTypeName() { 16 | return sourceTypeName; 17 | } 18 | 19 | public void setSourceTypeName(String sourceTypeName) { 20 | this.sourceTypeName = sourceTypeName; 21 | } 22 | 23 | public String getTargetTypeName() { 24 | return targetTypeName; 25 | } 26 | 27 | public void setTargetTypeName(String targetTypeName) { 28 | this.targetTypeName = targetTypeName; 29 | } 30 | 31 | public String getExecuteTypeUrl() { 32 | return executeTypeUrl; 33 | } 34 | 35 | public void setExecuteTypeUrl(String executeTypeUrl) { 36 | this.executeTypeUrl = executeTypeUrl; 37 | } 38 | 39 | @Override 40 | public String toString() { 41 | return "Tool{" + 42 | "sourceTypeName='" + sourceTypeName + '\'' + 43 | ", targetTypeName='" + targetTypeName + '\'' + 44 | ", executeTypeUrl='" + executeTypeUrl + '\'' + 45 | '}'; 46 | } 47 | } 48 | -------------------------------------------------------------------------------- /src/main/java/com/compdfkit/pojo/comPdfKit/CPDFToolResultItem.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 CPDFToolResultItem { 11 | private String sourceTypeName; 12 | private String executeTypeUrl; 13 | private String targetTypeName; 14 | 15 | public String getSourceTypeName() { 16 | return sourceTypeName; 17 | } 18 | 19 | public void setSourceTypeName(String sourceTypeName) { 20 | this.sourceTypeName = sourceTypeName; 21 | } 22 | 23 | public String getExecuteTypeUrl() { 24 | return executeTypeUrl; 25 | } 26 | 27 | public void setExecuteTypeUrl(String executeTypeUrl) { 28 | this.executeTypeUrl = executeTypeUrl; 29 | } 30 | 31 | public String getTargetTypeName() { 32 | return targetTypeName; 33 | } 34 | 35 | public void setTargetTypeName(String targetTypeName) { 36 | this.targetTypeName = targetTypeName; 37 | } 38 | 39 | @Override 40 | public String toString() { 41 | return "QueryToolResultItem{" + 42 | "sourceTypeName='" + sourceTypeName + '\'' + 43 | ", executeTypeUrl='" + executeTypeUrl + '\'' + 44 | ", targetTypeName='" + targetTypeName + '\'' + 45 | '}'; 46 | } 47 | } 48 | -------------------------------------------------------------------------------- /src/main/java/com/compdfkit/pojo/comPdfKit/CPDFUploadFileResult.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 CPDFUploadFileResult { 11 | private String fileKey; 12 | private String fileUrl; 13 | 14 | public String getFileKey() { 15 | return fileKey; 16 | } 17 | 18 | public void setFileKey(String fileKey) { 19 | this.fileKey = fileKey; 20 | } 21 | 22 | public String getFileUrl() { 23 | return fileUrl; 24 | } 25 | 26 | public void setFileUrl(String fileUrl) { 27 | this.fileUrl = fileUrl; 28 | } 29 | 30 | @Override 31 | public String toString() { 32 | return "UploadFileResult{" + 33 | "fileKey='" + fileKey + '\'' + 34 | ", fileUrl='" + fileUrl + '\'' + 35 | '}'; 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /src/main/java/com/compdfkit/utils/CPDFFileUtils.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.utils; 9 | 10 | import org.springframework.web.multipart.MultipartFile; 11 | 12 | import java.io.*; 13 | 14 | public class CPDFFileUtils { 15 | 16 | 17 | /** 18 | * multipartFileToFile 19 | * 20 | * @param file file 21 | * @return File 22 | */ 23 | public static File multipartFileToFile(MultipartFile file) { 24 | File toFile = null; 25 | try { 26 | if (file.getSize() <= 0) { 27 | file = null; 28 | } else { 29 | InputStream ins = null; 30 | ins = file.getInputStream(); 31 | toFile = new File(file.getOriginalFilename()); 32 | inputStreamToFile(ins, toFile); 33 | ins.close(); 34 | } 35 | } catch (IOException e) { 36 | e.printStackTrace(); 37 | } 38 | return toFile; 39 | } 40 | 41 | //get flow file 42 | private static void inputStreamToFile(InputStream ins, File file) { 43 | try { 44 | OutputStream os = new FileOutputStream(file); 45 | int bytesRead = 0; 46 | byte[] buffer = new byte[8192]; 47 | while ((bytesRead = ins.read(buffer, 0, 8192)) != -1) { 48 | os.write(buffer, 0, bytesRead); 49 | } 50 | os.close(); 51 | ins.close(); 52 | } catch (Exception e) { 53 | e.printStackTrace(); 54 | } 55 | } 56 | 57 | } 58 | -------------------------------------------------------------------------------- /src/main/java/com/compdfkit/utils/CPDFJsonUtils.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.utils; 9 | 10 | 11 | import com.fasterxml.jackson.databind.DeserializationFeature; 12 | import com.fasterxml.jackson.databind.ObjectMapper; 13 | 14 | import java.text.DateFormat; 15 | import java.text.SimpleDateFormat; 16 | 17 | public class CPDFJsonUtils { 18 | private final static SimpleDateFormat DEFAULT_FORMAT = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 19 | 20 | /** 21 | * getJsonString 22 | * 23 | * @param bean Can be a basic object or an array 24 | * @return String 25 | */ 26 | public static String getJsonString(Object bean) { 27 | return getJsonString(bean, DEFAULT_FORMAT); 28 | } 29 | 30 | /** 31 | * Convert object to JSON string 32 | * 33 | * @param bean Can be a basic object or an array 34 | * @param dateFormat convert format 35 | * @return String 36 | */ 37 | public static String getJsonString(Object bean, DateFormat dateFormat) { 38 | ObjectMapper mapper = new ObjectMapper(); 39 | mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); 40 | mapper.setDateFormat(dateFormat); 41 | try { 42 | return mapper.writeValueAsString(bean); 43 | } catch (Exception e) { 44 | return null; 45 | } 46 | } 47 | 48 | } 49 | --------------------------------------------------------------------------------