সব নিবন্ধ

ওয়েবপেজ PDF করলে ছবি হারিয়ে যায়? HTML, লিংক ও লেআউট পরীক্ষা

ওয়েবপেজকে PDF করা মানে ব্রাউজারের বর্তমান দৃশ্য সংরক্ষণ করা নয়। প্রকাশ্য URL ও HTML ফাইল রূপান্তরের পদ্ধতি এবং স্ক্রিপ্ট, লগইন অবস্থা, ক্রস-অরিজিন ছবি ও পৃষ্ঠা বিভাজনের সীমাবদ্ধতা জানুন।

বিমূর্ত ওয়েব কনটেন্ট কার্ডকে বহু-পৃষ্ঠার নীল-সাদা নথিতে রূপান্তর—HTML থেকে PDF-এর চিত্রায়ন

ওয়েবপেজকে PDF করার পর মূল লেখা ফাঁকা বা ছবি অনুপস্থিত থাকলে প্রথমে পরীক্ষা করুন পৃষ্ঠাটি স্ক্রিপ্ট, লগইন অবস্থা বা দূরবর্তী রিসোর্সের ওপর নির্ভরশীল কি না। PDF Smart Kit-এর HTML থেকে PDF টুল সংরক্ষিত HTML/HTM ফাইল প্রক্রিয়া করতে এবং প্রকাশ্য HTTP বা HTTPS পৃষ্ঠা আমদানি করতে পারে। এটি আপনার বর্তমান ব্রাউজার ট্যাবের পূর্ণাঙ্গ স্ক্রিনশট নেয় না, তাই ট্যাবের লগইন সেশন ও ডায়নামিক ইন্টারঅ্যাকশনের ফল সরাসরি গ্রহণ করতে পারে না।

URL আমদানি ও HTML ফাইলের মধ্যে পার্থক্য কী

URL আমদানি প্রকাশ্য স্ট্যাটিক নিবন্ধ, নির্দেশনামূলক পৃষ্ঠা ও সাধারণ নথির জন্য উপযুক্ত। টুলটি পৃষ্ঠার HTML সংগ্রহ করে স্থানীয়ভাবে রূপান্তর করে; ব্রাউজার সরাসরি পড়তে না পারলে অ্যাপটি সার্ভারের মাধ্যমে প্রকাশ্য ওয়েবপেজ সংগ্রহ করতে পারে। তাই “স্থানীয়ভাবে রূপান্তর” মানে URL আমদানির সময় একেবারেই নেটওয়ার্ক অনুরোধ হবে না—এমন নয়।

HTML ফাইল সেই সব পৃষ্ঠার জন্য উপযুক্ত, যা আপনি ইতিমধ্যে সংরক্ষণ করেছেন বা নিজে তৈরি করেছেন। রূপান্তরে কেবল ফাইলটির অন্তর্ভুক্ত উপাদানই ব্যবহার করা যায়; পাশের ছবির ফোল্ডার, বাহ্যিক ফন্ট ও স্টাইল একটি HTML ফাইলের সঙ্গে সব সময় আমদানি নাও হতে পারে। HTML থেকে PDF খোলার আগে হাতে থাকা ফাইলটি স্বয়ংসম্পূর্ণ কি না যাচাই করুন।

প্রকাশ্য ওয়েবপেজকে PDF করার ধাপ

  1. URLটি প্রকাশ্য HTTP/HTTPS পৃষ্ঠার কি না পরীক্ষা করুন; এটি যেন লগইন-সুরক্ষিত ব্যাকএন্ড, অভ্যন্তরীণ নেটওয়ার্কের ঠিকানা বা গোপন অ্যাক্সেস প্যারামিটারযুক্ত লিংক না হয়।
  2. HTML থেকে PDF টুলে URL পেস্ট করে আমদানি করুন; স্থানীয় ফাইল বেছে নিলে প্রকৃত HTML বা HTM ফাইল ব্যবহার করুন।
  3. পড়া ও রূপান্তর শেষ হওয়া পর্যন্ত অপেক্ষা করুন, PDF ডাউনলোড করুন এবং পৃষ্ঠার শিরোনাম, মূল লেখার শুরু ও শেষ এবং প্রধান ছবিগুলো যাচাই করুন।
  4. দীর্ঘ পৃষ্ঠার প্রতিটি পৃষ্ঠা পরীক্ষা করে নিশ্চিত করুন যে অনুচ্ছেদ, টেবিল ও ছবির ক্যাপশন সীমানায় কেটে যায়নি।
  5. উৎস URL ও সংরক্ষণের তারিখ রেখে দিন। প্রয়োজনে সরবরাহসংক্রান্ত নোটে উল্লেখ করুন যে মূল ওয়েবপেজটি পরে হালনাগাদ হতে পারে।

অ্যাক্সেস টোকেন, একবার ব্যবহারযোগ্য ডাউনলোড শংসাপত্র বা ব্যক্তিগত কোয়েরি প্যারামিটারযুক্ত URL সরাসরি প্রকাশ্য ওয়েবপেজ আমদানি টুলে পেস্ট করবেন না। আগে অনুমোদিত মূল সাইটের এক্সপোর্ট সুবিধা বা ব্রাউজারের প্রিন্ট ফাংশন ব্যবহার করুন, তারপর তথ্য ব্যবস্থাপনার নিয়ম অনুযায়ী ফাইলটি প্রক্রিয়া করুন।

সাধারণ ওয়েবপেজ রূপান্তর করা গেলেও ডায়নামিক পৃষ্ঠা যায় না কেন

কিছু ওয়েবপেজের প্রাথমিক HTML-এ শুধু একটি ফাঁকা কনটেইনার থাকে; JavaScript চালানোর পর মূল লেখা লোড হয়। বর্তমান রূপান্তর প্রক্রিয়া স্ক্রিপ্ট, ফর্ম, iframe ইত্যাদি সরিয়ে দেয় এবং মূল সাইটের স্ক্রিপ্ট চালায় না। তাই পৃষ্ঠাটি আপনার ট্যাবে স্বাভাবিক দেখালেও আমদানির পর একই লেখা নাও থাকতে পারে।

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

ছবি হারিয়ে গেলে কী কী পরীক্ষা করবেন

প্রথমত, ছবিটি এখনো প্রকাশ্যে অ্যাক্সেসযোগ্য কি না দেখুন। হটলিংক সুরক্ষা, মেয়াদোত্তীর্ণ লিংক, লগইন অনুমতি বা সার্ভারের অনুরোধ প্রত্যাখ্যান—সবই ছবি লোড হতে বাধা দিতে পারে। মূল HTML সফলভাবে সংগ্রহ করা গেলেও ছবির অনুরোধ আলাদাভাবে ব্যর্থ হতে পারে।

দ্বিতীয়ত, বর্তমান পরিবেশে দূরবর্তী ছবিটি ব্যবহারের অনুমতি আছে কি না দেখুন। ক্রস-অরিজিন রিসোর্স শেয়ারিং (CORS) নির্ধারণ করে অন্য উৎস কিছু রিসোর্স পড়তে পারবে কি না। মূল সাইটে ছবি দেখা গেলেই রূপান্তর ক্যানভাস সেটি পড়তে পারবে—এমন নয়। সার্ভারের মাধ্যমে HTML সংগ্রহ করলেও সব ছবি ব্যবহারযোগ্য হবে, তার নিশ্চয়তা নেই।

তৃতীয়ত, HTML-এ কি শুধু আপেক্ষিক পাথ সংরক্ষিত হয়েছে? যেমন, পাশের assets ফোল্ডার থেকে উপাদান নেওয়া কোনো পৃষ্ঠার ক্ষেত্রে শুধু HTML নির্বাচন করলে পুরো রিসোর্স ডিরেক্টরি একসঙ্গে আমদানি হবে না। পৃষ্ঠা ও উপকরণ আপনার কাছে থাকলে আগে সব রিসোর্সসহ, কার্যকর পাথযুক্ত স্বয়ংসম্পূর্ণ HTML তৈরি করতে পারেন; অনুমতি না থাকলে সীমাবদ্ধ কনটেন্ট নিজে থেকে কপি করা উচিত নয়।

টাইমআউট, অ্যাক্সেস প্রত্যাখ্যান ও ফাঁকা পৃষ্ঠা কীভাবে আলাদা করবেন

টাইমআউট মানে নির্ধারিত সময়ে ব্যবহারযোগ্য প্রতিক্রিয়া পাওয়া যায়নি; এর অর্থ এই নয় যে URL-টি ভুল। মূল ওয়েবপৃষ্ঠা ধীর কি না দেখুন এবং পরে আবার চেষ্টা করুন; বারবার ব্যর্থ হলে সংরক্ষিত স্ট্যাটিক HTML বা মূল সাইট থেকে এক্সপোর্ট করা ফাইল ব্যবহার করুন। বারবার চেষ্টা করলেই সব সমস্যার সমাধান হবে—এমন ধরে নেবেন না।

অ্যাক্সেস প্রত্যাখ্যাত হওয়ার কারণ উৎস ওয়েবসাইটের বিধিনিষেধ, অপ্রকাশ্য ঠিকানা বা পৃষ্ঠার ধরন হতে পারে। PDF ফাঁকা হলে প্রাপ্ত HTML-এ সত্যিই মূল লেখা আছে কি না আবার পরীক্ষা করুন। এই তিনটি পরিস্থিতি আলাদা করলে পরবর্তী ধাপে ইনপুট পদ্ধতি বদলাবেন, রিসোর্স যোগ করবেন, নাকি অন্য এক্সপোর্ট পদ্ধতি বেছে নেবেন—তা নির্ধারণ করা যাবে।

HTML থেকে PDF-এ কোন ইন্টারঅ্যাকশনগুলো থাকে না

বর্তমান আউটপুটে ব্রাউজারে রেন্ডার করা কনটেন্ট ছবিতে রূপান্তরিত হয়। পৃষ্ঠার চেহারা পড়ার কাজে ব্যবহার করা গেলেও বোতাম, পূরণযোগ্য ফর্ম, ভিডিও প্লেয়ার ও ক্লিকযোগ্য লিংককে সচল ফিচার হিসেবে ধরা উচিত নয়; টেক্সট নির্বাচন বা অনুসন্ধান করাও নিশ্চিত নয়। অনুসন্ধানযোগ্য কপি প্রয়োজন হলে আলাদাভাবে PDF OCR ব্যবহার করে শনাক্তকরণের ফল যাচাই ও সংশোধন করতে পারেন।

প্রকৃতপক্ষে পূরণযোগ্য ফাইলের প্রয়োজন হলে PDF ফর্ম ব্যবহার করে সমর্থিত ফিল্ড যোগ করুন। যাচাই করা একাধিক ওয়েবপৃষ্ঠা PDF একটি নথিতে সাজাতে হলে এরপর PDF মার্জব্যবহার করুন; ছবি বা পৃষ্ঠা অনুপস্থিত কি না পরীক্ষা না করেই তাড়াহুড়ো করে মার্জ করবেন না।

ডাউনলোডের পর পাঠযোগ্যতা পরীক্ষা

দীর্ঘ নিবন্ধে প্রথমে শুরুর ও শেষের অনুচ্ছেদ মিলিয়ে দেখুন, তারপর প্রতিটি পৃষ্ঠা-বিভাজনের স্থান পরীক্ষা করুন। বর্তমান পৃষ্ঠা রেন্ডারিং ও বিভাজন মূল ওয়েবসাইটের প্রিন্ট শৈলী সম্পূর্ণভাবে অনুসরণ করবে—এ নিশ্চয়তা নেই; দীর্ঘ টেবিল, স্থির অবস্থানের উপাদান ও বড় ছবি পাঠযোগ্যতায় প্রভাব ফেলতে পারে। নির্ভুল পৃষ্ঠা-বিন্যাস দরকার হলে মূল সাইটের প্রিন্ট সংস্করণ বা বিশেষ এক্সপোর্ট ফিচার সাধারণত বেশি উপযোগী।

ওয়েবপৃষ্ঠা ব্যবসায়িক প্রমাণ হিসেবে সংরক্ষণ করতে চাইলে উৎস ও সময়ও নথিবদ্ধ করুন এবং সেটি সংরক্ষণ ও ব্যবহারের অধিকার আপনার আছে কি না নিশ্চিত করুন। সাধারণ PDF রূপান্তর নোটারি সত্যায়ন, বিশ্বস্ত টাইমস্ট্যাম্প বা আইনি প্রত্যয়ন নয়; পৃষ্ঠার ফাইলও সেই সময় ওয়েবসাইটের সব ইন্টারঅ্যাকটিভ অবস্থা স্বয়ংক্রিয়ভাবে প্রমাণ করে না।

সাধারণ প্রশ্ন

HTML আপলোড করলে সংশ্লিষ্ট ছবিগুলোও কি স্বয়ংক্রিয়ভাবে আপলোড হবে?

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

ওয়েবপৃষ্ঠা থেকে PDF রূপান্তর কি পুরোপুরি অফলাইনে করা যায়?

সর্বজনীন URL আমদানির জন্য নেটওয়ার্ক লাগে; দূরবর্তী ছবি ও ফন্টের জন্যও নেটওয়ার্ক প্রয়োজন হতে পারে। স্বয়ংসম্পূর্ণ ফাইল রেন্ডার করা আর দূরবর্তী ওয়েবপৃষ্ঠা সংগ্রহ করা ভিন্ন ধাপ, তাই পুরো প্রক্রিয়াটি অফলাইনে চলে বলে সাধারণভাবে দাবি করা যায় না।

PDF-এর লিংকে ক্লিক করা যায় না কেন?

বর্তমান আউটপুট হলো রেন্ডার করা পৃষ্ঠার ছবি; এটি স্বয়ংক্রিয়ভাবে মূল ইন্টারঅ্যাকশনসহ ওয়েবপৃষ্ঠার অনুলিপিতে পরিণত হয় না। গুরুত্বপূর্ণ লিংকগুলো সরবরাহ-সংক্রান্ত নির্দেশনায় আলাদাভাবে লিখে দিন এবং প্রাপককে ব্রাউজারে সেগুলো খুলতে বলুন।

বিমূর্ত ওয়েবপেজ কনটেন্ট কার্ডকে বহু-পৃষ্ঠার নীল-সাদা নথিতে রূপান্তর—HTML থেকে PDF-এর ধারণাচিত্র

ছবিটি AI-তৈরি ধারণামূলক চিত্র, যা ওয়েবপেজের কনটেন্ট ও কাগজের মধ্যকার সম্পর্ক দেখায়; এটি কোনো ওয়েবপেজ ক্যাপচারের ফল বা টুল ব্যবহারের স্ক্রিনশট নয়।