Every code example shown on this documentation site lives in a standalone, runnable form in the GroupDocs.Conversion-for-Python-via-.NET repository on GitHub. Each example ships with its input sample files, so you can clone the repo and run anything with a single command.
Prerequisites
Before running the examples, make sure you have:
A supported platform and Python version — see System Requirements. Windows, Linux, and macOS (Intel and Apple Silicon) are all supported.
Git — or download the repository as a ZIP from GitHub.
A license file (optional but recommended) — without one, the library runs in evaluation mode with a watermark and a 3-page cap. See Licensing for how to obtain a free temporary license.
Get the Code
Clone the repository and navigate into the Examples folder:
git clone https://github.com/groupdocs-conversion/GroupDocs.Conversion-for-Python-via-.NET.git
cd GroupDocs.Conversion-for-Python-via-.NET
Project Structure
The repository mirrors this documentation tree. Every documentation page maps to a folder under Examples/, and every tabbed code block on a page maps to a .py file inside that folder. Input sample files live next to the script that reads them.
Configure a license (optional). The suite honours the GROUPDOCS_LIC_PATH environment variable and also picks up any *.lic file dropped into the project root. Set the variable in your shell before running run_all_examples.py:
Learn more about licensing, evaluation limits, and how to obtain a free 30-day temporary license in the Licensing documentation topic.
Run the Examples
Run the Full Suite
From the repository root, invoke run_all_examples.py. It imports every example in order, prints a per-file status line, and exits with a pass/fail summary.
pyExamples\run_all_examples.py
python3 Examples/run_all_examples.py
python3 Examples/run_all_examples.py
Run a Single Example
Change into the folder that contains the script and run it directly. Input sample files live next to each script, so relative paths resolve correctly.
cd Examples/getting-started/quick-start-guide
python convert_docx_to_pdf.py
Every example writes its output artefacts into the same folder as the script. When an example is documented on this site, the generated artefact is also linked from an output tab next to the code block — click it to download the file that a successful run produces.
Run with Docker
The repository includes a Dockerfile that installs the ICU runtime and every Python dependency, then runs the full suite. Use it when you want a clean, reproducible Linux environment without touching your host machine:
Every push to main triggers .github/workflows/run-examples.yml, which runs the entire example suite on ubuntu-latest with Python 3.13. Fork the repository and open a pull request — the workflow runs for free on GitHub-hosted runners and is a quick way to sanity-check local changes in a clean environment.
Troubleshooting
DllNotFoundException: libgdiplus on Linux / macOS — install the platform dependencies listed in System Requirements.
Garbled text or missing glyphs — install Microsoft TrueType fonts (ttf-mscorefonts-installer on Debian / Ubuntu; macOS already ships them). Run fc-cache -f after installing so fontconfig picks them up.
Evaluation watermark on the output — set GROUPDOCS_LIC_PATH to a valid license file and re-run. See Licensing.