एक पीडीएफ दस्तावेज़ में एक फ़ॉन्ट स्थानापन्न करें


13

मेरे पास संपादन योग्य प्रपत्र फ़ील्ड के साथ एक PDF दस्तावेज़ (एन्क्रिप्टेड नहीं) है। हालांकि, उन क्षेत्रों के लिए फ़ॉन्ट टूट गया है: यह कुछ ग्लिफ़ को याद कर रहा है, इसलिए जब मैं पाठ में प्रवेश करता हूं तो कुछ अंतराल दिखाई देते हैं।

मैं पीडीएफ दस्तावेज़ को कैसे संशोधित कर सकता हूं - मेरे पास इसे बनाने के लिए उपयोग किए गए स्रोत दस्तावेज़ तक कोई पहुंच नहीं है - टूटे हुए के स्थान पर एक अलग फ़ॉन्ट स्थानापन्न करने के लिए ?

विचाराधीन फ़ॉन्ट Adobe's Caliban Regular है , जिसे मैं दस्तावेज़ में एम्बेडेड देख सकता हूं। रिक्त प्रदर्शित करने वाले ग्लिफ़ में "i", "T", "V" शामिल हैं; शायद दूसरों कि मुझे पता नहीं चला है।

मैं भी भक्षण, जो का उपयोग कर एक और इसी तरह दस्तावेज़ करता है ठीक से ग्लिफ़ कि के रूप में टूट ऊपर सूचीबद्ध हैं सहित प्रदर्शन। अगर कोई मुझे बता सकता है कि एक पीडीएफ से एक फ़ॉन्ट कैसे ले सकता है और इसे मौजूदा पीडीएफ में बदल सकता है , तो यह एक समाधान होगा।

मैं वर्तमान में उपयोग कर रहा हूं:

मैं अन्य मुफ्त सॉफ्टवेयर पीडीएफ एडिटिंग टूल्स ( चाहे शून्य-मूल्य या नहीं ) में दिलचस्पी लेता , अगर वे इस कार्य में मदद करेंगे।


आप कौन सा पीडीएफ देखने या संपादन सॉफ्टवेयर का उपयोग कर रहे हैं? यह कौन सा फ़ॉन्ट है जो फॉर्म फ़ील्ड का उपयोग कर रहा है? और उस फॉन्ट को एम्बेड करने के बाद आपने पीडीएफ फॉर्म को एक अलग फ़ाइलनाम में सहेजा है?
कर्ट फ़िफ़ेल

टिप्पणी के लिए धन्यवाद, मैंने आपके प्रश्नों का उत्तर देने के लिए विवरण पर विस्तार किया है।
बिग बॉस

एक और सवाल: क्या आप ग्लिफ़्स (मोटे तौर पर अर्थ: अक्षर आकृतियों) को नाम दे सकते हैं जिसे आप फॉर्म फील्ड में रखना चाहते हैं और जो केवल अंतराल के रूप में दिखाते हैं?
कुर्ट फ़ेफ़ेले

क्या यह की तरह अपने भक्षण फ़ॉन्ट नज़र: linotype.com/de/202/caliban-schriftfamilie.html : या बल्कि इस तरह fontspace.com/george-williams/caliban
कर्ट Pfeifle

1
@bignose क्या आपको इसका हल मिल गया है?
जुबी

जवाबों:


5

एक पीडीएफ में एम्बेड किए गए फ़ॉन्ट को बदलना बेहद मुश्किल है । मैं किसी भी फ्री-इन-इन-स्पीच (GPL- लाइसेंस प्राप्त) या फ्री-इन-इन-बीयर (ग्रिटिस) सॉफ़्टवेयर से अवगत नहीं हूं जो शायद ऐसा कर सकता है (पहले फॉन्ट को अन-एम्बेड करके, और फिर री-एम्बेड करें एक निर्बाध फ़ॉन्ट)। मुझे केवल दो वाणिज्यिक उत्पादों के बारे में पता है जो ऐसा करते हैं: callassoftware.com के pdfToolbox4 और Enfocus ' PitStop (बेशक, वहाँ निश्चित रूप से अन्य हैं, लेकिन मुझे उनके बारे में पता नहीं है, और ये दोनों यहां के बाजार के नेता हैं)।

नि: शुल्क सॉफ्टवेयर का उपयोग करके पीडीएफ से एक एम्बेडेड फ़ॉन्ट निकालने का एक तरीका यहां दिया गया है। ज्ञात हो, कि आपको केवल कानूनी रूप से ऐसा करने की अनुमति है, यदि फ़ॉन्ट का लाइसेंस इसे मना नहीं करता है। घोस्टस्क्रिप्ट स्रोत कोड रिपॉजिटरी में पोस्टस्क्रिप्ट प्रोग्राम उपयोगिता का नाम दिया गया है, extractFonts.psजो यहां मदद कर सकता है:

  1. Ghostscript स्थापित करें। नवीनतम संस्करण का उपयोग करें, 8.71।
  2. डाउनलोड करें फ़ाइल http://svn.ghostscript.com/ghostscript/trunk/gs/toolbin/extractFonts.ps
  3. आप डाउनलोड की गई फ़ाइल में निहित टिप्पणियों को पढ़ना चाह सकते हैं।
  4. DOS बॉक्स (cmd.exe) में निम्न कमांड चलाएँ:

    gswin32c.exe ^
        -q ^
        -dNODISPLAY ^
        C:/path/to/extractFonts.ps ^
        -c "(c:/path/to/your-pdf-file.pdf) extractFonts quit"
    
  5. किसी भी चेतावनी या त्रुटि संदेशों का अच्छा ध्यान रखें जो कमांड थूक सकता है।
  6. सफलतापूर्वक निकाले गए फोंट अब आपकी वर्तमान निर्देशिका में PDF के समान नाम का उपयोग करके संग्रहीत किए जाएंगे।

(ध्यान रखें कि यहां फोंट निकालने का मतलब पीडीएफ से फोंट निकालना नहीं है , बल्कि फॉन्टफाइल बनाना है जो पीडीएफ में एम्बेड की गई प्रतियों की प्रतियां हैं।)


यहां एक और बिल्डिंग ब्लॉक है जिसे प्राप्त करने के लिए आप अपना योगदान दे सकते हैं। आप अपने पीडीएफ के सभी संपीड़ित भागों / धाराओं को डी-संपीड़ित करना चाह सकते हैं, इसलिए आप सरल पाठ संपादक के साथ फ़ाइल को आसानी से संपादित कर सकते हैं। (चेतावनी: पीडीएफ को संपादित करना एक सरल, सरल कार्य नहीं है --- आपके संपादन प्रयासों को पीडीएफ फाइल प्रारूप इंटर्नल के बारे में काफी जानकारी और समझदारी की आवश्यकता होगी।)

यह ट्रिक Ghostscript के Subversion toolbinउप-निर्देशिका से उपयोगिता का भी उपयोग करता है ।

  1. फ़ाइल http://svn.ghostscript.com/ghostscript/trunk/gs/toolbin/pdfincript/ps डाउनलोड करें
  2. आप डाउनलोड की गई फ़ाइल में टिप्पणियों को पढ़ना चाह सकते हैं।
  3. DOS बॉक्स (cmd.exe) में निम्न कमांड चलाएँ:

    gswin32c.exe ^
         -- ^
         c:/path/to/pdfinflt.ps ^
         c:/path/to/your-pdf-file.pdf ^
         c:/path/to/your-pdf-file-decompressed.pdf
    

यह कमांड सभी 'flate' -compressed स्ट्रीम को विघटित करने का प्रयास करेगा । (यदि आप अशुभ हैं, तो आपकी फ़ाइल में अन्य संपीड़न विधियों (जैसे 'ज़िप' ) का उपयोग करने वाली धाराएँ भी होंगी जो इस कमांड द्वारा अपरिवर्तित रहेंगी।)

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.