Rug

#publishing

3 APIs met deze tag

Bookbinding API

Bookbinding en print-productie wiskunde als een API, lokaal en deterministisch berekend — de rugbreedte en impositienummers die een boekontwerper, drukker of self-publisher nodig heeft om een titel op te maken. Het spine-eindpunt berekent de rugbreedte uit het aantal pagina's en de bulk van het papier: spine = pagina-aantal ÷ pagina's-per-inch (de papierspecificatie van de drukker, typisch ~400–500 voor boekpapier), of bladen × velkaliber, plus de kaftplaten — dus een boek van 250 pagina's op 400-PPI papier heeft een rug van 0,625 inch (15,9 mm). Het imposition-eindpunt werkt de bindlay-out uit: voor nietjes in de rug rondt het het pagina-aantal naar boven af naar het volgende veelvoud van vier (één gevouwen vel is vier pagina's) en rapporteert de lege pagina's om op te vullen en de vellen; voor perfect-bound of sectie-genaaide boeken verzamelt het de pagina's in signatures van 8, 16 of 32 en rapporteert het aantal signatures, het vereiste paginatotaal en de lege pagina's. Alles wordt lokaal en deterministisch berekend, dus het is direct en privé. Ideaal voor self-publishing, print-on-demand, boekontwerp, prepress en druk-app-ontwikkelaars, rug-en-omslag en impositietools, en grafisch ontwerp onderwijs. Pure lokale berekening — geen key, geen derde partij service, direct. Pagina-aantal telt beide zijden; PPI is de papierspecificatie. Live, niets opgeslagen. 2 compute-eindpunten. Voor papiergewicht gebruik een papier API en voor DPI/resolutie een resolutie API.

api.oanor.com/bookbinding-api

ISBN Validator API

ISBN-validatie en -conversie als een API, lokaal en deterministisch berekend. Het validate-eindpunt detecteert of een code een ISBN-10 of ISBN-13 is, negeert koppeltekens en spaties, en verifieert het controlecijfer — ISBN-10 met het mod-11-schema waarvan het laatste teken de letter X (voor 10) kan zijn, en ISBN-13 met het gewogen 1-3-1-3 mod-10-schema — dus 0-306-40615-2 en 978-0-306-40615-7 zijn beide geldig, terwijl een verkeerd controlecijfer wordt afgewezen. Het checkdigit-eindpunt berekent het achterliggende controlecijfer voor een 9-cijferige ISBN-10-stam of een 12-cijferige ISBN-13-stam (en herberekent het voor een volledige code). Het convert-eindpunt converteert tussen de twee vormen: een ISBN-10 wordt een ISBN-13 door 978 voor te voegen en het controlecijfer te herberekenen, en een ISBN-13 met 978-voorvoegsel wordt teruggeconverteerd naar ISBN-10 (codes met 979-voorvoegsel hebben geen ISBN-10-equivalent). Alles wordt lokaal en deterministisch berekend, dus het is direct en privé. Ideaal voor uitgeverijen, bibliotheken, boekhandels, catalogi, e-commerce en metadata-app-ontwikkelaars, ISBN-validatie- en barcodetools, en inventoriesystemen. Pure lokale berekening — geen sleutel, geen externe dienst, direct. Live, niets opgeslagen. 3 eindpunten. Dit is ISBN-specifieke validatie en conversie; voor generieke Luhn/Verhoeff-controlecijfers gebruik een check-digit API.

api.oanor.com/isbn-api

CTAN API

Het TeX- en LaTeX-pakketecosysteem — CTAN, het Comprehensive TeX Archive Network — als een API. Zoek elk van de ~6.900 pakketten van CTAN op voor de titel en beschrijving, nieuwste versie en datum, licentie, auteurs (met opgeloste namen), aliassen, onderwerpen, home- en repositorylinks, en of het wordt meegeleverd met MiKTeX en TeX Live; doorzoek de volledige registry op naam en titel; en los elke CTAN-auteur-id op naar een naam. Bestrijkt de TeX/LaTeX-wereld van PGF/TikZ, Beamer en KOMA-Script tot amsmath, biblatex en listings. Live van de officiële CTAN JSON API. Ideaal voor LaTeX-editors en -tools, pakketdashboards, academische publicatiepijplijnen en TeX-ecosysteemanalyses. Open data van CTAN.

api.oanor.com/ctan-api