Documentation / Install guides

Install Linux on ARM

Shared objects for 64-bit and 32-bit ARM Linux.

1. Get the package

The download is public and needs no key — unlicensed output carries an evaluation watermark and nothing else is restricted. The package file is linux-arm.zip.

Download linux-arm

2. Check your platform

Two separate facts per platform: whether a licence key for this package covers it, and whether the download ships an engine binary for it.

Platform Licence covers it Binary in the download
linux-arm32 Yes Yes
linux-arm64 Yes Yes

3. Install

shell
unzip linux-arm.zip
gcc -I. app.c -L./arm64 -lLumasPdf -o app
LD_LIBRARY_PATH=./arm64 ./app

4. Licence it

A licence is one key string, set once at startup. Buying one and installing it is covered by how licensing works; until then the engine runs fully functional with an evaluation watermark.

5. Your first PDF

The smallest complete program: create, write, close.

c
#include "lumaspdf.h"

int main(void) {
    PPDF pdf = pdfNewPDF();
    pdfCreateNewPDFA(pdf, "hello.pdf");
    pdfAppend(pdf);
    pdfSetFontA(pdf, "Helvetica", fsNone, 24.0, 1, cp1252);
    pdfWriteFTextA(pdf, taCenter, "Hello from LumasPDF");
    pdfEndPage(pdf);
    pdfCloseFile(pdf);
    pdfDeletePDF(pdf);
    return 0;
}

Where next