/ / PDF - यदि उपयोगकर्ता ने किसी फॉर्म को सही तरीके से नहीं भरा है तो प्रिंट एक्शन को रोकें / एनएजी करें - पीडीएफ, प्रिंटिंग

पीडीएफ - अगर उपयोगकर्ता ने एक फॉर्म में सही तरीके से भर नहीं लिया है तो प्रिंट एक्शन को रोकें / नाग करें - पीडीएफ, प्रिंटिंग

कंपनी एक ग्राहक के साथ एक अनुबंध पर हस्ताक्षर करती है। अनुबंध के हिस्से के लिए आवश्यक है कि ग्राहक इसे अपने स्वयं के सर्वर तक कुछ पहुंच विवरण प्रदान करे।

में अनुबंध भेजा जाता है।ग्राहक को डॉक्टर प्रारूप, और ग्राहक को इसके साथ अनुबंध भरना होगा "जानकारी", इस पर हस्ताक्षर करें, इसे प्रिंट करें, इसे स्कैन करें और इसे ई-मेल के माध्यम से वापस भेजें ताकि हम इसके साथ काम कर सकें, जब तक कि शारीरिक अनुबंध नहीं आता है कूरियर के माध्यम से।

मुद्दा

अनुबंध के साथ, एक नोट भी भेजा जाता हैयह दर्शाता है कि सभी जानकारी इलेक्ट्रॉनिक रूप से भरी जानी चाहिए, और फिर मुद्रित की जानी चाहिए। हालांकि, अधिकांश ग्राहक बस अनुबंध को प्रिंट करते हैं, फिर स्कैन करने से पहले इसे हाथ से भर देते हैं, जिससे कभी-कभी बहुत मुश्किल में निहित जानकारी की पुनर्प्राप्ति हो जाती है।

समाधान

केवल एक ही जिसके बारे में हमने सोचा था कि उसे भेजना हैएक पीडीएफ फॉर्मेट में अनुबंध, एक भरण-योग्य फॉर्म और एक स्क्रिप्ट जिसमें दस्तावेज़ को प्रिंट करने से उपयोगकर्ता को रोका जा सकेगा यदि फॉर्म नहीं भरा है (या कम से कम कुछ संदेशों के साथ मुद्रण प्रक्रिया को बंद कर दें, अगर मुद्रण को रोकना संभव नहीं है )

सवाल

  1. क्या यह भी संभव है? यदि हां, तो मुझे इसके लिए उदाहरण / संसाधन कहां मिल सकते हैं?
  2. क्या अन्य (बेहतर) विकल्प उपलब्ध हैं?

(मैंने स्क्रिप्टिंग के संबंध में कुछ संसाधन रखे हैं: PDFScripting.com तथा एक्रोबेट के लिए जावास्क्रिप्ट एडोब से। कोई अन्य सुझाव?)

उत्तर:

उत्तर № 1 के लिए 1

जैसा कि आपने बताया, आप इसके लिए Adobe-JavaScript का उपयोग कर सकते हैं।

एडोब से नमूना कोड, आवश्यक फ़ील्ड लागू करना, मदद कर सकता है।

उस पृष्ठ से, आपको अपनी पीडीएफ फाइल में जो कोड शामिल करना है वह इस तरह दिखाई देगा:

f = getField(event.target.name)
if (f.value.length == 0)
{
f.setFocus()
//Optional Message - Comment out the next line to remove
app.alert("This field is required. Please enter a value.")
}

आपको इस कोड को अपनी पीडीएफ फाइलों में जोड़ना होगाअपनी पसंद के एक पीडीएफ प्रसंस्करण पुस्तकालय का उपयोग करते हुए, अपने फॉर्म में एक प्रिंट बटन जोड़ें और मुद्रण से पहले इस सत्यापन को डालें। कोड को जावास्क्रिप्ट एक्शन ऑब्जेक्ट में लपेटा जाना चाहिए।

आप इस कोड को अपने दस्तावेज़ के एक्शन इवेंट के रूप में भी जोड़ सकते हैं, विशेष रूप से ए में "प्रिंट होगा" घटना.

"प्रिंट" घटना पीडीएफ फाइल के कैटलॉग (रूट) ऑब्जेक्ट में WP नामक एक प्रविष्टि में सेट है। पीडीएफ विनिर्देश से:

दस्तावेज़ सूची के अतिरिक्त-क्रिया शब्दकोश में तालिका 8.47 प्रविष्टियाँ
कुंजी: WP
प्रकार: शब्दकोश
विवरण: (वैकल्पिक; पीडीएफ 1.4) दस्तावेज़ को प्रिंट करने से पहले एक जावास्क्रिप्ट कार्रवाई की जाएगी। (नाम WP के लिए "प्रिंट" होगा)