2010-08-11 15 views
13

मैं लाइब्रेरी का उपयोग कर एचटीएमएल से पीडीएफ उत्पन्न कर रहा हूं, और जो भी आकार पैरामीटर मैं दे रहा हूं वह पिक्सेल में हैं। यह अजीब लगता है। मैंने सिर्फ ए 4 आकार के लिए पिक्सेल में इंटरनेट को गुगल किया, और क्या मैं बस इन मानों का हर जगह उपयोग कर सकता हूं?पीडीएफ आकार कैसे निर्दिष्ट किए जाते हैं?

क्या यह किया जाना चाहिए? जेनरेट पीडीएफ सही ढंग से दिखेंगे?

अन्यथा, क्या मुझे स्क्रीन से जानकारी का उपयोग करके पिक्सेल आकार की गणना करने की आवश्यकता है?

फिर, पीडीएफ का काम कैसे किया जाता है अगर उन्हें दूसरों को भेजा जा सकता है और फिर भी तुलनात्मक रूप से समान दिखता है?

+0

पीडीएफ बनाने में आप किस लाइब्रेरी का उपयोग करते हैं? यह आपकी लाइब्रेरी पर निर्भर करता है यदि पीडीएफ सही ढंग से दिखाई दे रहा है, खासकर उस लाइब्रेरी की क्षमता पर जो आप उपयोग कर रहे हैं .. – Manie

उत्तर

24

पीडीएफ आंतरिक रूप से पोस्टस्क्रिप्ट के समान ग्राफिक्स मॉडल का उपयोग करता है। पीडीएफ पोस्टस्क्रिप्ट से लिया गया है। मूल रूप से, ...

  • ... यह बहुत ही ऑपरेटरों कि पोस्टस्क्रिप्ट में उपलब्ध हैं का उपयोग करता है, लेकिन उन्हें लंबे समय से और पूरी तरह से कम 1-, 2 या 3 अक्षर संक्षिप्त रूपों को पठनीय होने से नाम बदलता है;
  • ... हालांकि, यह उन सभी सुविधाओं को स्ट्रिप्स करता है जो पोस्टस्क्रिप्ट को एक पूर्ण-उभरती प्रोग्रामिंग भाषा बनाते हैं;
  • ... और यह कुछ नई ग्राफिक्स क्षमताओं को जोड़ता है, जैसे ट्रैनपेरेंसी और डायरेक्ट ट्रू टाइप फ़ॉन्ट्स एम्बेडिंग। 72 अंक == 1 इंच:

पीडीएफ भी पोस्टस्क्रिप्ट के रूप में एक ही मूल माप की इकाई का उपयोग करता है। आप अंक के अंशों का भी उपयोग कर सकते हैं। यह डिवाइस स्वतंत्र आयाम बताए जाने का तरीका है।

यदि आप कभी भी पिक्सल का उपयोग करते हैं, तो आप ऐसा कर सकते हैं। यदि आप करते हैं, तो डिस्प्ले या मुद्रित पेपर पर ग्राफ़िक ऑब्जेक्ट का पूर्ण आकार तब डिस्प्ले या प्रिंटर के वर्तमान रिज़ॉल्यूशन पर निर्भर करता है। एक 72 डीपीआई रिज़ॉल्यूशन पर 72 पीएक्स x 72 पीएक्स का एक वर्ग 1 इंच x 1 इंच है, लेकिन यह एक 720 डीपीआई रिज़ॉल्यूशन पर 0.1 इंच x 0.1 इंच है। इसलिए पिक्सल का उपयोग डिवाइस निर्भर आयाम बताते हुए है।

ए 4 आयाम 'चौड़ाई x ऊंचाई = 595 x 842 pt' है।

+0

+1: पीडीएल के जो डू के लिए भी संक्षेप में संक्षेप में :-) –

+1

बड़ी गलती। उदाहरण में, 72pt 72px होना चाहिए। सही वाक्य: "एक पीटी हमेशा एक इंच के 1/72 होने के लिए परिभाषित किया जाता है।"एक 72 डीपीआई रिज़ॉल्यूशन पर 72 पीएक्स एक्स 72 पीएक्स का एक वर्ग 1 इंच x 1 इंच है। लेकिन 720 डीपीआई रिज़ॉल्यूशन पर यह 0.1 इंच x 0.1 इंच है" – MustafaM

+0

भ्रम से बचने के लिए: ध्यान दें कि मैंने @ मुस्तफा एम की टिप्पणी को शामिल करने के लिए उत्तर संपादित किया: 'pt' पिक्सेल के बारे में उदाहरण में 'पीएक्स' के साथ। – Aron

4

पीडीएफ स्वाभाविक रूप से एक प्रिंट माध्यम है, और इसके आंतरिक निर्देशांक 'अंक' (72 इंच प्रति इंच) के संदर्भ में काम करते हैं। पीडीएफ रेंडरिंग सॉफ्टवेयर (एक्रोबैट, फॉक्सआईट, घोस्टस्क्रिप्ट, इत्यादि ...) आउटपुट डिवाइस को इसकी डीपीआई रेटिंग के लिए पूछताछ करेगा और डिस्प्ले के लिए पीडीएफ प्रस्तुत करने के लिए समय आने पर सभी बिंदु-बेसक निर्देशांक को डिवाइस-विशिष्ट पिक्सेल आकार में आंतरिक रूप से परिवर्तित करेगा/प्रिंट।

आप निश्चित रूप से पीडीएफ बनाने के दौरान पिक्सल में आकार निर्दिष्ट कर सकते हैं। लेकिन याद रखें कि पिक्सेल आकार अलग है। एक 300x300 पिक्सेल छवि 300 डीपीआई प्रिंटर पर 1 "x 1" वर्ग होगी, लेकिन 100 डीपीआई मॉनिटर पर 3 "3 से 3" होगी।

+0

यदि मैं पिक्सल में आकार निर्दिष्ट करता हूं तो प्रिंटिंग करते समय वे वापस इंच में कनवर्ट करते हैं? मेरा मतलब है कि प्रोग्राम निर्माता की मशीन पर फ़ाइल को सहेजते समय पिक्सल को इंच में परिवर्तित करता है। या क्या यह फ़ाइल के अंदर पिक्सल में रखता है और उसके बाद प्रिंट करने वाले व्यक्ति के डीपीआई के साथ प्रिंट करता है? यह डीपीआई कैसे चुनता है? क्या यह वास्तव में हमेशा पीडीएफ में इंच है? – Gherman

संबंधित मुद्दे