Skip to content

Commit acd2e44

Browse files
author
Laurynas Butkus
committed
Fix chaining and add example
1 parent 8d43d91 commit acd2e44

File tree

2 files changed

+25
-0
lines changed

2 files changed

+25
-0
lines changed

convertapi/file_param.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,9 @@ def build(resource):
99
if isinstance(resource, Result):
1010
return resource.file.url
1111

12+
if isinstance(resource, ResultFile):
13+
return resource.url
14+
1215
if isinstance(resource, UploadIO):
1316
return resource.upload()
1417

examples/conversions_chaining.py

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
import convertapi
2+
import os
3+
import tempfile
4+
5+
convertapi.api_secret = os.environ['CONVERT_API_SECRET'] # your api secret
6+
7+
# Short example of conversions chaining, the PDF pages extracted and saved as separated JPGs and then ZIP'ed
8+
# https://www.convertapi.com/doc/chaining
9+
10+
print('Converting PDF to JPG and compressing result files with ZIP')
11+
12+
jpg_result = convertapi.convert('jpg', { 'File': 'files/test.pdf' })
13+
14+
print("Conversions done. Cost: %s. Total files created: %s" % (jpg_result.conversion_cost, len(jpg_result.files)))
15+
16+
zip_result = convertapi.convert('zip', { 'Files': jpg_result.files })
17+
18+
print("Conversions done. Cost: %s. Total files created: %s" % (zip_result.conversion_cost, len(zip_result.files)))
19+
20+
saved_files = zip_result.save_files(tempfile.gettempdir())
21+
22+
print("File saved to %s" % saved_files)

0 commit comments

Comments
 (0)