கவர், ரோமன் எண்கள் மற்றும் உரையின் முதல் பக்கம்: PDF பக்க எண்களைக் கலக்க வேண்டாம்
பக்க எண் லேபிள் விதிகள் firstpagenum ஐப் பயன்படுத்துகின்றன, தொடங்கவில்லை. அட்டையில் ஒரு முன்னொட்டு மட்டுமே இருக்கும் போது, மீண்டும் படிக்கும் விதி அகராதி நடையைத் தவிர்க்கலாம்; ஒவ்வொரு இயற்பியல் பக்கத்திற்கும் get_label இன் முடிவுகளைச் சரிபார்ப்பது மிகவும் அர்த்தமுள்ள ஏற்பு ஆகும். காட்சி குறிச்சொல் மட்டும் பக்க அடையாளம் அல்ல.
PDF இன் பக்க எண் லேபிள்கள் நிர்வாணக் கண்ணால் பார்க்கும் பக்க எண்களுடன் ஒத்துப்போவது அவசியமில்லை. அட்டை, ரோமன் எண் முன்னுரை மற்றும் பக்கம் 1 இல் இருந்து மறுஎண் செய்யப்பட்ட உரை ஆகியவை ஒரே கோப்பில் கலக்கப்படும்போது, காட்டப்படும் பக்க எண்ணையும் நிரல் படித்த முடிவையும் பொருத்தாமல் இருப்பது எளிது. பக்க எண் லேபிள்களை தாங்களாகவே உருவாக்க அல்லது சரிபார்க்க வேண்டியவர்களுக்கான இந்தக் கட்டுரை.
இதைப் படித்த பிறகு, தொடக்க எண்ணானது start க்குப் பதிலாக firstpagenum ஐப் பயன்படுத்த வேண்டும் என்பதையும், அட்டையில் முன்னொட்டு மட்டுமே இருக்கும் போது get_label ஏன் பக்கம் வாரியாக அழைக்கப்படுகிறது என்பதையும், ஏன் காட்சி லேபிளை பக்கத்தின் தனித்துவமான அடையாளமாகப் பயன்படுத்த முடியாது என்பதையும் நீங்கள் அறிவீர்கள்.
PDF பக்க எண் லேபிள்களை அமைப்பது எப்படி? ஒரு வாக்கியத்தின் முடிவு
பக்க எண் லேபிள் விதிகளுக்கு firstpagenum ஐப் பயன்படுத்தவும். get_label இன் முடிவுகளை ஏற்றுக்கொள்ளும் போது இயற்பியல் பக்கங்களுக்கு ஒவ்வொன்றாகச் சரிபார்த்து, பக்கத்தின் தனித்துவமான அடையாளத்திற்குப் பதிலாக காட்சி லேபிளைக் குறிப்பாகப் பயன்படுத்தவும்.
| உங்கள் நிலைமை | பரிந்துரைக்கப்பட்ட நடைமுறைகள் | காரணம் |
|---|---|---|
| அட்டையில் முன்னொட்டு மட்டுமே உள்ளது | லேபிள்களின் ஒவ்வொரு பக்கத்தையும் படிக்க get_label ஐப் பயன்படுத்தவும் | ரீட்-பேக் ரூல் அகராதி style ஐத் தவிர்க்கலாம், மேலும் நேரடி அட்டவணைப்படுத்தல் பிழைகளுக்கு வாய்ப்புள்ளது. |
| உரை தொடக்க எண்ணை அமைக்க வேண்டும் | firstpagenum ஐப் பயன்படுத்தவும் | இந்த கட்டுரையில் உள்ள விதிகள் firstpagenum ஐ அடிப்படையாகக் கொண்டவை, start பயன்படுத்தப்படவில்லை |
| பக்கம் நகல் குறிச்சொற்களைக் காட்டுகிறது | இயற்பியல் பக்க அட்டவணையையும் சேமிக்கவும் | குறிச்சொல்லைக் காண்பி என்பது தனிப்பட்ட பக்க அடையாளம் அல்ல |
| ஆவணத்தில் அரபு எண்களுடன் ரோமானிய எண்கள் கலந்துள்ளன | பக்கம் பக்கமாக லேபிள்களைச் சரிபார்க்கவும் | ரோமன் எண்களை இயற்பியல் பக்க எண்கள் என்று தவறாக நினைக்க வேண்டாம் |
இந்த கட்டுரையில் தீர்க்கப்பட வேண்டிய பிரச்சனை
விதி புலங்களுக்கு முதல் பக்கத்தைப் பயன்படுத்தவும்
பக்க லேபிள் விதிகள் start அல்ல, firstpagenum ஐப் பயன்படுத்துகின்றன. அமைக்கும் போது, தவறு செய்த பிறகு எதிர்பாராத எண்ணைப் பெறுவதைத் தவிர்க்க புலத்தின் பெயரைப் பார்க்கவும்.
அட்டையில் முன்னொட்டு மட்டுமே இருக்கும் போது படிக்கும் முறை
அட்டையில் முன்னொட்டு மட்டுமே இருக்கும் போது, மீண்டும் படிக்கும் விதி அகராதி style ஐத் தவிர்க்கலாம். எனவே style ஐ நேரடியாக அட்டவணைப்படுத்துவதற்குப் பதிலாக, ஒவ்வொரு பக்கமான get_label க்கான முடிவுகளைச் சரிபார்க்கவும்.
ஷோ டேக் தனித்துவமானது அல்ல
காட்சி லேபிள்கள் மீண்டும் மீண்டும் செய்யப்படலாம், எடுத்துக்காட்டாக, "1" வெவ்வேறு அத்தியாயங்களில் தோன்றும். நீங்கள் ஒரு குறிப்பிட்ட பக்கத்தைக் கண்டுபிடிக்க வேண்டும் என்றால், இயற்பியல் பக்க அட்டவணையும் சேமிக்கப்பட வேண்டும்.
தன்னிறைவான கலவை உதாரணம்
சார்புகளுக்கான இறக்குமதி பட்டியலைப் பார்க்கவும். குறியீடு நினைவகத்தில் உள்ளீட்டை உருவாக்குகிறது, மேலும் ரன் பதிவுகள் தனித்தனியாக வழங்கப்படுகின்றன மற்றும் அனைத்து உண்மையான கோப்புகளின் உத்தரவாதத்தையும் பிரதிநிதித்துவப்படுத்தாது.
import pymupdf
with pymupdf.open() as source:
for _ in range(4):
source.new_page()
source.set_page_labels([
{"startpage": 0, "prefix": "Cover", "style": "", "firstpagenum": 1},
{"startpage": 1, "prefix": "", "style": "r", "firstpagenum": 1},
{"startpage": 3, "prefix": "", "style": "D", "firstpagenum": 1},
])
raw = source.tobytes()
with pymupdf.open(stream=raw, filetype="pdf") as doc:
assert [page.get_label() for page in doc] == ["Cover", "i", "ii", "1"]
assert len(doc.get_page_labels()) == 3
assert doc.get_page_labels()[0].get("style", "") == ""
assert doc.page_count == 4
இயங்கும் சூழல் மற்றும் முன்னெச்சரிக்கைகள்
இந்த கட்டுரை செயலாக்க முறையை நிரூபிக்க செயற்கை மாதிரிகளைப் பயன்படுத்துகிறது. குறியீடு ஒரு தனிமைப்படுத்தப்பட்ட சூழலில் எடுத்துக்காட்டுகளுடன் சரிபார்க்கப்பட்டது மற்றும் அனைத்து உண்மையான கோப்புகள் அல்லது தயாரிப்பு செயல்திறனுக்கான உத்தரவாதம் அல்ல. முக்கியமான ஆவணங்களைச் செயலாக்குவதற்கு முன், அசல் ஆவணங்களை வைத்து, உரையில் உள்ள எல்லைகள் மற்றும் ஏற்றுக்கொள்ளும் உருப்படிகளின்படி அவற்றை மதிப்பாய்வு செய்யவும்.
உங்கள் சூழலில் வலியுறுத்தல் தோல்வியுற்றால், முதலில் PyMuPDF பதிப்பைச் சரிபார்த்து, பக்க எண் லேபிள் புலத்தின் பெயர் சரியாகப் பயன்படுத்தப்பட்டுள்ளதா என்பதை உறுதிப்படுத்தவும் (இந்தக் கட்டுரையில் உள்ள விதிகள் firstpagenum ஐப் பயன்படுத்துகின்றன, start அல்ல).
ஏற்றுக்கொள்ளும் அளவுகோல்கள் மற்றும் கைமுறை மதிப்பாய்வு வரம்புகள்
பின்வரும் ஏற்றுக்கொள்ளும் உருப்படிகள் கட்டமைக்கப்பட்ட PDFகளின் குறியீடு-நிலை ஆய்வுகளுக்கு மட்டுமே பொருந்தும்:
- அட்டை, ரோமன் எண் முன்னுரை மற்றும் உடல் உரை ஆகியவற்றைக் கொண்ட சோதனை PDF ஐ உருவாக்கவும்.
- இயற்பியல் பக்கங்களில்
get_labelஐ ஒவ்வொன்றாக அழைத்து, ஒவ்வொரு பக்கத்திற்கும் திரும்பிய லேபிள்களைப் பதிவு செய்யவும். - முக்கிய உரையின் அட்டை முன்னொட்டு, ரோமன் எண் பத்திகள் மற்றும் தொடக்கப் பக்க எண்ணிடுதல் ஆகியவை எதிர்பார்த்தபடி உள்ளதா எனச் சரிபார்க்கவும்.
- லேபிள்களை நகலெடுக்கும் போது இயற்பியல் பக்க அட்டவணை ஒரே நேரத்தில் சேமிக்கப்பட்டுள்ளதா என்பதைச் சரிபார்க்கவும்.
ரெண்டரிங் சரிபார்ப்புடன் எண்ட்-டு-எண்ட் விளைவுகளும் இணைக்கப்பட வேண்டும். சில வாசகர்கள் சட்டவிரோத குறிச்சொற் விதிகளை புறக்கணிப்பார்கள், இதனால் காட்சி முடிவுகள் நிரல் பாகுபடுத்தும் முடிவுகளுக்கு முரணாக இருக்கும். இந்த வழக்கில், PDF விவரக்குறிப்புகள் மேலோங்க வேண்டும், வாசகரின் செயல்திறன் அல்ல.
📊 முக்கிய ஒப்பீடு
பல விதிவிலக்கான சூழ்நிலைகளில் என்ன செய்ய வேண்டும், அத்தகைய சந்தர்ப்பங்களில் என்ன செய்யக்கூடாது என்பதை கீழே உள்ள அட்டவணை பட்டியலிடுகிறது:
| அவதானிப்பு | என்ன செய்ய வேண்டும் | மற்றும் தீர்ப்பளிக்கப்படக்கூடாது |
|---|---|---|
| அட்டையில் உள்ள முன்னொட்டு | get_label ஐப் படிக்கவும் | காணாமல் போன style ஐ அட்டவணைப்படுத்த வேண்டாம் |
| லேபிளை மீண்டும் செய்யவும் | அதே நேரத்தில், இயற்பியல் பக்க குறியீட்டெண் சேமிக்கப்படுகிறது | காட்சி லேபிள்கள் முதன்மை விசைகளாக கருதப்படக்கூடாது |
| கலப்பு எண்ணிடல் | ஒவ்வொரு பக்கத்தையும் லேபிள் செய்யவும் | ரோமானிய எண்களை இயற்பியல் பக்க எண்களாக கருத வேண்டாம் |
ஆவண மொழிபெயர்ப்பில் சரிபார்ப்பு பட்டியல்களைப் பயன்படுத்தவும்
முதலில், பக்க வரிசை, மூல இருப்பிடம் மற்றும் உரை ஒருமைப்பாட்டை சரிபார்க்கவும், பின்னர் மொழிபெயர்ப்பு செயல்முறைக்கு அதே டிசென்சிடைசேஷன் மாதிரியை சமர்ப்பிக்கவும். மொழிபெயர்ப்புக்குப் பிறகு, தலைப்பு, முக்கிய வாக்கியம், தலைப்புகள் சரியாக ஒத்துப்போகின்றனவா என்பதை சோதித்துப் பார்ப்பது இன்னும் அவசியம்; வசனம் சரளமாக இருக்கிறதா என்பதை வைத்து மாத்திரமே தீர்மானிப்பது போதாது.
OmniDoc (தயாரிப்பு நுழைவு) பல வடிவ ஆவண மொழிபெயர்ப்பு போர்ட்டல்களை வழங்குகிறது, மேலும் அதன் அதிகாரப்பூர்வ இணையதளம் OCR, சொற்கள் மற்றும் இருமொழி குறிப்பு அம்சங்களை அறிமுகப்படுத்துகிறது. நீங்கள் கோப்பில் இருந்து நேரடியாகத் தொடங்க விரும்பினால், உண்மையான மாதிரிகளுடன் இந்த பாதையை மதிப்பீடு செய்யலாம். இந்த கட்டுரையில் சரிபார்ப்பு பட்டியலின் முடிவுகளை பதிவேற்றவும் சரிபார்க்கவும் உங்களுக்கு உரிமை உள்ள ஆர்வமுள்ள கோப்பைப் பயன்படுத்தவும். இந்த கட்டுரை OmniDoc திறந்த மூல நூலகங்கள் அல்லது கட்டுரையில் குறிப்பிடப்பட்டுள்ள உள் வழிமுறைகளைப் பயன்படுத்துகிறது என்று கூறவில்லை, அல்லது எடுத்துக்காட்டுகள் தயாரிப்பு செயல்திறன் சோதனையை மாற்றவில்லை.
குறிப்புகள்
🎯 எந்த முறை உங்களுக்கு பொருத்தமானது?
உங்கள் அட்டையில் ஒரு முன்னொட்டு மட்டுமே இருந்தால்
பக்கத்திற்கு பக்கமாக முடிவுகளைச் சரிபார்க்க get_label ஐப் பயன்படுத்தவும்; style ஐ நேரடியாக குறியிட வேண்டாம்.
நீங்கள் பக்கம் 1 இலிருந்து முக்கிய உரை எண்ணை அமைக்க விரும்பினால்
firstpagenum ஐப் பயன்படுத்தவும், start ஐப் பயன்படுத்த வேண்டாம்.
உங்கள் பக்கம் நகல் குறிச்சொற்களைக் காட்டினால்
அதே நேரத்தில், இயற்பியல் பக்க குறியீட்டை சேமிக்கவும்; காட்சி லேபிள்களை தனித்துவமான அடையாளங்காட்டிகளாக கருத வேண்டாம்.
நீங்கள் மொழிபெயர்ப்பு செயல்முறைக்கு ஆவணங்களை ஒப்படைக்க விரும்பினால்,
முதலில், பக்க வரிசை மற்றும் உரை முழுமையைச் சரிபார்க்கவும், பின்னர் தலைப்பு, முக்கிய உரை மற்றும் தலைப்புகளைச் சரிபார்க்கவும்.
❓ அடிக்கடி கேட்கப்படும் கேள்விகள் (FAQ)
1. தொடக்கத்தில் தொடங்கும் பக்க எண்ணை அமைக்க வேண்டுமா அல்லது முதல்பாஜீனம்?
இந்த கட்டுரையில் உள்ள விதிகளின்படி firstpagenum ஐப் பயன்படுத்தவும், start அல்ல.
2. விதிகள் அகராதியிலிருந்து பாணியை ஏன் படிக்கக்கூடாது?
அட்டையில் ஒரு முன்னொட்டு மட்டுமே இருந்தால், பின்வாசிப்பு விதி அகராதி style ஐத் தவிர்க்கலாம், மேலும் நேரடி அட்டவணைப்படுத்தல் பிழைகளை ஏற்படுத்தக்கூடும்.
3. காட்சி லேபிள்கள் ஒரு பக்கத்தில் தனித்துவமான அடையாளங்காட்டிகளாக செயல்பட முடியுமா?
இல்லை. காட்சி குறிச்சொற்கள் தனித்துவமான பக்க அடையாளங்கள் அல்ல; குறிச்சொற்கள் நகலெடுக்கப்பட்டிருந்தால், இயற்பியல் பக்கக் குறியீட்டை ஒரே நேரத்தில் சேமிக்க வேண்டும்.
4. குறியீடு காசோலையில் தேர்ச்சி பெற்றால், ரீடர் தொடர்ந்து காண்பிக்கிறார் என்று அர்த்தமா?
இல்லை. குறியீடு நிலை ஏற்றுக்கொள்ளல் இறுதி முதல் இறுதி முடிவுகளுக்கு சமமாக இல்லை; சில வாசகர்கள் சட்டவிரோத குறிச்சொல் விதிகளை புறக்கணிக்கிறார்கள், ரெண்டரிங் சரிபார்ப்பு மற்றும் PDF விவரக்குறிப்புகளைப் பின்பற்ற வேண்டும்.
📝 சுருக்கம்
பக்க எண் லேபிள்களுக்கான திறவுகோல் சரியான புலங்களைப் பயன்படுத்துவது, பக்கம் பக்கமாக சரிபார்ப்பது மற்றும் இயற்பியல் பக்க குறியீட்டைச் சேமிப்பது. முக்கியமான ஆவணங்களைக் கையாளுவதற்கு முன்பு, மேலே உள்ள ஆய்வை உணர்திறன் நீக்கப்பட்ட மாதிரி மூலம் முடிக்கவும்.


