Skip to content

Commit c07068e

Browse files
committed
Initial commit
0 parents  commit c07068e

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

90 files changed

+5558
-0
lines changed

samples/AddWatermark.py

Lines changed: 100 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,100 @@
1+
from compdfkit.client import CPDFClient
2+
from compdfkit.enums import CPDFDocumentEditorEnum
3+
from compdfkit.param import CPDFAddWatermarkParameter
4+
from compdfkit.constant import CPDFConstant
5+
6+
public_key = ""
7+
secret_key = ""
8+
9+
client = CPDFClient(public_key, secret_key)
10+
11+
12+
def add_watermark_text():
13+
try:
14+
test = CPDFDocumentEditorEnum.ADD_WATERMARK
15+
# create Task
16+
create_task_result = client.create_task(CPDFDocumentEditorEnum.ADD_WATERMARK)
17+
# taskId
18+
task_id = create_task_result.task_id
19+
# upload File
20+
file = "sample/test.pdf"
21+
file_password = ""
22+
file_parameter = CPDFAddWatermarkParameter()
23+
file_parameter.type = "text"
24+
file_parameter.scale = "1"
25+
file_parameter.opacity = "0.5"
26+
file_parameter.rotation = "0.785"
27+
file_parameter.target_pages = "1-2"
28+
file_parameter.vertalign = "center"
29+
file_parameter.horizalign = "left"
30+
file_parameter.xoffset = "100"
31+
file_parameter.yoffset = "100"
32+
file_parameter.content = "test"
33+
file_parameter.text_color = "#59c5bb"
34+
file_parameter.full_screen = "1"
35+
file_parameter.horizontal_space = "10"
36+
file_parameter.vertical_space = "10"
37+
upload_file_result = client.upload_file(file, task_id, file_password, file_parameter)
38+
file_key = upload_file_result.file_key
39+
# perform tasks
40+
client.execute_task(task_id)
41+
# get task processing information
42+
task_info = client.get_task_info(task_id)
43+
# determine whether the task status is "TaskFinish"
44+
if task_info.task_status == CPDFConstant.TASK_FINISH:
45+
print(task_info)
46+
# get the final file processing information
47+
file_info = client.get_file_info(file_key)
48+
print(file_info)
49+
# if the task is finished, cancel the scheduled task
50+
else:
51+
print("Task incomplete processing")
52+
except Exception as e:
53+
print(e)
54+
55+
56+
def add_watermark_image():
57+
try:
58+
# create Task
59+
create_task_result = client.create_task(CPDFDocumentEditorEnum.ADD_WATERMARK)
60+
# taskId
61+
task_id = create_task_result.task_id
62+
# upload File
63+
file = "sample/test.pdf"
64+
file_password = ""
65+
file_parameter = CPDFAddWatermarkParameter()
66+
file_parameter.type = "image"
67+
file_parameter.scale = "0.5"
68+
file_parameter.opacity = "0.5"
69+
file_parameter.rotation = "45"
70+
file_parameter.target_pages = "1-2"
71+
file_parameter.vertalign = "center"
72+
file_parameter.horizalign = "left"
73+
file_parameter.xoffset = "50"
74+
file_parameter.yoffset = "50"
75+
file_parameter.full_screen = "1"
76+
file_parameter.horizontal_space = "100"
77+
file_parameter.vertical_space = "100"
78+
file_parameter.front = "1"
79+
upload_file_result = client.upload_file(file, task_id, file_password, file_parameter, image="sample/test.png")
80+
file_key = upload_file_result.file_key
81+
# perform tasks
82+
client.execute_task(task_id)
83+
# get task processing information
84+
task_info = client.get_task_info(task_id)
85+
# determine whether the task status is "TaskFinish"
86+
if task_info.task_status == CPDFConstant.TASK_FINISH:
87+
print(task_info)
88+
# get the final file processing information
89+
file_info = client.get_file_info(file_key)
90+
print(file_info)
91+
# if the task is finished, cancel the scheduled task
92+
else:
93+
print("Task incomplete processing")
94+
except Exception as e:
95+
print(e)
96+
97+
98+
if __name__ == '__main__':
99+
add_watermark_text()
100+
# add_watermark_image()

samples/CSVToPDF.py

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
from compdfkit.client import CPDFClient
2+
from compdfkit.enums import CPDFConversionEnum
3+
from compdfkit.param import CCSVToPDFParameter
4+
from compdfkit.constant import CPDFConstant
5+
6+
public_key = ""
7+
secret_key = ""
8+
9+
client = CPDFClient(public_key, secret_key)
10+
11+
12+
def csv_to_pdf():
13+
# create Task
14+
create_task_result = client.create_task(CPDFConversionEnum.CSV_TO_PDF)
15+
# taskId
16+
task_id = create_task_result.task_id
17+
# upload File
18+
file = "sample/test.csv"
19+
file_password = ""
20+
file_parameter = CCSVToPDFParameter()
21+
upload_file_result = client.upload_file(file, task_id, file_password, file_parameter)
22+
file_key = upload_file_result.file_key
23+
# perform tasks
24+
client.execute_task(task_id)
25+
# get task processing information
26+
task_info = client.get_task_info(task_id)
27+
# determine whether the task status is "TaskFinish"
28+
if task_info.task_status == CPDFConstant.TASK_FINISH:
29+
print(task_info)
30+
# get the final file processing information
31+
file_info = client.get_file_info(file_key)
32+
print(file_info)
33+
# if the task is finished, cancel the scheduled task
34+
else:
35+
print("Task incomplete processing")
36+
37+
38+
if __name__ == "__main__":
39+
csv_to_pdf()

samples/DeleteWatermark.py

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
from compdfkit.client import CPDFClient
2+
from compdfkit.enums import CPDFDocumentEditorEnum
3+
from compdfkit.param import CPDFDeleteWatermarkParameter
4+
from compdfkit.constant import CPDFConstant
5+
6+
public_key = ""
7+
secret_key = ""
8+
client = CPDFClient(public_key, secret_key)
9+
10+
11+
def delete_watermark():
12+
try:
13+
# create Task
14+
create_task_result = client.create_task(CPDFDocumentEditorEnum.DEL_WATERMARK)
15+
# taskId
16+
task_id = create_task_result.task_id
17+
# upload File
18+
file = "sample/test.pdf"
19+
file_password = ""
20+
file_parameter = CPDFDeleteWatermarkParameter()
21+
upload_file_result = client.upload_file(file, task_id, file_password, file_parameter)
22+
file_key = upload_file_result.file_key
23+
# perform tasks
24+
client.execute_task(task_id)
25+
# get task processing information
26+
task_info = client.get_task_info(task_id)
27+
# determine whether the task status is "TaskFinish"
28+
if task_info.task_status == CPDFConstant.TASK_FINISH:
29+
print(task_info)
30+
# get the final file processing information
31+
file_info = client.get_file_info(file_key)
32+
print(file_info)
33+
# if the task is finished, cancel the scheduled task
34+
else:
35+
print("Task incomplete processing")
36+
except Exception as e:
37+
print(e)
38+
39+
40+
if __name__ == '__main__':
41+
delete_watermark()

samples/ExcelToPDF.py

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
from compdfkit.client import CPDFClient
2+
from compdfkit.enums import CPDFConversionEnum
3+
from compdfkit.param import CExcelToPDFParameter
4+
from compdfkit.constant import CPDFConstant
5+
6+
7+
public_key = ""
8+
secret_key = ""
9+
client = CPDFClient(public_key, secret_key)
10+
11+
12+
def excel_to_pdf():
13+
# Create Task
14+
create_task_result = client.create_task(CPDFConversionEnum.XLSX_TO_PDF)
15+
# TaskId
16+
task_id = create_task_result.task_id
17+
# Upload File
18+
file = "sample/test.xlsx"
19+
file_password = ""
20+
file_parameter = CExcelToPDFParameter()
21+
upload_file_result = client.upload_file(file, task_id, file_password, file_parameter)
22+
file_key = upload_file_result.file_key
23+
# Perform tasks
24+
client.execute_task(task_id)
25+
# Get task processing information
26+
task_info = client.get_task_info(task_id)
27+
# Determine whether the task status is "TaskFinish"
28+
if task_info.task_status == CPDFConstant.TASK_FINISH:
29+
print(task_info)
30+
# Get the final file processing information
31+
file_info = client.get_file_info(file_key)
32+
print(file_info)
33+
# If the task is finished, cancel the scheduled task
34+
else:
35+
print("Task incomplete processing")
36+
37+
38+
if __name__ == "__main__":
39+
excel_to_pdf()

samples/FormRecognizer.py

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
from compdfkit.client import CPDFClient
2+
from compdfkit.enums import CPDFDocumentAIEnum
3+
from compdfkit.param import CPDFFormRecognizerParameter
4+
from compdfkit.constant import CPDFConstant
5+
6+
7+
public_key = ""
8+
secret_key = ""
9+
client = CPDFClient(public_key, secret_key)
10+
11+
12+
def form_recognizer():
13+
# Create Task
14+
create_task_result = client.create_task(CPDFDocumentAIEnum.DETECTIONSTAMP)
15+
# TaskId
16+
task_id = create_task_result.task_id
17+
# Upload File
18+
file = "sample/test.jpg"
19+
file_password = ""
20+
file_parameter = CPDFFormRecognizerParameter()
21+
upload_file_result = client.upload_file(file, task_id, file_password, file_parameter)
22+
file_key = upload_file_result.file_key
23+
# Perform tasks
24+
client.execute_task(task_id)
25+
# Get task processing information
26+
task_info = client.get_task_info(task_id)
27+
# Determine whether the task status is "TaskFinish"
28+
if task_info.task_status == CPDFConstant.TASK_FINISH:
29+
print(task_info)
30+
# Get the final file processing information
31+
file_info = client.get_file_info(file_key)
32+
print(file_info)
33+
# If the task is finished, cancel the scheduled task
34+
else:
35+
print("Task incomplete processing")
36+
37+
38+
if __name__ == "__main__":
39+
form_recognizer()

samples/HtmlToPDF.py

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
from compdfkit.client import CPDFClient
2+
from compdfkit.enums import CPDFConversionEnum
3+
from compdfkit.param import CHtmlToPDFParameter
4+
from compdfkit.constant import CPDFConstant
5+
6+
7+
public_key = ""
8+
secret_key = ""
9+
client = CPDFClient(public_key, secret_key)
10+
11+
12+
def html_to_pdf():
13+
# Create Task
14+
create_task_result = client.create_task(CPDFConversionEnum.HTML_TO_PDF)
15+
# TaskId
16+
task_id = create_task_result.task_id
17+
# Upload File
18+
file = "sample/test.html"
19+
file_password = ""
20+
file_parameter = CHtmlToPDFParameter()
21+
upload_file_result = client.upload_file(file, task_id, file_password, file_parameter)
22+
file_key = upload_file_result.file_key
23+
# Perform tasks
24+
client.execute_task(task_id)
25+
# Get task processing information
26+
task_info = client.get_task_info(task_id)
27+
# Determine whether the task status is "TaskFinish"
28+
if task_info.task_status == CPDFConstant.TASK_FINISH:
29+
print(task_info)
30+
# Get the final file processing information
31+
file_info = client.get_file_info(file_key)
32+
print(file_info)
33+
# If the task is finished, cancel the scheduled task
34+
else:
35+
print("Task incomplete processing")
36+
37+
38+
if __name__ == "__main__":
39+
html_to_pdf()
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
from compdfkit.client import CPDFClient
2+
from compdfkit.enums import CPDFDocumentAIEnum
3+
from compdfkit.param import CPDFImageSharpeningEnhancementParameter
4+
from compdfkit.constant import CPDFConstant
5+
6+
7+
public_key = ""
8+
secret_key = ""
9+
client = CPDFClient(public_key, secret_key)
10+
11+
12+
def image_sharpening_enhancement():
13+
# Create Task
14+
create_task_result = client.create_task(CPDFDocumentAIEnum.MAGICCOLOR)
15+
# TaskId
16+
task_id = create_task_result.task_id
17+
# Upload File
18+
file = "sample/test.jpg"
19+
file_password = ""
20+
file_parameter = CPDFImageSharpeningEnhancementParameter()
21+
upload_file_result = client.upload_file(file, task_id, file_password, file_parameter)
22+
file_key = upload_file_result.file_key
23+
# Perform tasks
24+
client.execute_task(task_id)
25+
# Get task processing information
26+
task_info = client.get_task_info(task_id)
27+
# Determine whether the task status is "TaskFinish"
28+
if task_info.task_status == CPDFConstant.TASK_FINISH:
29+
print(task_info)
30+
# Get the final file processing information
31+
file_info = client.get_file_info(file_key)
32+
print(file_info)
33+
# If the task is finished, cancel the scheduled task
34+
else:
35+
print("Task incomplete processing")
36+
37+
38+
if __name__ == "__main__":
39+
image_sharpening_enhancement()

samples/LayoutAnalysis.py

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
from compdfkit.client import CPDFClient
2+
from compdfkit.enums import CPDFDocumentAIEnum
3+
from compdfkit.param import CPDFLayoutAnalysisParameter
4+
from compdfkit.constant import CPDFConstant
5+
6+
7+
public_key = ""
8+
secret_key = ""
9+
client = CPDFClient(public_key, secret_key)
10+
11+
12+
def layout_analysis():
13+
# Create Task
14+
create_task_result = client.create_task(CPDFDocumentAIEnum.LAYOUTANALYSIS)
15+
# TaskId
16+
task_id = create_task_result.task_id
17+
# Upload File
18+
file = "sample/test.jpg"
19+
file_password = ""
20+
file_parameter = CPDFLayoutAnalysisParameter()
21+
upload_file_result = client.upload_file(file, task_id, file_password, file_parameter)
22+
file_key = upload_file_result.file_key
23+
# Perform tasks
24+
client.execute_task(task_id)
25+
# Get task processing information
26+
task_info = client.get_task_info(task_id)
27+
# Determine whether the task status is "TaskFinish"
28+
if task_info.task_status == CPDFConstant.TASK_FINISH:
29+
print(task_info)
30+
# Get the final file processing information
31+
file_info = client.get_file_info(file_key)
32+
print(file_info)
33+
# If the task is finished, cancel the scheduled task
34+
else:
35+
print("Task incomplete processing")
36+
37+
38+
if __name__ == "__main__":
39+
layout_analysis()

0 commit comments

Comments
 (0)