Skip to main content

কিভাবে পিডিএফ দেখতে একটি Drupal 7 মডিউল চয়ন করুন

Drupal এর 7 লিংক এবং ইমেল ফিল্ড মডিউল - Drupal এর উপাখ্যান 42 এর দৈনিক ডোজ (জুন 2025)

Drupal এর 7 লিংক এবং ইমেল ফিল্ড মডিউল - Drupal এর উপাখ্যান 42 এর দৈনিক ডোজ (জুন 2025)
Anonim

সম্প্রতি, একটি ক্লায়েন্ট আমাকে কোম্পানির ড্রুপাল সাইটে একটি নতুন বৈশিষ্ট্য যুক্ত করতে বলেছে: ব্রাউজারে PDF ফাইলগুলি প্রদর্শন করুন। আমি Drupal.org এ বিকল্পগুলি ব্রাউজ করেছি, আমি বুঝতে পেরেছিলাম যে আমার নতুন সিদ্ধান্ত নেওয়ার সময় এটি আমার প্রকৃত সিদ্ধান্ত নেওয়ার প্রক্রিয়াটি দস্তাবেজ করার একটি নিখুঁত সুযোগ ছিল। আমি সবসময় বিজ্ঞাপনে মডিউলগুলি নির্বাচন করতে বলছি, কিন্তু এখন আপনি দেখতে পারেন যে আমি কিভাবে এই বাস্তব জীবনে কাজ করি।

আপনি কি চান তা নির্ধারণ করুন

প্রথম ধাপ আপনি চান কি সংজ্ঞায়িত করা হয়। আমার ক্ষেত্রে, আমি চেয়েছিলাম:

  • এই উদাহরণ অনুরূপ, একটি ওয়েব ব্রাউজারে পিডিএফ ফাইল দেখতে ক্ষমতা। ক্লায়েন্ট কোম্পানির নিউজলেটারের PDF আপলোড করবে এবং দর্শকরা সহজে তাদের পড়তে সক্ষম হবে।
  • সাইট Drupal 7, তাই মডিউল যে প্রধান সংস্করণ মেলে প্রয়োজন হবে। (ড্রুপাল 7 এখন কিছুক্ষণের জন্য বাইরে চলে গেছে, তাই যদি কোনও মডিউল বিকাশকারী ড্রুপাল 7 সংস্করণ নিয়ে আসেনি তবে তারা সম্ভবত তা করবে না।)
  • যদিও ক্লায়েন্ট এইটিকে নির্দিষ্ট করে না, তবুও আমি তৃতীয় পক্ষের পরিষেবাতে বিশ্বাস করা এড়াতে চেয়েছিলাম। ভিডিওগুলির জন্য, আমি ইউটিউব বা ভিমোতে সামগ্রী পোস্ট করতে পেরে খুশি এবং তারপর এটি ড্রুপাল সাইটে এম্বেড করি, তবে পিডিএফগুলির জন্য, আমি মনে করি না যে সম্ভাব্য অতিরিক্ত এক্সপোজার সম্ভাব্য ঝগড়া, ভাঙ্গন, এবং ব্যয় অতিক্রম করবে। যাইহোক, আমি যদি তৃতীয় পক্ষের পরিষেবাটি খুলি তবে এটিই একমাত্র বিকল্প ছিল।
  • তৃতীয় পক্ষের পরিষেবা এড়াতে আমার ইচ্ছা সত্ত্বেও, আমি জানতাম আমার পছন্দ সম্ভবত একটি তৃতীয় পক্ষের জাভাস্ক্রিপ্ট প্রয়োজন হবে গ্রন্থাগার । যদিও এটি ভবিষ্যতের আপগ্রেডগুলিতে অতিরিক্ত পদক্ষেপ যোগ করবে তবে আমি সাধারণত তৃতীয় পক্ষের পরিষেবাতে নির্ভর করার পরিবর্তে লাইব্রেরীর নিজস্ব অনুলিপি চালানোর বিষয়ে আরও ভাল বোধ করি।
  • আমি লাইটওয়েট এবং সম্ভব হিসাবে নির্দিষ্ট হিসাবে মডিউল রাখতে চেয়েছিলেন। আমি মিডিয়া ফাইল পরিচালনার বা সংগঠিত করার কিছু মৌলিক নতুন পদ্ধতিতে জড়িত হতে চাইনি। আমি রঙবক্সের মত আরো কিছু চেয়েছিলাম, যা আরও ভাল দেখার জন্য চিত্রগুলিকে বাড়িয়ে তোলে, তবে আপনি চিত্র ফাইলগুলি পরিচালনা করার জন্য কীভাবে চয়ন করেন তার থেকে সম্পূর্ণ স্বাধীন। আমার মনে হচ্ছিল যে এই লাইব্রেরিটি পিডিএফ.জে হবে, কিন্তু আমি অন্যান্য সম্ভাবনার জন্য উন্মুক্ত ছিলাম।
  • স্বাভাবিক হিসাবে, আমি একটি Drupal মডিউল নির্বাচন করার জন্য সাধারণ নির্দেশিকা অনুসরণ করতে চেয়েছিলেন। মূলত, কয়েক মিনিটের লোকজন (যদি সম্ভব হয়) দ্বারা ইতিমধ্যে ব্যবহার করা একটি মডিউল নির্বাচন করুন, অন্তত নির্ভরতাগুলির সাথে, এটি এমন একটি সক্রিয় বিকাশকারীর দ্বারা পরিচালিত হয় যা ভবিষ্যতে প্রকল্পটি সমর্থন করার পরিকল্পনা করে এবং এটি ' একটি লাইসেন্স ফি প্রয়োজন।

Drupal.org অনুসন্ধান করুন

এই লক্ষ্যগুলি মনে রেখে, পরবর্তী ধাপ Drupal.org এ সহজ অনুসন্ধান ছিল। মডিউল ধার্মিকতা বল পিল মধ্যে লাফানোর সময়।

পিডিএফ মডিউল জন্য "তুলনা" পৃষ্ঠা

আমার প্রথম স্টপ ছিল (বা হওয়া উচিত ছিল), এই পৃষ্ঠাটি: পিডিএফ ভিউয়ার মডিউলগুলির তুলনা। Drupal.org ডকুমেন্টেশন পৃষ্ঠার একটি অসাধারণ ঐতিহ্য রয়েছে যা একই স্থানগুলিতে বিভিন্ন মডিউলগুলির পেশাদার এবং বিপরীতে রূপরেখা দেয়। তুলনা পৃষ্ঠার একটি কেন্দ্রীয় তালিকা আছে, তবে তারা সমগ্র সাইটে ছিটিয়ে আছে।

পিডিএফ তুলনা পাতা চার পিডিএফ ভিউয়ার মডিউল অন্তর্ভুক্ত। আমি এখানে তাদের আচ্ছাদন করব, পাশাপাশি আমি আবিষ্কার থেকে পাওয়া কয়েক দম্পতি। আমি বাদ দিতে প্রার্থীদের সঙ্গে শুরু করব।

এখন এই মডিউলগুলি (বা বেশিরভাগ ক্ষেত্রেই নয়) কেন এই প্রকল্পের জন্য কাজ করে তা নির্দিষ্ট করে দেওয়া যাক।

ফাইল ভিউয়ার

ফাইল ভিউয়ার ইন্টারনেট আর্কাইভ বুক রিডার ব্যবহার করে, যা আমাকে আকর্ষিত করে কারণ আমি ইন্টারনেট আর্কাইভ জাঙ্কি। প্রতিবার আমি সেখানে যাব, বইয়ের পাহাড়ে আমি ভয় পাচ্ছি এবং ভয় পাচ্ছি।

যে বলেন, বিক্ষোভ সাইট আমার কাছে একটু কুৎসিত লাগছিল। আমি এটা দিয়ে বসবাস করতে পারে, কিন্তু যখন আমি আমার ক্লায়েন্ট, সন্দেহpdf.js অনেক বেশি আড়ম্বরপূর্ণ দেখায়।

এছাড়াও, প্রকল্প পৃষ্ঠায় দ্বিতীয় দিকে, আমি শীর্ষে বড় সাহসী ঘোষণা দেখেছি:এই মডিউল আনুষ্ঠানিকভাবে পিডিএফ মডিউল সরানো হয়েছে। যথেষ্ট ন্যায্য। 400 টিরও কম ইনস্টলেশনের সাথে, আরও জনপ্রিয় পিডিএফ মডিউল (যা আমরা এক মুহুর্তে ঢেকে যাব) দিয়ে মার্জ করা, একটি ভাল পদক্ষেপের মতো মনে হয়। কোনও মডিউল ডাউনলোড করবেন না যা মার্জ / সরানো / পরিত্যক্ত হয়েছে।

গুগল ভিউয়ার ফাইল ফরম্যাট

গুগল ভিউয়ার ফাইল ফরম্যাটটি এটির মত শোনাচ্ছে: আপনার ওয়েব পৃষ্ঠায় ফাইল প্রদর্শনের এম্বেড করার জন্য Google ডক্স ব্যবহার করার একটি উপায়। যদিও আমি Google ডক্সের বহুমুখীতা পছন্দ করি, তবুও আমার লক্ষ্যগুলির মধ্যে একটি তৃতীয় পক্ষের পরিষেবা থেকে মুক্ত থাকা ছিল।

এছাড়াও, এই মডিউল 100 ইনস্টল কম ছিল।

অ্যাজাক্স ডকুমেন্ট ভিউয়ার

যদিও "AJAX" একটি সাধারণ জাভাস্ক্রিপ্ট শব্দ, যদিও অ্যাজাক্স ডকুমেন্ট ভিউয়ার একটি নির্দিষ্ট তৃতীয়-পক্ষের পরিষেবাতে নির্ভর করে। শুধুমাত্র প্রায় 100 ইনস্টল। সরানো…

স্কেল পিডিএফ

স্কেল পিডিএফটি কেবলমাত্র 40 টি ইন্সটল ছিল, তবে আমাকে একটি চেহারা নিতে হয়েছিল, কারণ এটি স্পষ্টভাবে একটি বিশাল প্রকল্প (হ্যাঁ) স্কাল্ড নামে পরিচিত ছিল। Scald প্রকল্প পৃষ্ঠা ব্যাখ্যা হিসাবে: " স্কেল হ্যান্ডেল কিভাবে একটি উদ্ভাবনী গ্রহণমিডিয়া পরমাণু Drupal মধ্যে। "

এই বাক্যটি দুটি বিশাল লাল পতাকা তুলে ধরেছে: "উদ্ভাবনী গ্রহণ" এবং "এটম" শব্দটির সাথে মিডিয়ার শব্দটি। "এটম" স্পষ্টতই "জিনিস" এর জন্য একটি পুনরুজ্জীবিত শব্দ ছিল, যা এটি নিজের দ্বারা একটি লাল পতাকা তৈরি করেছিল। এই খালি বাক্সের শব্দগুলির জন্য ড্রুপালের একটি ব্যঙ্গ রয়েছে: নোড , সত্তা , বৈশিষ্ট্য … আরো সাধারণ শব্দ, পরিবর্তন আরো sweeping হতে পারে।

আমি নিচে scrolled হিসাবে, আমার সন্দেহ নিশ্চিত করা হয়েছে। আমি কীভাবে স্কাল্ডকে আমার সাইটের মিডিয়াটিকে পরিচালনা করেছিলাম তা মূলত পুনর্বিবেচনার বিষয়ে উত্তেজিত দাবিগুলি পড়েছি।

এখন, সত্য যে ড্রুপালের মিডিয়া হ্যান্ডলিংটি কিছু পুনর্বিবেচনার ব্যবহার করতে পারে। Scald এই স্থান একমাত্র উচ্চাকাঙ্ক্ষী প্রকল্প নয়।তবে, এ পর্যন্ত 1000 টিরও কম ইনস্টলেশনের সাথে আমি স্থলভাগে যেতে চাইনি।

নিশ্চিত, আগামী বছর এই সময় দ্বারা, Scald পরবর্তী দৃশ্য হতে পারে। যে শিলা হবে। কিন্তু এটি ভেঙে যেতে পারে ভাঙা সাইটগুলির একটি ছোট (ছোট) পথের সাথেও পরিত্যাগ করা যেতে পারে।

এখন জন্য, আমি অনেক কম উচ্চাভিলাষী এবং বিপজ্জনক সমাধান সঙ্গে আটকাতে চেয়েছিলেন। শুধু পিডিএফ প্রদর্শন করুন, দয়া করে। যে আমি জিজ্ঞাসা ছিল।

Shadowbox

শ্যাডোবক্স আমাকে অবাক করেছে: এটি পিডিএফ থেকে ইমেজ থেকে ভিডিও পর্যন্ত সমস্ত ধরণের মিডিয়া প্রদর্শন করার একমাত্র সমাধান বলে দাবি করেছে। এই Scald হিসাবে sweeping হিসাবে ছিল না, এটি শুধুমাত্র উপর দৃষ্টি নিবদ্ধ করা হবে প্রদর্শক "মিডিয়া পরমাণু" মত সম্পূর্ণ নতুন ধারণার প্রবর্তন ছাড়া মিডিয়া। কিন্তু আমি ইতিমধ্যে উল্লেখ করেছি, যেমন আমি উল্লেখ করেছি। আমি যে সিদ্ধান্ত পুনর্বিবেচনা করতে চান না।

যাইহোক, আমি নোট (একটি অভ্যন্তরীণ গ্লানি সঙ্গে) যে সঙ্গে16,000 ইনস্টল করা, Shadowbox একই স্থান আরো শক্তিশালী বিকল্প হতে পারে। আমি ছিল দেখার জন্য.

শ্যাডোবক্স ড্রুপাল মডিউল মূলত একটি জাভাস্ক্রিপ্ট লাইব্রেরি, শ্যাডোবক্স.জেজে একটি সেতু, তাই আমি লাইব্রেরির ওয়েবসাইটটি চেক আউট করেছি। সেখানে, আমি স্থানান্তর করার দুটি কারণ আবিষ্কার করেছি:

  • লাইব্রেরি বাণিজ্যিক ব্যবহারের জন্য একটি লাইসেন্স ফি প্রয়োজন। ফি যথেষ্ট যুক্তিসঙ্গত ছিল, তবে আমি মুক্ত-মুক্ত সফ্টওয়্যার থেকে মুক্ত হওয়া চেষ্টা করি যা বিনামূল্যে নয়।
  • প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী সম্পর্কে সচেতন অনুসন্ধানটি প্রকাশ করে যে, ড্রুপাল মডিউল পৃষ্ঠার বর্ণনাটির বিপরীতে, পিডিএফগুলি রয়েছে না Shadowbox লাইব্রেরি দ্বারা 100% সমর্থিত। উফ। ভাল জিনিস আমি চেক।

দুই প্রতিযোগী: "পিডিএফ" এবং "পিডিএফ রিডার"

বাকিদের বাদ দিয়ে, আমি এখন দুটি সুস্পষ্ট প্রতিবাদকারীদের কাছে এসেছি: পিডিএফ এবং পিডিএফ রিডার

এই দুটি প্রকল্পের মূল মিল ছিল:

  • উভয় বিকল্পের চেয়ে অনেক বেশি 3,000 ইনস্টল হয়েছে (শ্যাডোবক্স ছাড়া)।
  • উভয় একই বহিরাগত জাভাস্ক্রিপ্ট লাইব্রেরি ব্যবহার,pdf.js.

পার্থক্য সম্পর্কে কি?

পিডিএফ রিডার এছাড়াও Google ডক্স ইন্টিগ্রেশন জন্য বিকল্প ছিল। এই বিশেষ ক্ষেত্রে, আমি আমার ক্লায়েন্ট যে পছন্দ হতে পারে, তাই আমি বিকল্প থাকার পছন্দ।

এদিকে, পিডিএফ হিসাবে চিহ্নিত করা হয়েছেসহ-রক্ষণশীল (ঞ)। এটি একটি চিহ্ন হতে পারে যে বিকাশকারী শীঘ্রই প্রকল্পের পরিত্যাগ করবে, কিন্তু অন্য দিকে, সাম্প্রতিকতম কমিটি এক সপ্তাহ আগে ছিল, তাই অন্তত বিকাশকারী এখনও সক্রিয় ছিল।

অন্য দিকে, পিডিএফ রিডার হিসাবে চিহ্নিত করা হয়েছেসক্রিয়ভাবে রক্ষণাবেক্ষণ, কিন্তু সাম্প্রতিক কমিটি একটি বছর আগে ছিল।

একটি পরিষ্কার বিজয়ী ছাড়া, আমি তাদের উভয় পরীক্ষা করার সিদ্ধান্ত নিয়েছে।

প্রতিযোগীদের পরীক্ষা

আমি আমার লাইভ সাইটের একটি অনুলিপি উভয় মডিউল পরীক্ষা। (কোন ব্যাপার কতটা কঠিন এবং নিরপেক্ষ একটি মডিউল প্রদর্শিত হবে, এটি কোনও লাইভ সাইটে প্রথম চেষ্টা করবেন না। আপনি আপনার সম্পূর্ণ সাইটটি ভাঙ্গতে পারেন।)

আমি দিকে পক্ষপাতী ছিল পিডিএফ রিডার , কারণ এটির চেয়ে আরো বিকল্পগুলি (যেমন Google ডক্স) আছে বলে মনে হচ্ছে পিডিএফ । তাই আমি চেষ্টা করার সিদ্ধান্ত নিয়েছে পিডিএফ প্রথম, পথ খুঁজে পেতে।

পিডিএফ ব্যর্থ: সংকলন প্রয়োজন?

যাইহোক, যখন আমি ইনস্টল পিডিএফ এবং পড়াREADME.txt, আমি একটি সমস্যা আবিষ্কার করেছি যা আমি দেখেছি কিন্তু প্রকল্প পৃষ্ঠায় উপেক্ষা করা হয়েছে। কিছু কারণে, এই মডিউল কম্পাইল করার প্রয়োজন মনে হয়pdf.js ম্যানুয়ালি। যদিও প্রকল্প পৃষ্ঠা প্রস্তাব করেছিল যে এটি অপরিহার্যভাবে প্রয়োজন ছিল না,README.txt এটা প্রস্তাব ছিল।

থেকে পিডিএফ রিডার এই ধাপ প্রয়োজন ছাড়া সঠিক একই লাইব্রেরি ব্যবহার করবে, আমি সব পরে এটি চেষ্টা করার সিদ্ধান্ত নিয়েছে। এটা কাজ না করে, আমি সবসময় ফিরে যেতে পারে পিডিএফ এবং নিজে কম্পাইল করার চেষ্টা করুনpdf.js.

পিডিএফ রিডারঃ সফল! প্রকার, রকম.

তাই, দীর্ঘ সময়ে, আমি চেষ্টা করেছিলাম পিডিএফ রিডার । এই মডিউল একটি প্রদর্শনের জন্য একটি নতুন উইজেট প্রদান করেফাইল ক্ষেত্র। আপনি আপনার পছন্দসই কন্টেন্ট টাইপ একটি ফাইল ক্ষেত্র যোগ করুন এবং উইজেট টাইপ সেট করুনপিডিএফ রিডার। তারপর, আপনি এই ধরনের একটি নোড তৈরি করুন এবং আপনার পিডিএফ আপলোড করুন। পিডিএফ পৃষ্ঠায় একটি "বক্স" এ এমবেড প্রদর্শিত হবে।

আপনি সামগ্রী প্রদর্শন আবার সম্পাদনা করে এবং ক্ষেত্রের জন্য প্রদর্শনের সেটিংস পরিবর্তন করে বিভিন্ন প্রদর্শন বিকল্পগুলি চেষ্টা করতে পারেন।

আমি প্রতিটি প্রদর্শন বিকল্প ছিল পেশাদার এবং cons:

  • দ্যGoogle ডক্স পাঠক একটি এম্বেড হিসাবে জরিমানা কাজ করেছে, কিন্তু যখন আমি পূর্ণ-স্ক্রিনে যেতে এটি ক্লিক করেছি, তখন আমি একটি Google ডক্স পৃষ্ঠাতে ক্ষতবিক্ষত ছিলাম যা আমার হারের সীমা অতিক্রম করেছে। উফ। সম্ভবত এটি আরও নির্ভরযোগ্য হবে যদি আমি একটি অর্থ প্রদানকারী Google Apps অ্যাকাউন্টে মডিউলটি সংযুক্ত করে থাকি তবে আমি খুঁজে বের করতে বিরক্ত হচ্ছিলাম না, কারণ আমি নিশ্চিত ছিলাম যে আমার ক্লায়েন্টটি প্রদর্শনটি পছন্দ করবে না।
  • দ্যpdf.js বিকল্প চমত্কারভাবে কাজ … ফায়ারফক্স এবং ক্রোম উপর। কিন্তু যখন আমি ইন্টারনেট এক্সপ্লোরারকে বহিষ্কার করেছিলাম, তখন বাক্স খালি হয়ে গেল। দৃশ্যত, এই সঙ্গে একটি সমস্যাpdf.js নিজেই, না পিডিএফ রিডার মডিউল। আমি মনে করি, আমি এই প্রত্যাশিত উচিত, যে দেওয়া উচিতpdf.js মজিলা এবং ইন্টারনেট এক্সপ্লোরার দ্বারা তৈরি করা হয় … নিজেই। তবুও আমি হতাশ ছিলাম যে আমি এটা নিশ্চিত করার জন্য চিন্তা করিনিpdf.js প্রথম স্থানে সব ব্রাউজার জুড়ে নির্ভরযোগ্যভাবে কাজ।
  • দ্যবসান বিকল্প সবচেয়ে নির্ভরযোগ্য ছিল। এটি আসলে ওয়েব পৃষ্ঠার একটি বাক্সে অ্যাডোব রিডার দৌড়েছে। আমার ফায়ারফক্স এখনও চালানোর জন্য পছন্দpdf.js, কিন্তু আমি মনে করি এটি একটি ব্রাউজার সেটিং ছিল। কোনও উপায়ে, যতক্ষণ দর্শক হিসাবে অ্যাডোব রিডারের মতো ফায়ারফক্স বা পিডিএফ ভিউয়ার থাকে, পিডিএফ প্রদর্শিত হবে।

সুতরাং, শেষ পর্যন্ত, আমার সমাধান ব্যবহার ছিল পিডিএফ রিডার সঙ্গেবসান প্রদর্শন অপশন। এই বিকল্পটি আমাকে ড্রপাল নোডে একটি পিডিএফ সংযুক্ত করতে এবং একটি ড্রুপাল ওয়েব পৃষ্ঠাতে এটি বিশ্বস্তভাবে প্রদর্শন করার অনুমতি দেবে।

দুর্ভাগ্যবশত, কখনও কখনও "নির্ভরযোগ্য" যথেষ্ট নয়। এই সব অনুসন্ধানের পরে, আমাকে পরে একটি তৃতীয় পক্ষের সেবা বিবেচনা করতে হয়েছিল।