Use ExportImagesToFileSystemStrategy to save images as separate files during conversion. The Markdown output will contain image references pointing to the exported files.
Basic usage
fromgroupdocs.markdownimportMarkdownConverter,ConvertOptions,ExportImagesToFileSystemStrategydefimage_file_basic():"""Save images to a folder on disk during PDF to Markdown conversion."""# Step 1: Configure the file system image export strategyoptions=ConvertOptions()options.image_export_strategy=ExportImagesToFileSystemStrategy("output/images")# Step 2: Convert and save to file using keyword argument for optionsMarkdownConverter.to_file("business-plan.pdf","output/document.md",convert_options=options)if__name__=="__main__":importosos.makedirs("output/images",exist_ok=True)image_file_basic()
business-plan.pdf is sample file used in this example. Click here to download it.
By default, image references in the Markdown use the full images folder path. Set images_relative_path to produce portable, relative image links:
fromgroupdocs.markdownimportMarkdownConverter,ConvertOptions,ExportImagesToFileSystemStrategydefimage_file_relative():"""Save images to disk with portable, relative paths in the Markdown output."""# Step 1: Configure the image export strategy with a relative pathstrategy=ExportImagesToFileSystemStrategy("output/images")strategy.images_relative_path="images"# produces # Step 2: Assign the strategy to conversion optionsoptions=ConvertOptions()options.image_export_strategy=strategy# Step 3: Convert and save using keyword argument for optionsMarkdownConverter.to_file("business-plan.pdf","output/document.md",convert_options=options)# Markdown output contains: # Image file saved to: output/images/img-001.pngif__name__=="__main__":importosos.makedirs("output/images",exist_ok=True)image_file_relative()
business-plan.pdf is sample file used in this example. Click here to download it.