Getting started
From download to a PDF on disk, without reading anything else first.
LumasPDF ships as seventeen packages, one per platform and language family. They contain the same engine; what differs is the binding and which binaries are included. Pick the one that matches how you build.
Every package is self-contained. There is nothing to install system-wide, no mandatory package-manager step, and no service to run.
The shape of every program
- Create a document handle.
- Open an output file, or name one when you close.
- Append a page, write to it, end the page.
- Close the file, then delete the handle.
That order is the same in C, in C#, in Delphi, in PHP and in Python. The examples in every download are ports of one another for exactly that reason: learning the sequence once is enough.