Skip to main content

PDF கள் பார்க்க ஒரு Drupal 7 தொகுதி தேர்வு எப்படி

Anonim

சமீபத்தில், வாடிக்கையாளர் நிறுவனத்தின் Drupal தளத்தில் ஒரு புதிய அம்சத்தை சேர்க்க என்னை கேட்டார்: உலாவியில் PDF கோப்புகளை காட்சிப்படுத்தவும். நான் drupal.org விருப்பங்களை உலாவும் போது, ​​நான் ஒரு புதிய தொகுதி தேர்வு என இது என் உண்மையான முடிவெடுக்கும் செயல்முறை ஆவணப்படுத்த ஒரு சரியான வாய்ப்பு என்று உணர்ந்தேன். நான் எப்போதும் புத்திசாலித்தனமாக மாதிரிகள் தேர்வு செய்ய சொல்கிறேன், ஆனால் இப்போது இது உண்மையான வாழ்க்கையில் எப்படி வேலை செய்கிறது என்று இப்போது பார்க்கலாம்.

நீங்கள் என்ன செய்ய வேண்டும் என்பதை வரையறுக்கவும்

நீங்கள் என்ன விரும்புகிறீர்கள் என்பதை வரையறுப்பதுதான் முதல் படி. என் விஷயத்தில், நான் விரும்பினேன்:

  • ஒரு வலை உலாவியில் PDF கோப்புகளை காணும் திறன், இந்த உதாரணம் போல. கிளையன் நிறுவனத்தின் செய்திமடலின் PDF கள் பதிவேற்றப்படும், மற்றும் பார்வையாளர்கள் எளிதாக அவற்றை படிக்க முடியும்.
  • தளத்தில் Drupal 7, எனவே தொகுதி அந்த முக்கிய பதிப்பு பொருத்த வேண்டும். (Drupal 7 இப்போது சிறிது நேரம் வெளியே வந்துள்ளது, எனவே ஒரு தொகுதி மேம்பாட்டாளர் இன்னும் ஒரு Drupal 7 பதிப்பில் வெளியே வரவில்லை என்றால், அவர்கள் ஒருவேளை இல்லை.)
  • கிளையன் இதை குறிப்பிடவில்லை என்றாலும், மூன்றாம் தரப்பு சேவையை நம்புவதைத் தவிர்க்கவும் விரும்பினேன். வீடியோக்களுக்கு, YouTube அல்லது விமியோவிற்கு உள்ளடக்கத்தை இடுகையிட மகிழ்ச்சியடைகிறேன், பின்னர் அதை ஒரு Drupal தளத்தில் உட்பொதிக்கவும், ஆனால் PDF களுக்கான, சாத்தியமான கூடுதல் வெளிப்பாடு சாத்தியமான தொந்தரவு, உடைப்பு மற்றும் செலவினங்களை விட அதிகமாக இருக்கும் என்று நான் நினைக்கவில்லை. இருப்பினும், ஒரே ஒரு விருப்பமாக இருந்தால் மூன்றாம் தரப்பு சேவைக்கு நான் திறந்தேன்.
  • ஒரு மூன்றாம் தரப்பு சேவையைத் தவிர்ப்பதற்கு நான் விரும்பினாலும், என் விருப்பம் ஒருவேளை மூன்றாம் தரப்பு ஜாவாஸ்கிரிப்ட் தேவைப்படும் என்று எனக்குத் தெரியும் நூலகம் . இது எதிர்கால மேம்படுத்தல்களில் ஒரு கூடுதல் படி சேர்க்கப்படும் என்றாலும், பொதுவாக ஒரு மூன்றாம் தரப்பு சேவையை நம்புவதை விட ஒரு நூலகத்தின் சொந்த நகலை இயங்குவதைப் பற்றி நான் நன்றாக உணர்கிறேன்.
  • நான் இலகுரக மற்றும் முடிந்தவரை குறிப்பிட்ட தொகுதி வைக்க வேண்டும். ஊடக கோப்புகளை கையாளுவதற்கு அல்லது ஒழுங்கமைப்பதில் சில புதிய வழிகளில் ஈடுபட நான் விரும்பவில்லை. நான் இன்னும் சிறப்பான பார்வைக்கு படங்களை விரிவுபடுத்தும் Colorbox போன்ற ஏதாவது ஒன்றை விரும்பினேன், ஆனால் நீங்கள் பட கோப்புகளை எவ்வாறு நிர்வகிக்கிறீர்கள் என்பதை முற்றிலும் சுயாதீனமாகக் கொண்டுள்ளது. நான் இந்த நூலகம் pdf.js என்று ஒரு hunch இருந்தது, ஆனால் நான் மற்ற சாத்தியங்கள் திறந்த இருந்தது.
  • வழக்கமாக, நான் Drupal தொகுதி தேர்வு பொது வழிகாட்டுதல்களை பின்பற்ற வேண்டும். அடிப்படையில், குறைந்தபட்சம் சார்புகள் கொண்ட ஒரு சில ஆயிரம் மக்கள் (முடிந்தால்) ஏற்கனவே பயன்படுத்தப்பட்டு வரும் ஒரு தொகுதி ஒன்றைத் தேர்வு செய்து, செயல்திட்டத்தை எதிர்காலத்திற்கு ஆதரவளிப்பதற்கும், ஒரு உரிம கட்டணம் தேவையில்லை.

Drupal.org இல் தேடலாம்

மனதில் இந்த இலக்குகளை கொண்டு, அடுத்த படி Drupal.org ஒரு எளிய தேடல் இருந்தது. தொகுதி நற்குணத்தின் பந்தை குழுவில் குதிக்க நேரம்.

PDF தொகுதிகள் "ஒப்பீடு" பக்கம்

என் முதல் ஸ்டாப் (அல்லது இருக்க வேண்டும்), இந்த பக்கம்: PDF வியூவர் தொகுதிகள் ஒப்பீடு. Drupal.org ஆவணங்கள் பக்கங்கள் ஒரு சிறந்த பாரம்பரியத்தை கொண்டுள்ளது அதே இடத்தில் பல்வேறு தொகுதிகள் நன்மை தீமைகள். ஒப்பீட்டு பக்கங்களின் மையப் பட்டியல் உள்ளது, ஆனால் அவை தளம் முழுவதும் தெளிக்கப்படுகின்றன.

PDF ஒப்பீட்டு பக்கத்தில் நான்கு PDF வியூவர் தொகுதிகள் உள்ளன. நான் அவர்களை இங்கே மறைத்து, அதே போல் நான் தேடி தேடி ஒரு ஜோடி மற்றவர்கள். நான் தவிர்க்க விரும்பும் வேட்பாளர்களுடன் தொடங்குவேன்.

இப்போது இந்த மாதிரிகள் ஏன் (அல்லது பெரும்பாலும் செய்யவில்லை) இந்த திட்டத்திற்காக வேலை செய்வதற்கான விசேட அம்சங்களை ஆராய்வோம்.

கோப்பு பார்வையாளர்

கோப்பு பார்வையாளர் இணைய காப்பகம் புக்ரடரைப் பயன்படுத்துகிறார், இது எனக்கு மிகவும் ஆர்வமாக உள்ளது, ஏனென்றால் நான் இணைய காப்பக ஜங்குகிதான். நான் அங்கே போய்க்கொண்டிருக்கும் ஒவ்வொரு முறையும், அச்சத்திலிருந்து நான் பறிக்க முடியும் புத்தகங்களின் மலைகளில் அச்சம் மற்றும் மூழ்கிப் போவதை உணர்கிறேன்.

என்று கூறப்படுகிறது, ஆர்ப்பாட்டம் தளம் எனக்கு ஒரு சிறிய அசிங்கமான தோற்றம். நான் அதை வாழ வேண்டும், ஆனால் நான் என் வாடிக்கையாளர் என்று சந்தேகம், போதுpdf.js மிகவும் ஸ்டைலான தெரிகிறது.

மேலும், திட்ட பக்கத்தில் இரண்டாவது தோற்றத்தில், நான் மேலே பெரிய தைரியமான அறிவிப்பு பார்த்தேன்:இந்த தொகுதி முறையாக PDF தொகுதிக்கு நகர்த்தப்பட்டது. போதுமான சிகப்பு. 400 க்கும் மேற்பட்ட நிறுவல்களுடன், அதிகமான பிரபலமான PDF தொகுதிடன் (இது ஒரு கணத்தில் நாம் மறைப்போம்), ஒரு நல்ல நடவடிக்கை போல தோன்றுகிறது. இணைக்கப்பட்ட / நகர்த்தப்பட்ட / கைவிடப்பட்ட ஒரு தொகுதிகளை ஒருபோதும் பதிவிறக்க வேண்டாம்.

Google Viewer கோப்பு படிமம்

Google Viewer File Formatter போன்றது இதுபோன்ற ஒலியாகும்: உங்கள் வலைப்பக்கத்தில் உள்ள கோப்புகளை காட்சிப்படுத்துவதற்காக Google டாக்ஸைப் பயன்படுத்துவதற்கு ஒரு வழி. Google டாக்ஸின் பலவகைகளை நான் விரும்பினாலும், மூன்றாம் தரப்பு சேவையிலிருந்து சுயாதீனமாக இருக்க என் இலக்குகளில் ஒன்று இருந்தது.

மேலும், இந்த தொகுதிக்கு 100 க்கும் மேற்பட்ட நிறுவல்கள் இருந்தன.

அஜாக்ஸ் ஆவண பார்வையாளர்

"அஜாக்ஸ்" என்பது ஒரு பொதுவான ஜாவாஸ்கிரிப்ட் காலஅளவு என்றாலும், அஜாக்ஸ் ஆவணம் பார்வையாளர் ஒரு குறிப்பிட்ட மூன்றாம் தரப்பு சேவையை நம்பியிருப்பார். 100 நிறுவல்கள் மட்டுமே. நகரும் …

மெல்லிய PDF

மெல்லிய PDF மட்டுமே 40 நிறுவல்கள் இருந்தது, ஆனால் நான் தெளிவாக ஒரு பெரிய திட்டத்தின் பகுதியாக இருந்தது என்பதால் நான் ஒரு தோற்றத்தை எடுக்க வேண்டும் (ஆம்) ஸ்கால்ட். ஸ்கால்ட் திட்டப்பணி பக்கம் விளக்கியது போல்: " ஸ்கால்ட் கையாள எப்படி ஒரு புதுமையான எடுத்து உள்ளதுமீடியா அணுக்கள் Drupal ல். "

அந்த தண்டனை இரண்டு பெரிய சிவப்பு கொடிகளை எழுப்பியது: "புதுமையானது" மற்றும் "ஆட்டம்" உடன் இணைந்த "மீடியா" என்ற வார்த்தை. "ஆட்டம்" வெளிப்படையாக "விஷயம்" ஒரு repurposed வார்த்தை இருந்தது, இது தன்னை ஒரு சிவப்பு கொடி செய்தார். ட்ரூபல் இந்த வெற்று-பெட்டி வகை வார்த்தைகளுக்கு ஒரு மனநிலையோடு இருக்கிறார்: கணு , நிறுவனம் , அம்சம் … இன்னும் பொதுவான வார்த்தை, அதிகமான மாற்றங்கள் இருக்கலாம்.

நான் கீழே விழுந்தபோது, ​​என் சந்தேகங்கள் உறுதிப்படுத்தப்பட்டன. என்னுடைய தளத்தில் மீடியா எவ்வாறு கையாளப்பட்டது என்பதை புதிதாக ஸ்கால்ட் எவ்வாறு புதிதாகக் கண்டுபிடித்தார் என்பதை உற்சாகமாகக் கேட்டேன்.

இப்போது, ​​உண்மை என்னவென்றால் Drupal இன் மீடியா கையாளுதல் சில புதுப்பித்தல்களைப் பயன்படுத்தலாம். இந்த இடத்தில்தான் ஒரே மகத்தான திட்டம் இல்லை.இருப்பினும், 1000 க்கும் குறைவான நிறுவுதல்களுடன், நான் தரையில் உட்கார விரும்பவில்லை.

நிச்சயமாக, அடுத்த முறை இந்த நேரத்தில், ஸ்கால்ட் அடுத்த காட்சிகள் இருக்கலாம். அது ராக். ஆனால் அது கைவிடப்பட்ட தளங்கள் ஒரு சிறிய (சிறிய) பாதை மூலம், கைவிடப்பட்டது இருக்கலாம்.

இப்போது, ​​நான் மிக குறைந்த லட்சிய மற்றும் அபாயகரமான தீர்வு ஒட்டிக்கொள்கின்றன வேண்டும். தயவுசெய்து PDF களை காண்பி. நான் கேட்டுக்கொண்டது எல்லாம்.

ShadowBox

Shadowbox என்னை ஆச்சரியப்படுத்தியது: PDF களில் இருந்து படங்கள் வரை வீடியோவிலிருந்து அனைத்து வகையான ஊடகங்களையும் காண்பிக்கும் ஒரு தீர்வாக இது இருந்தது. இது ஸ்கால்டினைப் போன்ற மிகப்பெரியது அல்ல, ஏனென்றால் அது கவனம் செலுத்தும் காண்பிக்கும் "மீடியா அணுக்கள்" போன்ற புதிய கருத்துகளை அறிமுகப்படுத்தாமல் ஊடகங்கள். ஆனால் நான் ஏற்கனவே Colorbox போல, நான் குறிப்பிட்டது போல. அந்த முடிவை மறுபரிசீலனை செய்ய நான் விரும்பவில்லை.

எனினும், நான் மேல் (அந்த உள் மூச்சுடன்) குறிப்பு இருந்தது16,000 நிறுவுகிறது, ஒரே இடத்திலேயே ஷேடோ பாக்ஸ் அதிக சக்திவாய்ந்த மாற்றாக இருக்கக்கூடும். நான் இருந்தது பாருங்கள்

Shadowbox Drupal தொகுதி அடிப்படையில் ஒரு ஜாவாஸ்கிரிப்ட் நூலகம், Shadowbox.js ஒரு பாலம் உள்ளது, அதனால் நான் நூலகத்தின் வலைத்தளம் வெளியே சோதிக்கப்பட்டது. அங்கு, நான் செல்ல இரண்டு காரணங்கள் கண்டுபிடிக்கப்பட்டது:

  • வணிக பயன்பாட்டிற்கான லைசென்ஸ் கட்டணம் தேவைப்படுகிறது. கட்டணம் போதுமானதாக இருந்தது, ஆனால் நான் இலவசமாக இல்லாத திறந்த மூல மென்பொருள் தவிர்க்க முயற்சி செய்கிறேன்.
  • FAQ இன் கவனமான தேடல் Drupal தொகுதி பக்கத்தில் உள்ள விளக்கம்க்கு மாறாக PDF கள் உள்ளன இல்லை 100% Shadowbox நூலகத்தால் ஆதரிக்கப்படுகிறது. அச்சச்சோ. நான் சரி பார்த்தேன்.

தி கான்டென்டர்ஸ்: "PDF" மற்றும் "PDF Reader"

மீதமுள்ளவற்றை நீக்கிவிட்டு, நான் இப்போது இரண்டு வெளிப்படையான போட்டியாளர்களுக்கு வந்துள்ளேன்: PDF மற்றும் PDF Reader

இந்த இரண்டு திட்டங்கள் முக்கிய ஒற்றுமைகள் இருந்தன:

  • இருவரும் ஏறக்குறைய 3,000 நிறுவல்களைக் கொண்டிருந்தனர், மாற்றுகளை விட (ஷோடோக்ஸ் தவிர) அதிகம்.
  • இருவரும் அதே வெளிப்புற ஜாவாஸ்கிரிப்ட் நூலகத்தைப் பயன்படுத்தினர்,pdf.js.

வேறுபாடுகள் என்ன?

PDF Reader Google டாக்ஸ் ஒருங்கிணைப்புக்கான விருப்பமும் இருந்தது. இந்த குறிப்பிட்ட வழக்கில், நான் என் வாடிக்கையாளர் விரும்புகிறேன் என்று நினைத்தேன், அதனால் நான் விருப்பத்தை கொண்ட பிடித்திருக்கிறது.

இதற்கிடையில், பிடிஎப் என குறிக்கப்பட்டதுஇணை பராமரிப்பாளர் (கள்). டெவலப்பர் விரைவில் திட்டத்தை கைவிடுவார் என்பதற்கு இது ஒரு அடையாளமாக இருக்கலாம், ஆனால் மறுபுறத்தில், அண்மைய அமர்வாகும் ஒரு வாரம் முன்பு, குறைந்தபட்சம் டெவலப்பர் இன்னும் தீவிரமாக இருந்தது.

மறுபுறம், PDF Reader என குறிக்கப்பட்டதுஒழுங்காக பராமரிக்கப்படுகிறது, ஆனால் மிக சமீபத்திய ஒரு ஆண்டு முன்பு இருந்தது.

ஒரு தெளிவான வெற்றி இல்லாமல், நான் இருவரும் சோதிக்க முடிவு செய்தேன்.

போட்டியாளர்களை சோதித்தல்

நான் எனது இருப்பிடத்தை நகலெடுத்து இரு தொகுதிகள் சோதனை செய்தேன். (திடமான மற்றும் தீங்கற்ற ஒரு தொகுதி எப்படி தோன்றுகிறதோ, அது ஒரு நேரடி தளத்திலேயே முதலில் முயற்சிக்கவேண்டாம், உங்கள் தளத்தை உடைக்கலாம்.)

நான் நோக்கியதாக இருந்தது PDF Reader ஏனெனில், அது (Google டாக்ஸ் போன்ற) அதிக விருப்பங்களைக் கொண்டதாக தோன்றியது பிடிஎப் . அதனால் நான் முயற்சி செய்ய முடிவு செய்தேன் பிடிஎப் முதல், அதை வெளியே வழி பெற.

PDF தோல்வி: தொகுத்தல் தேவைப்படுகிறது?

எனினும், நான் நிறுவப்பட்ட போது பிடிஎப் படிக்கவும்README.txt, நான் பார்த்த ஒரு பிரச்சனை கண்டுபிடித்தேன் ஆனால் திட்ட பக்கத்தில் புறக்கணிக்கப்பட்டது. சில காரணங்களால், இந்த தொகுதி நீங்கள் தொகுக்க வேண்டும் என்று தோன்றுகிறதுpdf.js கைமுறையாக. திட்டப் பக்கம் இது தேவையில்லை என்று அவசியம் இல்லை என்றாலும்,README.txt அது பரிந்துரைக்கப்பட்டது.

என்பதால் PDF Reader இந்த படிப்படியைத் தேவையில்லாமலேயே சரியான நூலகத்தைப் பயன்படுத்துவேன், எல்லாவற்றையும் முதலில் முயற்சி செய்ய முடிவு செய்தேன். அது வேலை செய்யவில்லை என்றால், நான் எப்பொழுதும் திரும்பி செல்ல முடியும் பிடிஎப் மற்றும் கைமுறையாக தொகுக்க முயற்சிpdf.js.

PDF Reader: வெற்றி! வரிசை.

எனவே, நீண்ட காலமாக, நான் முயற்சித்தேன் PDF Reader . இந்த தொகுதி ஒரு காட்ட ஒரு புதிய விட்ஜெட்டை வழங்குகிறதுகோப்பு துறையில். நீங்கள் விரும்பிய உள்ளடக்க வகைக்கு ஒரு கோப்பை சேர்க்கலாம் மற்றும் விட்ஜெட்டை வகைக்கு அமைக்கவும்PDF Reader. பின்னர், இந்த வகையின் ஒரு முனை உருவாக்கி உங்கள் PDF ஐ பதிவேற்றவும். PDF பக்கத்தில் ஒரு "பெட்டியில்" உட்பொதிக்கப்பட்டிருக்கிறது.

நீங்கள் மீண்டும் உள்ளடக்க உள்ளடக்கத்தை திருத்துவதன் மூலம் வேறுபட்ட காட்சி விருப்பங்களை முயற்சி செய்யலாம் மற்றும் புலத்திற்கான காட்சி அமைப்புகளை மாற்றலாம்.

நான் ஒவ்வொரு காட்சி விருப்பத்தையும் நன்மை மற்றும் தீமைகள் என்று கண்டறியப்பட்டது:

  • திகூகிள் ஆவணங்கள் ரீடர் ஒரு உட்பொதியாக நன்றாக வேலை செய்தேன், ஆனால் முழு திரைக்கு செல்ல அதை சொடுக்கும் போது, ​​என் வீத வரம்பை மீறியதாக மன்னிப்பு கோரிய ஒரு Google டாக்ஸ் பக்கத்தில் நான் காயம் அடைந்தேன். அச்சச்சோ. நான் பணம் செலுத்தும் Google Apps கணக்கை தொகுதிக்கூட்டினைச் சந்தித்தால், இது மிகவும் நம்பகமானதாக இருக்கும், ஆனால் என் வாடிக்கையாளர் காட்சிக்கு பிடிக்காது என்று எனக்கு நன்றாகத் தெரிந்திருந்தால், அதை கண்டுபிடிக்க நான் கவலைப்படவில்லை.
  • திpdf.js விருப்பம் பயனுள்ளது வேலை … பயர்பாக்ஸ் மற்றும் குரோம். ஆனால் நான் இன்டர்நெட் எக்ஸ்ப்ளோரர் எறிந்தபோது, ​​பாக்ஸ் காலியாக இருந்தது. வெளிப்படையாக, இது ஒரு பிரச்சனைpdf.js தன்னை, இல்லை PDF Reader தொகுதி. நான் இதை எதிர்பார்த்திருக்க வேண்டும் என்று நினைக்கிறேன்pdf.js மோஸில்லா மற்றும் இன்டர்நெட் எக்ஸ்ப்ளோரர் உருவாக்கப்பட்டது … இதுவே. இன்னும், நான் அதை உறுதிப்படுத்த நினைத்தேன் என்று ஏமாற்றம் இருந்ததுpdf.js முதல் இடத்தில் அனைத்து உலாவிகளில் நம்பகமான வேலை.
  • திஉட்பொதி விருப்பம் மிக நம்பகமானதாக இருந்தது. இது உண்மையில் வலைப்பக்கத்தில் உள்ள ஒரு பெட்டியில் Adobe Reader ஐ இயக்கியது. என் ஃபயர்ஃபாக்ஸ் இன்னும் இயக்க வேண்டும்pdf.js, ஆனால் இது ஒரு உலாவி அமைப்பு என்று நான் நினைக்கிறேன். எந்த வழியில், ஒரு பார்வையாளர் Firefox அல்லது Adobe Reader போன்ற ஒரு PDF பார்வையாளர் இருந்தது வரை, PDF காண்பிக்கும்.

இதனால், இறுதியில், என் தீர்வு பயன்படுத்த இருந்தது PDF Reader உடன்உட்பொதி காட்சி விருப்பம். இந்த விருப்பம் ஒரு PDF ஐ ஒரு Drupal முனைக்கு இணைக்க அனுமதிக்கும், மேலும் இது Drupal வலைப்பக்கத்தில் நம்பகமான முறையில் காண்பிக்கப்படும்.

துரதிருஷ்டவசமாக, சில நேரங்களில் "நம்பகமான" போதாது. இந்த தேடலுக்குப் பிறகு, நான் மூன்றாம் தரப்பு சேவையை அனைத்தையும் பரிசீலிக்க வேண்டியிருந்தது.