Pdfless allows you to quickly and easily generate PDF documents using templates designed with HTML/CSS and conditional formatting.
- API version: v1
- Package version: 1.0.x
Python 3.7+
If the python package is hosted on a repository, you can install directly using:
pip install pdfless-api
(you may need to run pip
with root permission: sudo pip install pdfless-api
)
Then import the package:
import pdfless_api
Please follow the installation procedure and then run the following:
import pdfless_api
from pdfless_api.rest import ApiException
from pprint import pprint
configuration = pdfless_api.Configuration(
host = "https://api.pdfless.com",
api_key= {'PdflessApiKey': 'ak_xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx'}
)
# Enter a context with an instance of the API client
with pdfless_api.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = pdfless_api.PDFsApi(api_client)
version = '1' # str |
try:
command = pdfless_api.GeneratePDFCommand(
template_id="xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx",
payload= {
"string_variable": "value1",
"int_variable": 1,
"bool_variable": True,
"object": {
"child_variable": "child_value",
"string_list": [
"item1",
"item2",
"item3"
]
}
}
)
# Generate PDF
api_response = api_instance.generate(version, command)
print("The response of PDFsApi->generate:\n")
pprint(api_response)
except ApiException as e:
print("Exception when calling PDFsApi->generate: %s\n" % e)
All URIs are relative to https://api.pdfless.com
Class | Method | HTTP request | Description |
---|---|---|---|
DocumentTemplatesApi | list_document_templates | GET /v{version}/document-templates | List document templates |
PDFsApi | generate | POST /v{version}/pdfs | Create PDF |
WorkspacesApi | get_workspace | GET /v{version}/workspaces | Get workspace |
- ApiExceptionDetailsResult
- DocumentTemplateDto
- GeneratePDFCommand
- PDFDto
- PDFDtoApiResult
- WorkspaceDto
Authentication schemes defined for the API:
- Type: API key
- API key parameter name: apikey
- Location: HTTP header