További eszközök

Asztali CLI

Ellenőrizze a .inks fájlokat, és állítson elő PDF-eket más alkalmazásokból.

A nem interaktív inksmith-cli társa validálja a hordozható sablonokat, és a JSON adatokat a PDF-eknek adja át az Asztali kölcsönzővel. Elolvassa az aktuális felhasználó Asztali licenc gyorsítótárát; nem nyit meg egy asztali ablakot vagy csatlakozik a Press-höz.

Helyszín telepítése

A Windows NSIS telepítők a inksmith-cli.exe-et a InkSmith.exe mellé tették. Windows MSIX regisztrált egy alkalmazás végrehajtási alias. A Linux Debian csomag a inksmith-cli-öt a /usr/bin-ba helyezi.

Sablon jóváhagyása

inksmith-cli validate --template path/to/template.inks

Hitelesítés ellenőrzi a csomagot, sablon séma, és a pontos csomagolt betűtípus kötések. Nincs szüksége engedélyre.

Render one PDF

inksmith-cli render --template invoice.inks --data customer.json --output invoice.pdf

A --data - egy JSON objektumot olvas a standard bemenetről. Egy egyszerű adatfájl a következőket tartalmazhatja:

{"customer":{"name":"Ada"},"invoice":{"number":"INV-1042"}}

A bemenő JSON 1 MiB-re korlátozódik. A kimeneti útvonalnak .pdf-ben kell végződnie, meg kell neveznie egy létező könyvtárat, és még nem létezik. A CLI atomikusan követi el a teljes fájlt, és nem hajlandó felülírni egy meglévő eredményt.

Kezelés eredménye egy alkalmazás

Sikeres parancsok írni egy reverzioned JSON objektum stdout; hibák írni egy JSON objektum stderr. A kilépési állapot és a stabil error.code, nem a kijelző üzenet.

Kilépési állapot Jelentés
0 Siker
2 Parancsszintaxis
3 Bemeneti vagy JSON adatok
4 Sablon csomag vagy séma
5 PDF rendeltetési hely
6 Feladó vagy lemondó

A Ctrl+C megszakítja a renderelést egy nem teljes PDF nélkül. A viszonteladás ugyanazokat a tárolt licenceket használja, mint az Asztali export. A teljes Python, Node.js és shell példákat lásd CLI példák.