# FmxPdfTools - Demos

Three self-contained demo projects showing the FmxPdfTools component in use. Each
folder carries its own assets (db5.db + Raporlar\) so it runs/builds in place.

> To **build** any demo you must first install the FmxPdfTools trial component into
> Delphi (run `..\Installer\FmxPdfTrialInstaller.exe`). The demos no longer carry a
> path to the component source; they compile against the installed trial DCUs.

## Windows\  (FMX, Win32)
Ready to **run** immediately - just double-click `WinDemo.exe`:
```
WinDemo.exe              prebuilt (Win32 Release)
db5.db                   SQLite data (Northwind subset)
Raporlar\                12 sample_*.frp templates + logo.png
WinDemo.dpr/.dproj/.res, uMainWin.pas/.fmx   (source)
```
Shows Preview / Export PDF / Print / Open Designer + variables + render events.
At runtime it looks for `db5.db` and `Raporlar\` next to the executable.

## Android\  (FMX, Android64)
Source project; build + deploy from the IDE to a device/emulator. The assets are
bundled into the APK (deployment points at the local `Raporlar\`, `db5.db`,
`Fonts\`) and copied to the app's Documents folder on first launch.
```
MobileDemo.dpr/.dproj/.res, uMainMobile.pas/.fmx, AndroidManifest.template.xml
db5.db, Raporlar\ (12 samples + logo), Fonts\ (3 .otf)
```

## Original\  (FMX, combined Win + Android)
The original single-project demo (legacy), kept as a combined Windows/Android
example with the full `ornek_*` template set.
```
fmxPdfDemo.dpr/.dproj/.res, Unit1.pas/.fmx, musteri_raporu.frp
db5.db, Raporlar\ (24 ornek_* + musteri_raporu + logo)
```

## Notes
- Put a demo in a **writable** folder (Desktop/Downloads), not under Program Files:
  the SQLite engine may create a journal file next to db5.db.
- If a demo cannot find its data it does **not** crash - it shows a status message
  and simply loads nothing.
