दस्तावेज़ · फ्रीलांस इनवॉइस टूल
कैसे एक ब्राउज़र सर्वर पर डेटा भेजे बिना एक इनवॉइस PDF बनाता है
· यह काम किस प्रकार करता है
चालान PDF ब्राउज़र-प्रसंस्करण
इनवॉइस जेनरेटर को सर्वर की आवश्यकता नहीं होती है: फॉर्म, गणना, लेआउट और PDF लेखन सभी टैब में हो सकता है। यह पोस्ट फ़ॉर्म से लेकर डाउनलोड की गई फ़ाइल तक आपके टाइप किए गए विवरणों का अनुसरण करती है और प्रत्येक चरण की व्याख्या करती है।
वह फॉर्म जो सबमिशन की तरह महसूस होता है - किसी वेबसाइट पर फ़ील्ड भरने का मतलब आमतौर पर उन्हें भेजना क्यों होता है, और ऐसा क्यों नहीं करना पड़ता है
ऐसा लगता है कि फॉर्म को सर्वर पर सबमिट करना होगा, लेकिन सबमिशन पेज द्वारा लिया गया निर्णय है, टेक्स्ट फ़ील्ड की संपत्ति नहीं। ToolAcre इनवॉइस एडिटर ड्राफ्ट को ब्राउज़र स्थिति और लोकलस्टोरेज में रखता है; पेज को दोबारा खोलने से इसे पुनर्स्थापित किया जा सकता है। यदि आप किसी साझा कंप्यूटर पर क्लाइंट पता दर्ज करते हैं तो यह दृढ़ता मायने रखती है: फ़ॉर्म और ब्राउज़र स्टोरेज को साफ़ करना आपकी ज़िम्मेदारी है। दस्तावेज़ को न तो ToolAcre इनवॉइस एंडपॉइंट पर पोस्ट किया गया है और न ही टूल द्वारा ईमेल किया गया है।
पेज में बताएं - आपके द्वारा टाइप किए गए फ़ील्ड को साइट के स्वयं के JavaScript द्वारा टैब में कैसे रखा जाता है, बैकएंड पर पोस्ट नहीं किया जाता है
जैसे ही एक फ्रीलांस डिजाइनर प्राप्तकर्ता, इनवॉइस नंबर, दिनांक और लाइन आइटम टाइप करता है, इवेंट हैंडलर दस्तावेज़ मॉडल को अपडेट करते हैं। पूर्वावलोकन में दिखाई देने वाली किसी भी संख्या पर भरोसा करने के बजाय, स्थानीय चालान मॉडल का उपयोग करके धन का प्रतिनिधित्व और योग किया जाता है। पूर्वावलोकन और PDF को समान गणना योग प्राप्त होते हैं, इसलिए एक बेमेल एक साझा गणना में एक बग होगा, एक अलग सर्वर प्रतिलिपि नहीं। पुनः लोड करने से स्थानीय रूप से संग्रहीत ड्राफ्ट पुनर्प्राप्त हो सकता है; कोई भिन्न डिवाइस इसे किसी खाते से प्राप्त नहीं कर सकता.
दस्तावेज़ को तैयार करना - नाम, दिनांक और बिल की गई वस्तुओं को एक पेज पर स्थित पाठ में बदलना
PDF पेज समन्वित प्रणालियाँ हैं, प्रवाहमान वेब पेज नहीं। स्थानीय लेखक एक A4 पेज, मार्जिन, एक मास्टहेड, पार्टी विवरण, आइटम कॉलम और एक कुल ब्लॉक सेट करता है। प्रत्येक लेबल और मात्रा को एक मापी गई स्थिति में रखा जाता है, जब टेक्स्ट किसी कॉलम की सीमा को पार कर जाता है तो लाइन रैपिंग के साथ। एक उद्धरण एक अलग दस्तावेज़ लेबल लेकिन एक ही लेआउट पाइपलाइन का उपयोग करता है। लंबे विवरण के लिए पेज विराम की आवश्यकता हो सकती है; ब्राउजर फॉर्म स्पेसिंग मैप्स को PDF स्पेसिंग मानने के बजाय जो निर्यात किया गया था उसका हमेशा पूर्वावलोकन करें।
PDF लिखना - कैसे पेज का अपना कोड PDF ऑब्जेक्ट और टेक्स्ट को असेंबल करता है और मेमोरी में पूरी तरह से बाइट्स तैयार करता है
दस्तावेज़ बाइट्स में टेक्स्ट, नियम, छायांकित बैंड और एक वैकल्पिक लोगो बनाने के लिए इनवॉइस रेंडरर अपने स्वयं के PDF लेखक को कॉल करता है। यह HTML फॉर्म की तस्वीर नहीं लेता है: टेक्स्ट और संख्याएं PDF सामग्री के रूप में लिखी जाती हैं, इसलिए आउटपुट को एक सामान्य दस्तावेज़ के रूप में सहेजा जा सकता है। लेखक को पहले से ही गणना की गई राशियाँ प्राप्त होती हैं; एक स्वरूपित मुद्रा स्ट्रिंग डिस्प्ले आउटपुट है, दूसरी गणना नहीं। PDF क्रमांकन के लिए किसी नेटवर्क एक्सचेंज की आवश्यकता नहीं है, भले ही ToolAcre वेबसाइट को लोड करने के लिए मूल रूप से इसकी आवश्यकता होती है।
डाउनलोड - एक ब्लॉब और एक ऑब्जेक्ट URL जो आपको एक फ़ाइल सौंपता है जो आपके डिवाइस के अलावा कहीं भी मौजूद नहीं है
लिखने के बाद, एप्लिकेशन उन बाइट्स को ब्लॉब में लपेटता है और फ़ाइल पेश करने के लिए ब्राउज़र डाउनलोड तंत्र का उपयोग करता है। एक अस्थायी ऑब्जेक्ट URL इस ब्राउज़र सत्र में ब्लॉब को संदर्भित करता है; यह सार्वजनिक URL नहीं है जहां आपका ग्राहक चालान प्राप्त कर सकता है। एप्लिकेशन अस्थायी ऑब्जेक्ट URL को तब रद्द कर देता है जब वे उपयोगी नहीं रह जाते हैं। यदि आपको एक टिकाऊ रिकॉर्ड की आवश्यकता है तो PDF या JSON निर्यात को अपने नियंत्रण वाले स्थान पर रखें; ब्राउज़र लोकलस्टोरेज एक बैकअप सिस्टम नहीं है।
व्यावहारिक उदाहरण - दो-आइटम उद्धरण बनाना और नेटवर्क पैनल को पहले कीस्ट्रोक से सहेजे जाने तक खाली रहना देखना PDF
200 पर लोगो स्केच के लिए कोटेशन और 300 पर लेआउट पास आज़माएं, बिना किसी कर या छूट के। आपके द्वारा चुनी गई मुद्रा में स्थानीय रूप से गणना किया गया उप-योग 500 है। एक परीक्षण क्लाइंट नाम टाइप करें, पूर्वावलोकन का निरीक्षण करें, निर्यात करें, और दोनों पंक्तियों और कुल की जांच करने के लिए PDF खोलें। DevTools में, ड्राफ्ट वाले अपलोड से साइट संपत्तियों और प्रकट AdSense/analytics अनुरोधों को अलग करें: इनवॉइस डेटा ToolAcre इनवॉइस सर्वर पर नहीं भेजा जाता है। किसी साझा डिवाइस पर प्रदर्शन में वास्तविक ग्राहक विवरण डालने से बचें।
इसमें क्या शामिल नहीं है - ग्राहक को चालान भेजना, जो आप अभी भी अपने ईमेल या पोर्टल द्वारा करते हैं
टूल इस टूल पर एक ड्राफ्ट तैयार और संग्रहीत करता है; यह आपके लिए चालान जारी नहीं करता, वितरित नहीं करता, हस्ताक्षर नहीं करता या समाधान नहीं करता। कर नियम क्षेत्राधिकार के अनुसार अलग-अलग होते हैं, और किसी फॉर्म में दर चुनने से परिणाम लेखांकन सलाह नहीं बनता है। आपको अभी भी पहचानकर्ताओं, राशियों और ग्राहक पते को सत्यापित करने की आवश्यकता है, फिर अपने स्वयं के अनुमोदित चैनल के माध्यम से PDF संलग्न या अपलोड करें। यदि आप किसी प्रतिलिपि को सहेजने से पहले ब्राउज़र संग्रहण खो देते हैं, तो दस्तावेज़ को पुनर्स्थापित करने के लिए कोई सर्वर खाता नहीं है।
टेकअवे - पूरी पाइपलाइन एक टैब में फिट होती है, और फ्रीलांस इनवॉइस टूल इसे आपके डिवाइस पर रखे गए डेटा के साथ चलाता है
टाइपिंग से लेकर डाउनलोड करने तक पाइपलाइन स्थानीय स्थिति, स्थानीय अंकगणित, PDF पेज ड्राइंग और आपके ब्राउज़र को दिया गया एक ब्लॉब है। फ़ाइल बनाने और उसे भेजने के बीच उपयोगी अंतर है: ToolAcre पहला कार्य करता है, जबकि दूसरा आपकी पसंद है। दो-पंक्ति उदाहरण को पुन: पेश करने के लिए फ्रीलांस इनवॉइस टूल खोलें और उन्हें साझा करने से पहले वास्तविक निर्यातित बाइट्स की जांच करें।