|
# 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.file_path = "sample.docx" |
|
settings.format = "pdf" |
|
settings.output_path = "converted" |
|
|
|
# DOCX load options |
|
loadOptions = groupdocs_conversion_cloud.DocxLoadOptions() |
|
loadOptions.hide_comments = True # Hide comments |
|
loadOptions.hide_word_tracked_changes = True # Hide tracked changes |
|
|
|
# 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.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 |
|
|
|
# Convert document request |
|
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings) |
|
|
|
# Convert document |
|
result = convert_api.convert_document(request) |
|
|
|
# Done |
|
print("Document converted: " + result[0].path) |