Projektbeschreibung
ÜbersetztDer Service sollte eine kleine, vorhersehbare HTTP-API bereitstellen: Senden Sie eine Vorlagen-ID oder eine Inline-Vorlage zusammen mit einem JSON-Datenobjekt und erhalten Sie entweder ein binäres PDF oder einen Link zu einer gespeicherten Datei zurück. Vorlagen sind HTML und CSS, daher erwarten wir eine ordnungsgemäße Handhabung von Seitenformat und -rändern, sich wiederholenden Kopf- und Fußzeilen, Seitenzahlen, sauberen Seitenumbrüchen und eingebetteten benutzerdefinierten Schriftarten, damit das Ergebnis genau mit unserer Marke übereinstimmt. Das serverseitige Rendering muss deterministisch sein: Identische Eingaben erzeugen immer byte-vergleichbare Ausgaben. Für uns ist die korrekte Handhabung von Tabellen, die über Seiten brechen, Unicode und hochauflösenden Logos wichtig. Auch die Leistung zählt – der Endpunkt sollte schnell eine typische mehrseitige Rechnung rendern und einen angemessenen Anstieg gleichzeitiger Anfragen bewältigen, ohne zusammenzubrechen.
Schlagen Sie eine fundierte Motorwahl vor und begründen Sie diese, verpacken Sie den Service in einem Container für die unabhängige Bereitstellung und fügen Sie einen Ansatz für das Vorlagenmanagement, die Versionierung und die grundlegende API-Authentifizierung hinzu. Geben Sie klare Dokumentationen und ein funktionierendes Beispiel an, damit unser Backend-Team alles an einem Tag integriert. Wenn Sie antworten, teilen Sie Ihre Erfahrungen mit headless Rendering und Schriftarten-Einbettung.
— Saubere HTTP-API: Vorlage + JSON rein, PDF raus
— Pixelgenaue Layouts mit Kopfzeilen, Fußzeilen, Seitenzahlen und -umbrüchen
— Einbettung benutzerdefinierter Schriftarten und vollständige Unicode-Unterstützung
— Deterministisches, reproduzierbares serverseitiges Rendering
— Containerisierung, unabhängige Bereitstellung und API-Authentifizierung
— Dokumentation und funktionierendes Integrationsbeispiel