@@ -164,11 +164,12 @@ List<CPDFTool> getTools() {
164164 /**
165165 * getFileInfo
166166 *
167- * @param fileKey fileKey
167+ * @param fileKey fileKey
168+ * @param language 1:English, 2:Chinese
168169 * @return CFileInfo
169170 */
170- CPDFFileInfo getFileInfo (String fileKey ) {
171- String url = address .concat (CPDFConstant .API_V1_FILE_INFO ).concat ("?fileKey=" ).concat (fileKey );
171+ CPDFFileInfo getFileInfo (String fileKey , Integer language ) {
172+ String url = address .concat (CPDFConstant .API_V1_FILE_INFO ).concat ("?fileKey=" ).concat (fileKey ). concat ( "&language=" ). concat ( String . valueOf ( language )) ;
172173 ResponseEntity <CPDFResult <CPDFFileInfo >> response ;
173174 ParameterizedTypeReference <CPDFResult <CPDFFileInfo >> typeRef = new ParameterizedTypeReference <CPDFResult <CPDFFileInfo >>() {
174175 };
@@ -255,10 +256,12 @@ CPDFTaskRecordsResult getTaskList(String page, String size) {
255256 * createTask
256257 *
257258 * @param executeTypeUrl executeTypeUrl
259+ * @param language 1:English, 2:Chinese
258260 * @return CCreateTaskResult
259261 */
260- CPDFCreateTaskResult createTask (String executeTypeUrl ) {
261- String url = address .concat (CPDFConstant .API_V1_CREATE_TASK ).replace ("{executeTypeUrl}" , executeTypeUrl );
262+ CPDFCreateTaskResult createTask (String executeTypeUrl , Integer language ) {
263+ String url = address .concat (CPDFConstant .API_V1_CREATE_TASK ).replace ("{executeTypeUrl}" , executeTypeUrl )
264+ .concat ("?language=" ).concat (String .valueOf (language ));
262265 ResponseEntity <CPDFResult <CPDFCreateTaskResult >> response ;
263266 ParameterizedTypeReference <CPDFResult <CPDFCreateTaskResult >> typeRef = new ParameterizedTypeReference <CPDFResult <CPDFCreateTaskResult >>() {
264267 };
@@ -286,11 +289,12 @@ CPDFCreateTaskResult createTask(String executeTypeUrl) {
286289 * @param taskId taskId
287290 * @param password password
288291 * @param fileParameter fileParameter
292+ * @param language 1:English, 2:Chinese
289293 * @return CUploadFileResult
290294 */
291- CPDFUploadFileResult getUploadFileResult (File file , String taskId , String password , CPDFFileParameter fileParameter ) {
295+ CPDFUploadFileResult getUploadFileResult (File file , String taskId , String password , CPDFFileParameter fileParameter , Integer language ) {
292296 try {
293- return this .getUploadFileResult (new FileInputStream (file ), taskId , password , fileParameter , file .getName (),null ,null );
297+ return this .getUploadFileResult (new FileInputStream (file ), taskId , password , fileParameter , file .getName (), null , null , language );
294298 } catch (FileNotFoundException e ) {
295299 throw new CPDFException (e .getMessage (), e );
296300 }
@@ -306,9 +310,10 @@ CPDFUploadFileResult getUploadFileResult(File file, String taskId, String passwo
306310 * @param fileName fileName
307311 * @param imageInputStream imageFile
308312 * @param imageFileName imageFileName
313+ * @param language 1:English, 2:Chinese
309314 * @return return CUploadFileResult
310315 */
311- CPDFUploadFileResult getUploadFileResult (InputStream fileInputStream , String taskId , String password , CPDFFileParameter fileParameter , String fileName , InputStream imageInputStream , String imageFileName ) {
316+ CPDFUploadFileResult getUploadFileResult (InputStream fileInputStream , String taskId , String password , CPDFFileParameter fileParameter , String fileName , InputStream imageInputStream , String imageFileName , Integer language ) {
312317 log .info ("Start uploading files, task Id: {}, password: {}" , taskId , password );
313318 String url = address .concat (CPDFConstant .API_V1_UPLOAD_FILE );
314319 MultiValueMap <String , Object > param = new LinkedMultiValueMap <>();
@@ -325,6 +330,7 @@ public String getFilename() {
325330 };
326331 param .add ("file" , inputStreamResource );
327332 param .add ("taskId" , taskId );
333+ param .add ("language" , language );
328334 if (!StringUtils .isEmpty (password )) {
329335 param .add ("password" , password );
330336 }
@@ -337,6 +343,7 @@ public String getFilename() {
337343 public long contentLength () throws IOException {
338344 return imageInputStream .available ();
339345 }
346+
340347 @ Override
341348 public String getFilename () {
342349 return imageFileName ;
@@ -375,12 +382,13 @@ public String getFilename() {
375382 /**
376383 * executeTask
377384 *
378- * @param taskId taskId
385+ * @param taskId taskId
386+ * @param language 1:English, 2:Chinese
379387 * @return CCreateTaskResult
380388 */
381- CPDFCreateTaskResult executeTask (String taskId ) {
389+ CPDFCreateTaskResult executeTask (String taskId , Integer language ) {
382390 log .info ("Start executing task transfer, taskId: {}" , taskId );
383- String url = address .concat (CPDFConstant .API_V1_EXECUTE_TASK ).concat ("?taskId=" ).concat (taskId );
391+ String url = address .concat (CPDFConstant .API_V1_EXECUTE_TASK ).concat ("?taskId=" ).concat (taskId ). concat ( "&language=" ). concat ( String . valueOf ( language )) ;
384392 ResponseEntity <CPDFResult <CPDFCreateTaskResult >> response ;
385393 ParameterizedTypeReference <CPDFResult <CPDFCreateTaskResult >> result = new ParameterizedTypeReference <CPDFResult <CPDFCreateTaskResult >>() {
386394 };
@@ -404,12 +412,13 @@ CPDFCreateTaskResult executeTask(String taskId) {
404412 /**
405413 * getTaskInfo
406414 *
407- * @param taskId taskId
415+ * @param taskId taskId
416+ * @param language 1:English, 2:Chinese
408417 * @return CTaskInfoResult
409418 */
410- CPDFTaskInfoResult getTaskInfo (String taskId ) {
419+ CPDFTaskInfoResult getTaskInfo (String taskId , Integer language ) {
411420 log .info ("Start to query the transfer status, taskId: {}" , taskId );
412- String url = address .concat (CPDFConstant .API_V1_TASK_INFO ).concat ("?taskId=" ).concat (taskId );
421+ String url = address .concat (CPDFConstant .API_V1_TASK_INFO ).concat ("?taskId=" ).concat (taskId ). concat ( "&language=" ). concat ( String . valueOf ( language )) ;
413422 ResponseEntity <CPDFResult <CPDFTaskInfoResult >> response ;
414423 ParameterizedTypeReference <CPDFResult <CPDFTaskInfoResult >> result = new ParameterizedTypeReference <CPDFResult <CPDFTaskInfoResult >>() {
415424 };
0 commit comments