परियोजना का विवरण
अनुवादितसेवा को एक छोटा पूर्वानुमानित HTTP API प्रदान करना चाहिए: एक टेम्पलेट पहचानकर्ता या इनलाइन टेम्पलेट को एक JSON डेटा ऑब्जेक्ट के साथ भेजें और या तो एक बाइनरी PDF प्राप्त करें या एक सहेजे गए फ़ाइल का लिंक। टेम्पलेट HTML और CSS हैं, इसलिए हम पृष्ठ आकार और मार्जिन, दोहराते हुए शीर्षक और पाद लेख, पृष्ठ संख्या, साफ पृष्ठ ब्रेक और एम्बेडेड कस्टम फ़ॉन्ट्स के उचित प्रबंधन की अपेक्षा करते हैं ताकि परिणाम हमारे ब्रांड के साथ बिल्कुल मेल खाता हो। सर्वर-साइड रेंडरिंग को निश्चित होना चाहिए: समान इनपुट हमेशा बाइट-तुलनीय आउटपुट उत्पन्न करता है। हमारे लिए, पृष्ठों के बीच टूटने वाली तालिकाओं, यूनिकोड और उच्च-रिज़ॉल्यूशन लोगो का सही प्रबंधन महत्वपूर्ण है। प्रदर्शन भी महत्वपूर्ण है—एंडपॉइंट को जल्दी से एक सामान्य बहु-पृष्ठ इनवॉइस रेंडर करना चाहिए और बिना गिरने के समवर्ती अनुरोधों की एक उचित स्पाइक को संभालना चाहिए।
एक उचित इंजन विकल्प का प्रस्ताव करें और इसे सही ठहराएं, सेवा को स्वतंत्र तैनाती के लिए एक कंटेनर में पैक करें और टेम्पलेट प्रबंधन, संस्करण नियंत्रण और बुनियादी API प्रमाणीकरण के लिए एक दृष्टिकोण शामिल करें। स्पष्ट दस्तावेज़ और एक कार्यशील उदाहरण दें ताकि हमारी बैकएंड टीम सब कुछ एक दिन में एकीकृत कर सके। जब आप उत्तर दें, तो हेडलेस रेंडरिंग और फ़ॉन्ट एम्बेडिंग के साथ अपने अनुभव को साझा करें।
— साफ HTTP API: टेम्पलेट + JSON इन, PDF आउट
— पिक्सेल-परफेक्ट लेआउट जिसमें शीर्षक, पाद लेख, पृष्ठ संख्या और ब्रेक शामिल हैं
— कस्टम फ़ॉन्ट एम्बेडिंग और पूर्ण यूनिकोड समर्थन
— निश्चित पुनरुत्पादनीय सर्वर-साइड रेंडरिंग
— कंटेनरीकरण, स्वतंत्र तैनाती और API प्रमाणीकरण
— दस्तावेज़ और कार्यशील एकीकरण उदाहरण