0% found this document useful (0 votes)
1 views13 pages

Docs

File Converter Pro is a free, offline file conversion tool for Windows 10/11 that supports various formats and offers both installation and portable versions. The software requires a minimum of 4 GB RAM and 500 MB of disk space, with optional tools available for enhanced output quality. It uses a dual licensing model, allowing free use under GPLv3 or a commercial license for proprietary integration.

Uploaded by

testbetaver
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
1 views13 pages

Docs

File Converter Pro is a free, offline file conversion tool for Windows 10/11 that supports various formats and offers both installation and portable versions. The software requires a minimum of 4 GB RAM and 500 MB of disk space, with optional tools available for enhanced output quality. It uses a dual licensing model, allowing free use under GPLv3 or a commercial license for proprietary integration.

Uploaded by

testbetaver
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Skip to main content

File
Home Converter
Features Download Roadmap Docs  Download Free

Pro

D OCUMENTATION
Getting started
Everything you need as a user or contributor.

F OR USERS
Installation
Installation
Download the latest
Portable version FileConverterPro_Setup_v1.[Link] from the
Releases page and run it.
System requirements
The installer:
Optional tools
Runs without administrator rights
Windows Defender
Supports English and French during setup
Languages
Targets 64-bit Windows 10 / 11 only

Optionally creates a Desktop shortcut


F OR DEVELOPERS
Optionally associates .fcproj project files
Clone & install
with the app

Project structure Offers to add a Windows Defender exclusion


for the install folder
Building the exe

Contributing PowerShell one-liner (silent install)

R EFERENCE $f="$env:TEMP\[Link]";

Invoke-WebRequest "https://
Known limitations
[Link]/Hyacinthe-primus/
License File_Converter_Pro/releases/

latest/download/
FileConverterPro_Setup_v1.0.6
Copy
.exe" -OutFile $f; Start-

Process $f "/SILENT" -Wait;

Remove-Item $f

Portable version
Download the .zip from the Releases page,
extract anywhere, and run File Converter
[Link]. All settings, history, and achievements
are stored in the same folder, you can move the
folder and everything moves with it.

The portable version does not create


automatic file associations for .fcproj files.
Open projects via File → Open Project
inside the app.

PowerShell one-liner (portable)

$z="$env:TEMP\[Link]";

$d="$env:USERPROFILE\Downloa

ds\FileConverterPro"; Invoke-

WebRequest "https://

[Link]/Hyacinthe-primus/

File_Converter_Pro/releases/

latest/download/

File_Converter_Pro_v1.[Link]

" -OutFile $z; Expand-Archive

$z -DestinationPath $d -


Force; Remove-Item $z; Start-
Copy
Process [Link] $d

System requirements

Component Requirement

OS Windows 10 or 11 (64-bit)

4 GB min / 8 GB
RAM
recommended

Disk ~500 MB free

Display 1280 × 720 or higher

None – fully self-


Dependencies
contained

Optional tools
FCP works on a clean machine. Install any of the
following and it will detect them automatically
for higher-quality output, no configuration
needed.

Tool What it unlocks

Pixel-perfect DOCX /
Microsoft XLSX / PPTX → PDF via
Office COM automation.

Required for legacy .ppt.
Tool What it unlocks

High-quality PPTX → PDF


LibreOffice and XLSX → PDF without
Office.

Better TXT / RTF / EPUB →


Pandoc PDF; RTF → DOCX with
proper formatting.

Pandoc's LaTeX PDF


MiKTeX pipeline for best
typographic output.

Best HTML → PDF


wkhtmltopdf rendering — full CSS, fonts,
local images.

Windows Defender & antivirus


Adding the install folder to Defender exclusions
is strongly recommended. The installer offers to
do this automatically. For the portable version:

Copy
Add-MpPreference -

ExclusionPath "C:

\Your\Folder\File Converter

Pro"

If you get an "application control policy blocked


this file" error, run this in an Administrator
PowerShell, replacing the path with your actual
install folder:

Copy
Get-ChildItem -Path "C:

\Your\path\to\File Converter

Pro" -Recurse | Unblock-File

Adding a Defender exclusion and running


Unblock-File are two separate
mechanisms. Both may be needed if you
downloaded the portable zip.

Languages
FCP ships with built-in French and English. To
add a new language: create a .lang file (UTF-8
JSON) and place it in the languages/ folder in the
internal directory next to the executable. It will
appear in Settings automatically on next launch.

See [Link] for a step-by-step guide.

Clone & install

Copy
git clone [Link]

Hyacinthe-primus/

File_Converter_Pro.git

cd File_Converter_Pro

pip install -r

[Link]

python [Link]


Requires Python 3.11 or 3.13.

Project structure

File Converter Pro/

├──

[Link]

# Entry point — splash,

single instance, CLI, drag &

drop

├──

[Link]

# Encrypted config manager,

Windows dark mode detection

├──

[Link]

# i18n engine (FR/EN built-in

+ .lang file support)

├──

conversion_worker.py

# Background QThread

conversion worker

├──

advanced_conversions.py

# Extra conversion routines

├──

[Link]

# Statistics dashboard

(Matplotlib animated charts)

├──

[Link]

# SQLite abstraction layer

├──

[Link]

# Donation dialog — kofi,

animated UI, donor flag

├──

[Link]

# Conversion history panel

├──

[Link]

# Shared custom Qt widgets

(AnimatedCheckBox, etc.)

├──

special_events_manager.py

# Date-aware special events

(birthday, new year…)

├──

system_notifier.py

# Native Windows desktop

notifications

├──

quick_check.py

# Companion build-

verification tool (Tkinter)

├──

[Link]

# Silent background daemon —

runs watcher/scheduler tasks

├──

qss_helpers.py

# Shared QSS utilities

├── app/

│ ├── 

__init__.py #
FadingMainWindow,

FileConverterApp

│ ├──

[Link] #

AppUIMixin — all UI

construction

│ └──

[Link] #

AppLogicMixin — all business

logic

├── context_menu/

│ ├── __init__.py

│ ├──

[Link] #

Context menu formats

│ └──

[Link] #

Quick Convert popup — Windows

Shell Integration

├── converter/

│ ├──

[Link] #

AdvancedConverterEngine — all

format pipelines

│ └──

advanced_db.py #

SQLite DB for conversion

stats

├── achievements/

│ ├──

achievements_system.py # 

Achievement definitions and


unlock logic

│ ├──

achievements_manager.py #

Persistence and state

management

│ ├──

achievements_ui.py #

Full achievements panel UI

│ ├──

achievements_popup.py #

Animated real-time unlock

pop-up

│ └──

rank_popup.py #

Rank-up celebration dialog

├── dialogs/

│ ├──

[Link] #

General-purpose dialogs

│ ├──

terms_dialog.py #

Terms & Privacy acceptance

dialog

│ └──

word_to_pdf_dialog.py #

Word → PDF options dialog

├── tasks/

│ ├──

__init__.py #

Automation engine: Watch

Folders and Scheduled Tasks

│ ├── 

[Link] #
Folder watcher — monitors
Copy
paths for new files

│ └──

[Link] #

Task scheduler — triggers

conversions on interval/time

├── automation/

│ └──

*.toml #

TOML rule configs for watcher

& scheduler tasks

├── styles/

│ └── themes/

│ ├── dark/

│ ├── light/

│ ├──

[Link] #

Shared — BtnOK, BtnCancel,

BtnCancelRed

│ └── *.qss / *.css

└── templates/

├──

[Link] #

Conversion template

definitions

└──

template_manager.py #

Save / load / apply templates


Building the exe
The project uses PyInstaller for the executable
and Inno Setup for the installer. See the
[Link] for the full build guide. Note:
UPX is used but be careful with Qt DLLs as
improper usage can corrupt them.

Contributing
Contributions are welcome: Translations, Bug
fixes, or larger features. Read [Link]
first. For complex changes (Linux port, new
format category), open an issue before starting
work.

Known limitations

Area Details

COM automation, registry-


based dark mode
Windows detection, and PyInstaller
only packaging are Windows-
first. macOS / Linux
planned.

~435 MB compiled –
Build size inherent to Python +
PySide6 + Matplotlib. 
Area Details

Depends on source PDF.


PDF → DOCX Scanned PDFs with no text
quality layer are only partially
recoverable.

Requires Microsoft Office


.ppt legacy or LibreOffice. python-
format pptx cannot open old
binary .ppt files.

History and settings are


No cloud /
local only – no backup, no
sync
multi-device profiles.

Progression depends on
Solo
availability outside of
development
studies.

License
File Converter Pro uses a dual licensing model:

GPLv3 – free to use, modify, and distribute.


See [Link].

Commercial License – required for


integration into proprietary or closed-source
products. See COMMERCIAL_LICENSE.md.

© Prime Enterprises (Hyacinthe). All rights


reserved.


PRODUCT PROJECT LEGAL
File Converter Pro

Features GitHub Privacy Policy


Free, offline, all-in-one file
converter for Windows. Built Download Wiki Terms of Use
to feel like a real product.
Roadmap Contributing GPLv3
Because file conversion
License
should actually feel good. Documentation Commercial
License
  
Support the
project ☕

© Prime Enterprises (Hyacinthe). Licensed under GPLv3 / Commercial.

v1.0.6 Windows 10/11 Free forever

You might also like