01 July, 2006

PDFന്‌ ഒരു ആമുഖം- ഭാഗം II

ഇതു PDFന്‌ ഒരു ആമുഖം- ഭാഗം I എന്ന ലേഖനത്തിന്റെ തുടര്‍ച്ച ആണ്‌. വായിച്ചിട്ടില്ലാത്തവര്‍ അതു വായിക്കുവാന്‍ ഇവിടെ ഞെക്കുക.

------------------------------------------------------------------------------------------------
പോര്‍ട്ടബിള്‍ ഡോക്കുമെന്റ്‌ ഫോര്‍മാറ്റ്‌ (Portable document format) അഥവാ PDF പേരു സൂചിപ്പിക്കുന്നതു പോലെ portable and platform independant ആണ്‌. അതായത്‌ നിങ്ങള്‍ കമ്പ്യൂട്ടറില്‍ ഉണ്ടാക്കുന്ന ഒരു ഡോക്കുമെന്റ്‌ വെറെ ഏതു തരം കമ്പ്യൂട്ടറിലും, അതു എതു operting system ഉപയോഗിക്കുന്നതായാലും ഒരു PDF viewer ഉപയോഗിച്ച്‌ നിങ്ങള്‍ക്ക്‌ കാണാന്‍ പറ്റുന്നു. ഉദാഹരണത്തിന്‌ നിങ്ങളുടെ സുഹൃത്ത്‌ MAC കമ്പ്യൂട്ടര്‍ ഉപയോഗിച്ച്‌ ഉണ്ടാക്കിയ ഒരു ഡോക്കുമെന്റ്‌ PDF ആക്കി മാറ്റി അത്‌ IBM PC ഉപയോഗിക്കുന്ന നിങ്ങള്‍ക്ക്‌ അയച്ച്‌ തരുന്നു. നിങ്ങള്‍ക്ക്‌ ഒരു പ്രയാസവും കൂടാതെ എതെങ്കിലും ഒരു PDF viewer ഉപയോഗിച്ച്‌ (ഉദാ: Adobe Reader) വായിക്കാന്‍ പറ്റുന്നു. ഇന്ന്‌ PDF ഇല്ലാതെ നമുക്ക്‌ document exchange-നെ കുറിച്ച്‌ ചിന്തിക്കാന്‍ പോലും പറ്റില്ല. എന്നാല്‍ ഈ പദവി PDF ഒരു ദിവസം കൊണ്ടു നേടിയതല്ല.

PDF-ന്റെ ചരിത്രം
Adobeന്റെ സ്ഥാപകനായ ജോണ്‍ വാര്‍നോക്കിന്റെ paperless office എന്ന സ്വപ്ന പദ്ധതിയില്‍ ആണ്‌ PDFനെ കുറിച്ചുള്ള ആദ്യത്തെ ചിന്തകള്‍ ഉടലെടുക്കുന്നത്‌. ഇത്‌ ആദ്യം Adobeന്റെ ഒരു internal project ആയി ആണ്‌ തുടങ്ങിയത്‌. ഈ പ്രൊജെക്ടിനു Camelot എന്ന കോഡ്‌ നാമം ആണ്‌ കൊടുത്തത്‌. (ഇതു കൊണ്ടാണ്‌ കുറച്ച്‌ നാള്‍ മുന്‍പ്‌ വരെ MAC കമ്പ്യൂട്ടറില്‍ PDF-ന്‌ Camelot എന്ന്‌ വിളിച്ചിരുന്നത്‌.) Camelot പ്രൊജെക്ടിനായി തയ്യാറാക്കിയ ലേഖനത്തില്‍ ജോണ്‍ വാര്‍നോക്ക്‌ ഇങ്ങനെ പറയുന്നു "Imagine being able to send full text and graphics documents (newspapers, magazine articles, technical manuals etc.) over electronic mail distribution networks. These documents could be viewed on any machine and any selected document could be printed locally. This capability would truly change the way information is managed.". (ഈ ലേഖനം ഇപ്പോള്‍ Camelot paper എന്ന പേരില്‍ പ്രശസ്തമാണ്‌. താല്‍പര്യം ഉള്ളവര്‍ ആ ലേഖനം വായിക്കാന്‍ ഇവിടെ ഞെക്കുക.)

Adobe ഈ പ്രൊജെക്ടിനെ കുറിച്ച്‌ ആലോചിക്കുന്ന സമയത്ത്‌ തന്നെ അവരുടെ കൈവശം രണ്ട്‌ പേരെടുത്ത സോഫ്റ്റ്‌വെയറുകള്‍ ഉണ്ടായിരുന്നു. Post Script എന്ന device independant Page description langauage-ഉം, Adobe illustrator-ഉം ആണ്‌ അത്‌. Adobe illustrator ഉപയോഗിച്ച്‌ simple ആയ post script ഫയലുകള്‍ തുറന്ന്‌ നോക്കാന്‍ അന്ന്‌ കഴിയുമായിരുന്നു. Adobeല്‍ ഉള്ള എഞ്ചിനീയര്‍മാര്‍ ഈ രണ്ട്‌ സോഫ്റ്റ്‌വയറുകളുടേയും ടെക്‍നോളജി സംയോജിപ്പിച്ച്‌ PDF എന്ന പുതിയ file format-ഉം അത്‌ edit ചെയ്യാനും കാണാനും ഉള്ള ചില സൊഫ്റ്റ്‌വെയറുകളും വികസിപ്പിച്ചെടുത്തു.

അങ്ങനെ അവസാനം 1993 ജൂണില്‍ PDF file ഉണ്ടാക്കാന്‍ ഉപയോഗിക്കുന്ന Acrobat Exchange 1.0 (ഇതായിരുന്നു Adobe Acrobatന്റെ ആദ്യത്തെ പേര്‌) എന്ന സോഫ്റ്റ്‌വെയര്‍ Adobe വിപണിയില്‍ ഇറക്കി. ഈ വേര്‍ഷന്‍ Adobe വിചാരിച്ചത്ര വിജയിച്ചില്ല. കാരണം Adobeന്റെ തന്നെ post script അതിലും നന്നായി document exchange-നു ഉപയോഗിക്കുന്നുണ്ടായിരുന്നു.

File format-കളുടെ മത്സരം
PDF 1990-കളുടെ ആദ്യം പുറത്തു വന്ന സമയത്ത്‌ Acrobat Exchange-ഉം, Acrobat Distiller-ഉം മാത്രമായിരുന്നു PDF ഉണ്ടാക്കാന്‍ പറ്റുന്ന സോഫ്റ്റ്‌വെയറുകള്‍. മാത്രമല്ല Acrobat Exchange-ന്‌ അതി ഭീമമായ 2500 $ Adobe ഈടാക്കി (15 വര്‍ഷങ്ങള്‍ക്ക്‌ മുന്‍പാണ്‌ അത്രയും വില ഈടാക്കിയത്‌ എന്ന്‌ ഓര്‍ക്കണം. ഇന്ന്‌ അതിന്റെ വില 450 $ മാത്രമാണ്‌). PDF file കാണാന്‍ ഉപയോഗിക്കുന്ന Acrobat Reader-ന്‌ 50 $-ഉം Adobe ഈടാക്കി (ഇന്ന്‌ ഈ സോഫ്റ്റ്‌വെയര്‍ free ആണ്‌ എന്ന്‌ ഓര്‍ക്കണം). ഇതിനൊക്കെ പുറമേ മറ്റു സമാന file format-കളായ Common ground Digital paper, Envoy, DjVu എന്നിവയോടൊക്കെ PDF-ന്‌ മത്സരിക്കേണ്ടി വന്നു. ഈ കാരണങ്ങള്‍ ഒക്കെ കൊണ്ട്‌ PDF ആദ്യമായി പുറത്തു സമയത്ത്‌ അത്‌ Adobe വിചാരിച്ച പോലെ വിജയിച്ചില്ല. പക്ഷെ ഈ വേര്‍ഷനില്‍ തന്നെ font embedding, hyperlinks, bookmark തുടങ്ങി ഒട്ടേറെ പ്രത്യേകതകള്‍ ഉണ്ടായിരുന്നു.

കുറച്ച്‌ നാളുകള്‍ക്ക്‌ ശേഷം Adobe, Acrobat Exchange-ന്റെ വില കുറയ്ക്കുകയും Acrobat Reader പൈസയൊന്നും വാങ്ങിക്കാതെ കൊടുക്കാനും തുടങ്ങി. സാവധാനം PDF കമ്പ്യൂട്ടര്‍ ലോകത്തിന്റെ ശ്രദ്ധ നേടാന്‍ തുടങ്ങി. തുടര്‍ന്നുള്ള വര്‍ഷങ്ങളില്‍ Adobe PDF-ന്റെ specifications കൂടുതല്‍ കൂടുതല്‍ നന്നാക്കുകയും പുതിയ versions ഇറക്കുകയും ചെയ്തു. Acrobat version 3.0-ഓടു കൂടി അന്ന്‌ Document exchange ഏറ്റവും കൂടുതല്‍ നടന്നു കൊണ്ടിരുന്ന type setting/prepress industry-യുടെ ശ്രദ്ധ നേടാന്‍ PDF-നായി. അതോടു കൂടി PDF-ന്റെ പ്രചാരം കുതിച്ചുയര്‍ന്നു. പിന്നീടുള്ള വര്‍ഷങ്ങളില്‍ Adobe, PDF-ന്റെ technology കൂടുതല്‍ നന്നാക്കുകയും കൂടുതല്‍ features കൂട്ടിചേര്‍ത്ത്‌ പുതിയ versions പുറത്തിറക്കുകയും ചെയ്തു. 2004-ല്‍ പുറത്തിറക്കിയ Acrobat 7.0 ആണ്‌ ഏറ്റവും പുതിയ release. 2006-ല്‍ Acrobat 3D എന്ന സോഫ്റ്റ്‌വെയറും പുറത്തിറക്കി. (Acrobat 3D -യെ കുറിച്ച്‌ പിന്നീട്‌ വിശദീകരിക്കാം.)

Adobeന്റെ തന്ത്രം
സാധാരണ ഒരു സോഫ്റ്റ്‌വെയര്‍ കമ്പനി ഒരു file format കണ്ടു പിടിച്ച്‌ അത്‌ release ചെയ്യുമ്പോള്‍ അതിന്റെ ഉള്ളറ രഹസ്യങ്ങള്‍ (internal specifications) രഹസ്യമാക്കിവയ്ക്കുകയാണ്‌ പതിവ്‌. എന്നാല്‍ Adobe ഇക്കാര്യത്തില്‍ ധീരമായ ഒരു തീരുമാനം എടുത്തു. അവര്‍ PDF-ന്റെ specifications എല്ലാം പുറത്തു വിട്ടു. മാത്രമല്ല ചില മാര്‍ഗ്ഗനിര്‍ദ്ദേശങ്ങള്‍ക്കുള്ളില്‍ നിന്ന്‌ ആര്‍ക്കും PDF ഫയലുകള്‍ കാണാനും, നിര്‍മ്മിക്കാനും, മാറ്റങ്ങള്‍ വരുത്തുവാനും കഴിയുന്ന സോഫ്റ്റ്‌വെയറുകള്‍ ഉണ്ടാക്കാന്‍ അനുമതി നല്‍കി. അതോടു കൂടി PDF-ന്റെ ജനപ്രീതി പതിന്മടങ്ങ്‌ വര്‍ദ്ധിച്ചു. വേറെ ഏതെങ്കിലും സോഫ്റ്റ്‌വെയര്‍ കമ്പനി (ഉദാ: മൈക്രോസൊഫ്റ്റ്‌) ആയിരുന്നു എങ്കില്‍ ഇങ്ങനെ ഒരു തീരുമാനം എടുക്കുമായിരുന്നോ?

Adobe-ന്റെ ഈ ഒറ്റ തീരുമാനം മൂലമാണ്‌ ഇന്ന്‌ Adobe-ന്റെ PDF സോഫ്റ്റ്‌വേയറുകള്‍ ആയ Adobe Acrobat-ഓ Acrobat Distiller-ഓ ഒന്നും ഇല്ലെങ്കിലും നിങ്ങള്‍ക്ക്‌ PDF file-കള്‍ ഉണ്ടാക്കാന്‍ പറ്റുന്നത്‌. ഈ തീരുമാനത്തോടു കൂടി വളരെയധികം സൊഫ്റ്റ്‌വെയര്‍ കമ്പനികള്‍ അവരുടേതായ PDF സോഫ്റ്റ്‌വെയറുകള്‍ പുറത്തു വിട്ടു. Open Source community-യും അവരുടേതായ free PDF സൊഫ്റ്റ്‌വെയറുകള്‍ പുറത്തു വിട്ടു. അതോടുകൂടി അഞ്ച്‌ പൈസ ചെലവില്ലാതെ PDF ഫയലുകള്‍ ഉണ്ടാക്കാം എന്നായി. കുറച്ച്‌ നാള്‍ മുന്‍പ്‌ അരവിന്ദന്റെ മൊത്തം ചില്ലറ എന്ന സൈറ്റിലെ ബ്ലൊഗുകള്‍ എല്ലാം കൂടി സിബു ചേട്ടന്‍ നമുക്ക്‌ ഒരു PDF ആക്കി തരിക ഉണ്ടായി. കിട്ടിയിട്ടില്ലാത്തവര്‍ ഈ ലിങ്കില്‍ ഞെക്കി File>Save കൊടുത്ത്‌ ഇതു നിങ്ങളുടെ കമ്പ്യൂട്ടറില്‍ download ചെയ്തു വായിക്കുക. ഈ PDF file Ghost Script എന്ന സൌജന്യ സോഫ്റ്റ്‌വെയര്‍ ഉപയോഗിച്ച്‌ ഉണ്ടാക്കിയതാണ്‌. എന്നാല്‍ കൊടകര പുരാണത്തിന്റെ ഈ PDF file Adobe Acrobat ഉപയോഗിച്ച്‌ ഉണ്ടാക്കിയതാണ്‌.

നൂറ്‌ കണക്കിന്‌ സൌജന്യ PDF സോഫ്റ്റ്‌വയറുകള്‍ മാര്‍ക്കറ്റില്‍ ലഭ്യമാണെങ്കിലും ഇന്നും Quality PDF file ഉണ്ടാക്കണമെങ്കില്‍ Adobe Acrobat തന്നെ വേണം. ഇന്നും PDF file-ന്റെ specifications തീരുമാനിക്കുന്നത്‌ Adobe ആണ്‌. Adobe-ന്റെ ഈ തന്ത്രം PDFനെ മറ്റു file formatകളില്‍ നിന്ന്‌ ബഹുദൂരം മുന്നിലെത്തിച്ചു.

എന്തുകൊണ്ട്‌ ഇത്രയധികം PDF
ഇനി എന്തുകൊണ്ടാണ്‌ നിങ്ങള്‍ക്ക്‌ ഇത്രയധികം PDF file-നെ അഭിമുഖീകരിക്കേണ്ടി വരുന്നതെന്നു നോക്കാം. മറ്റുള്ള ഏതു file format-ല്‍ നിന്നും convert ചെയ്യാന്‍ പറ്റുന്ന ഒരു common file format ആണ്‌ PDF. കുറച്ചുകൂടി കൃത്യമായി പറഞ്ഞാല്‍ print ചെയ്യാന്‍ പറ്റുന്ന ഏതു file-ഉം PDF ആക്കി മാറ്റാം. പക്ഷേ interactive PDF വേണമെങ്കില്‍ Special programs വേണം. ഇതിനെകുറിച്ച്‌ അടുത്ത ഭാഗത്തില്‍ വിശദീകരിക്കാം.

മുകളില്‍ പറഞ്ഞത്‌ കുറച്ചുകൂടി വിശദീകരിച്ച്‌ പറഞ്ഞാല്‍ നിങ്ങള്‍ ജോലി ചെയ്യുന്ന authoring application, MSWord, OpenOffice Word, Adobe PageMaker, FrameMaker, Indesign, CorelDraw, QuarkExpress, Advent 3B2, LaTeX, AutoCAD തുടങ്ങി എന്തുമാകട്ടെ നിങ്ങളുടെ final output PDF ആയിരിക്കും. അതായത്‌ PDF ആക്കി മാറ്റിയതിന്‌ ശേഷമാണ്‌ document exchange നടക്കുന്നത്‌. ഈ ഒറ്റ കാരണം കൊണ്ടാണ്‌ നിങ്ങള്‍ക്ക്‌ ഇത്രയധികം PDF-നെ അഭിമുഖീകരിക്കേണ്ടി വരുന്നത്‌.

(തുടരും)