नोट 1: स्वीकृत उत्तर अभी भी ज्यादातर सही है, लेकिन कुछ अंतराल है। यह कमी है कि कई पीडीएफ फाइलें सीधे पाठ के रूप में संपादन योग्य नहीं हैं। यहां तक कि जब वे होते हैं, तो ऐसे संपादन कभी-कभी पीडीएफ को अपठनीय बना सकते हैं। एक समाधान, जो यूनिक्स और माइक्रोसॉफ्ट विंडोज दोनों के लिए काम करेगा, क्यूपीडीएफ है जो पीडीएफ फाइलों को "क्यूडीएफ", एक पाठ-संपादन योग्य रूप में अनुवाद कर सकता है जो अभी भी एक वैध पीडीएफ फाइल है। qpdf
पैकेज के साथ आता है fix-qdf
कि एक QDF फ़ाइल के बाद पुनर्गणना ऑफसेट किसी भी नुकसान को दूर करने के संपादित किया गया है।
नोट 2: पाठ संपादकों के साथ असहज? पहले GUI संपादक जैसे jpdftweak का उपयोग करने का प्रयास करें । कभी-कभी GUI pdf एडिटर काम करते हैं, जिस स्थिति में, आप कर रहे हैं। हालांकि, जब वे असफल होते हैं, जैसा कि अक्सर मेरे लिए होता है, तो आप इस अधिक मजबूत विकल्प की कोशिश कर सकते हैं। किसी भी तरह से, कृपया कम से कम सुरुचिपूर्ण होने के लिए मेरा जवाब मत देना।
Qpdf का उपयोग करके पीडीएफ पेज नंबर कैसे संपादित करें
सारांश:
qpdf -qdf foo.pdf foo.qdf
foo.qdf संपादित करें
0 << >> % No label on first pages
6 << /S /D >> % Start numbering from 7th page.
fix-qdf foo.qdf >bar.qdf
- परीक्षण बार .qdf
qpdf bar.qdf bar.pdf
विस्तृत कदम
चरण 1।
दस्तावेज़ को आसानी से संपादन योग्य QDF प्रारूप में कनवर्ट करें। कमांड लाइन से qpdf रन करें जैसे:
qpdf -qdf foo.pdf foo.qdf
नोट: यदि आपके पास पहले से स्थापित qpdf नहीं है, तो Microsoft Windows निष्पादक को https://github.com/qpdf/qpdf/releases यूनिक्स सिस्टम से डाउनलोड किया जा सकता है, जैसे कि उबंटू और डेबियन जीएनयू / लिनक्स टाइप करके इसे स्थापित कर सकते हैंapt install qpdf
।
चरण 2।
QDF दस्तावेज़ को संपादित करें जैसे कि notepad ++, emacs, या gedit जैसे टेक्स्ट एडिटर का उपयोग करना। शब्द के लिए खोजें /Catalog
और नोट करें << कोण कोष्ठक >> यह अंदर है। पास में, आपको वर्तमान /PageLabels
( यदि कोई हो ) मिल जाएगा।
हम प्रत्येक सेक्शन को जोड़ रहे हैं, जिसे अलग-अलग संख्या में होना चाहिए /PageLabels
। प्रारूप start-page
<< style
>> है। ध्यान दें कि व्हाइट-स्पेस मायने नहीं रखता है और दस्तावेज़ का पहला पृष्ठ है 0
। जब तक अन्यथा निर्दिष्ट नहीं किया जाता है, तब तक एक नया अनुभाग हमेशा नंबर 1 से पेजिंग शुरू करता है।
उदाहरण
यहाँ पेजलैबल्स की तरह क्या हो सकता है की एक पूर्ण उदाहरण है, टिप्पणियों के साथ जोड़ा:
/Type /Catalog
/PageLabels <<
/Nums [
0 % From the first page of the document,
<<
/S /r % ...use the lowercase roman numeral style.
>>
6 % From seventh page onward,
<<
/S /D % ...use ordinary digits (arabic numerals)
>>
]
>>
यदि फ़ाइल में कोई PageLabels नहीं है, तो उन्हें बाद में जोड़ें /Type /Catalog
। उदाहरण के लिए, कोई बदल सकता है,
1 0 obj
<<
…
/Type /Catalog
>>
endobj
, में
1 0 obj
<<
…
/Type /Catalog
/PageLabels
<< /Nums [
0 << >> % No label for cover
1 << /S /r >> % i, ii for index
3 << /S /D /St 15 >> % 15, 16, 17, ... for article
31 << /S /D /P (A-) >> % A-1, A-2, A-3... for appendix
]
>>
>>
endobj
वैकल्पिक: एक अलग संख्या से शुरू होता है /St
प्रत्येक अनुभाग 1 पर नंबरिंग को पुनरारंभ करता है जब तक कि आप इसे अन्यथा उपयोग न करें /St
। ऊपर दिए गए उदाहरण में देखें कि चौथा पेज 15 से कैसे शुरू होता है।
वैकल्पिक: एक अलग स्टाइल का उपयोग करना /S
/S
ऑपरेटर, एक तर्क आप क्रमांकन शैली लेने देता है कि लेता है
- / डी अंक (1, 2, 3 ...)
- / आर अपरकेस रोमन (I, II, III ...)
- / आर लोअरकेस रोमन (i, ii, iii ...)
- / एक अपरकेस वर्णमाला (ए, बी, सी, ...., एक्स, वाई, जेड, एए, एबी, एसी, ...)
- / एक निचला अक्षर (a, b, c, ...., x, y, z, aa, ab, ac, ...)
यदि कोई /S
ऑपरेटर को छोड़ देता है , तो पृष्ठों के उस भाग में कोई नंबर नहीं होगा। उदाहरण के लिए:
0 << >> % No label for cover
वैकल्पिक: एक पृष्ठ के साथ एक पूर्व जोड़ने /P
आप कोष्ठक में एक शब्द निर्दिष्ट करके पृष्ठ संख्या से पहले पाठ के किसी भी स्ट्रिंग को दिखा सकते हैं /P
:
31
<<
/S /D
/P (A-) % label appendix pages A-1, A-2, A-3
>>
शैली के बिना एक उपसर्ग निर्दिष्ट करना ( /S
), आपको ऐसे पृष्ठ देगा जो बिना किसी संख्या के केवल शब्द हैं। यह उपयोगी हो सकता है, उदाहरण के लिए, यदि आप "कवर" लेबल के लिए एक कवर पेज चाहेंगे।
0 << /P (Cover) >> % No number, just "Cover"
चरण 3।
fix-qdf
अपने संपादन को वैध PDF बनाने के लिए चलाएँ और आउटपुट को bar.qdf में डालें।
fix-qdf foo.qdf > bar.qdf
चरण 4।
अपने पीडीएफ देखने के कार्यक्रम में bar.qdf खोलें और जांचें कि यह सही ढंग से गिना गया है।
चरण 5।
QDF फाइल को एक सामान्य पीडीएफ में बदलें, जैसे:
qpdf bar.qdf bar.pdf
ता दा। हो गया। अब आपके पास bar.pdf में सही ढंग से लेबल किए गए पृष्ठ संख्याओं के साथ एक दस्तावेज़ है।