A small Windows desktop app that converts PDF files to TIFF. Batch conversion, multi-page TIFF output, and an English / Turkish interface (English by default).
Free for personal use. Use it at home, for study, hobby projects and other noncommercial work at no cost — no fee, no registration, no telemetry. Commercial use is not permitted; see License below.
Rendered with pypdfium2 (PDFium),
written with Pillow, GUI in Tkinter, packaged into a
single .exe with PyInstaller.
- English / Turkish interface — language selector in the top right, English by default
- Select multiple PDFs at once, one output per PDF
- Resolutions: 200 / 300 / 400 / 600 DPI
- Color modes: black & white (1-bit, threshold 180), grayscale, color
- Compression: CCITT Group 4 (black & white only), LZW, Deflate
- Output as one multi-page TIFF per PDF, or one TIFF per page in a subfolder
- Asks before overwriting existing output: Overwrite / Overwrite All / Skip
- CONVERT turns into CANCEL while a job is running
- Output folder write access is verified before the job starts
- Errors are reported per file in the selected language; good files still convert
- No installer, no configuration file, no network access at runtime
| Turkish interface | Overwrite prompt |
|---|---|
![]() |
![]() |
A running conversion — the main button becomes CANCEL, the file buttons are locked and the status line shows the current page:
A ready-made PDFtoTIFF.exe is attached to the
latest release — one
self-contained file, Windows 10/11 64-bit, SHA-256
b476c149663981c574bde26b2d675afeb759f259a6c09f378056f690dfaa8dee. Otherwise build
it yourself with the steps below.
The executable is not code signed, so SmartScreen may show Windows protected your
PC on the first run — choose More info → Run anyway. Launch also takes a
couple of seconds while the bundled archive unpacks to %TEMP%\_MEI*.
Requirements: Python 3.11 or 3.12 with Add Python to PATH enabled.
- Double-click
EXE_Olustur.bat. - The first run needs an internet connection — the packages in
requirements.txtare installed into.venv. - The build produces
dist\PDFtoTIFF.exe.
Run from source instead:
python -m venv .venv
.venv\Scripts\activate
pip install -r requirements.txt
python PDFtoTIFF.py- CCITT Group 4 only applies to 1-bit black-and-white TIFF. For grayscale or color output the option is not listed; LZW is used instead.
- Pages are rendered by PDFium at the requested DPI (scale = DPI / 72), so output size and quality follow the source pages.
- Files that cannot be read (password protected, corrupt, not a PDF) are listed in the result dialog with a reason, and the remaining files are still converted.
- Very large pages at high DPI need a lot of memory; Pillow's decompression bomb guard is disabled on purpose so big-format scans can be converted.
Contributions are welcome — bug reports, fixes, translations and small features. See CONTRIBUTING.md for the development setup, the checklist to run before opening a pull request, and how the licence works for contributions.
Coding agents should read AGENTS.md first: it documents the layout and the invariants that keep the two-language UI and the threaded worker correct.
PolyForm Noncommercial License 1.0.0 — see the LICENSE file.
Commercial use is not permitted. Personal use, study, hobby projects, research, and use by noncommercial organizations (charities, educational institutions, public research, public health and safety, environmental protection, government) are permitted — free of charge, with no registration and no telemetry. For commercial licensing, contact the copyright holder.
The project is open to contributions and forks under these terms, but nothing here grants the right to use it commercially.
PolyForm Noncommercial is a source-available license, not an OSI-approved open source license, so GitHub lists it as "Other" in the repository sidebar.
| Component | License |
|---|---|
| pypdfium2 (Python bindings to PDFium) | Apache-2.0 / BSD-3-Clause |
| Pillow | MIT-CMU |
| Tcl/Tk (via tkinter) | BSD-style |
| PyInstaller bootloader | GPL-2.0-or-later with an exception permitting builds and distribution of non-free programs |
None of these impose a copyleft obligation on the distributed executable, which is what makes the noncommercial terms above enforceable as written.



