|
# How to Convert Markdown to PDF using Advanced Options in Python |
|
try: |
|
# Create an instance of the API |
|
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret) |
|
|
|
# Define convert settings |
|
settings = groupdocs_conversion_cloud.ConvertSettings() |
|
settings.storage_name = storage_name |
|
settings.file_path = "python-testing/input-sample-file.md" |
|
settings.format = "pdf" |
|
|
|
# PDF convert options |
|
convertOptions = groupdocs_conversion_cloud.PdfConvertOptions() |
|
convertOptions.center_window = True |
|
convertOptions.compress_images = False |
|
convertOptions.display_doc_title = True |
|
convertOptions.dpi = 1024.0 |
|
convertOptions.fit_window = False |
|
convertOptions.from_page = 1 |
|
convertOptions.pages_count = 1 |
|
convertOptions.grayscale = False |
|
convertOptions.image_quality = 100 |
|
convertOptions.linearize = False |
|
convertOptions.margin_top = 5 |
|
convertOptions.margin_left = 5 |
|
convertOptions.unembed_fonts = True |
|
convertOptions.remove_unused_streams = True |
|
convertOptions.remove_unused_objects = True |
|
convertOptions.remove_pdfa_compliance = False |
|
|
|
settings.convert_options = convertOptions |
|
settings.output_path = "python-testing/output-sample-file.pdf" |
|
|
|
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings) |
|
response = convert_api.convert_document(request) |
|
|
|
print("Successfully converted MD to PDF online in Python: " + str(response)) |
|
except groupdocs_conversion_cloud.ApiException as e: |
|
print("Exception while calling API: {0}".format(e.message)) |