Skip to content

Commit 8d43d91

Browse files
author
Laurynas Butkus
committed
Add user info and pdf thumbnail examples
1 parent f62eb52 commit 8d43d91

File tree

5 files changed

+46
-2
lines changed

5 files changed

+46
-2
lines changed

convertapi/file_param.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
import os
22

33
from io import FileIO
4+
from .result import Result
45
from .result_file import ResultFile
56
from .upload_io import UploadIO
67

78
def build(resource):
8-
if isinstance(resource, ResultFile):
9-
return resource.url
9+
if isinstance(resource, Result):
10+
return resource.file.url
1011

1112
if isinstance(resource, UploadIO):
1213
return resource.upload()

convertapi/format_detector.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,15 @@
11
from os.path import splitext
22
from io import FileIO
33
from requests import utils
4+
from .result import Result
45

56
def detect(resource):
67
if 'filename' in dir(resource):
78
path = resource.filename
89
elif isinstance(resource, FileIO):
910
path = resource.name
11+
elif isinstance(resource, Result):
12+
path = resource.file.filename
1013
else:
1114
path = utils.urlparse(resource).path
1215

examples/create_pdf_thumbnail.py

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
import convertapi
2+
import os
3+
import tempfile
4+
5+
convertapi.api_secret = os.environ['CONVERT_API_SECRET'] # your api secret
6+
7+
# Example of extracting first page from PDF and then chaining conversion PDF page to JPG.
8+
# https://www.convertapi.com/pdf-to-extract
9+
# https://www.convertapi.com/pdf-to-jpg
10+
11+
pdf_result = convertapi.convert('extract',
12+
{
13+
'File': 'files/test.pdf',
14+
'PageRange': 1,
15+
})
16+
17+
jpg_result = convertapi.convert(
18+
'jpg',
19+
{
20+
'File': pdf_result,
21+
'ScaleImage': True,
22+
'ScaleProportions': True,
23+
'ImageHeight': 300,
24+
'ImageWidth': 300,
25+
})
26+
27+
saved_files = jpg_result.save_files(tempfile.gettempdir())
28+
29+
print("The thumbnail saved to %s" % saved_files)
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
import convertapi
2+
import os
3+
4+
convertapi.api_secret = os.environ['CONVERT_API_SECRET'] # your api secret
5+
6+
# Retrieve user information
7+
# https://www.convertapi.com/doc/user
8+
9+
print(convertapi.user())

setup.cfg

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
11
[metadata]
22
description-file = README.md
33

4+
[easy_install]
5+

0 commit comments

Comments
 (0)