গ্র্যাবিজআইটি'র ওয়েব স্ক্র্যাপার সরঞ্জাম সম্পর্কিত প্রশ্ন জিজ্ঞাসা করুন। যেমন ওয়েব পৃষ্ঠাগুলি, চিত্রগুলি বা পিডিএফ ডকুমেন্টগুলি থেকে ডেটা আহরণের জন্য কীভাবে ওয়েব স্ক্র্যাপার এবং এপিআই ব্যবহার করতে হয়।
Hi
আমি পিএনজির সাথে কনভার্টএইচটিএমএল সফলভাবে ব্যবহার করছি এবং এখন আমি পিডিএফ এক্সপোর্টের জন্য বিকল্প পেতে আমার একই কোড (পিডিএফ প্যারামিটারের জন্য কিছুটা সংশোধিত) ব্যবহার করার চেষ্টা করছি তবে পিডিএফ এক্সপোর্টটি কিছুটা আলাদা ফলাফল দেয় যা একেবারেই সঠিক নয় । পিডিএফ রফতানি আমার HTML এর ডান এবং নীচে কিছু অতিরিক্ত সাদা স্থান (মার্জিন নয়) রাখে। আমি নীচের কোড দিয়ে ঠিক একই HTML পরীক্ষা করেছি। কোনও ধারণা কেন আমি আলাদা রফতানি পাচ্ছি? আমি কেবল ভাবতে পারি যখন আমি পিক্সেলগুলিকে মিমি রূপান্তর করি তখন আমাকে গোল করতে হয়।
ধন্যবাদ
পিএনজির জন্য আমার কাছে কোডটি এখানে রয়েছে:
GrabzIt ("")। রূপান্তর করুন এইচটিএমএল (হোয়াটটো কনভার্ট, {
"টার্গেট": "# ক্যাপচার এটি",
"ঠিকানা": অ্যাড্রেস,
"ফর্ম্যাট": "পিএনজি",
"স্বচ্ছ": এক্সএনএমএক্স,
"দ্বিগুণ": 1200,
"বেইাইট": 628,
"প্রস্থ": 1200,
"উচ্চতা": 628,
"প্রদর্শনী": "চূড়ান্ত চিত্র",
}) DataURI (dataURLAfterGrabzIt)।
এবং এখানে পিডিএফ এর কোড:
GrabzIt ()। রূপান্তর করুন এইচটিএমএল (হোয়াটটো কনভার্ট,
"টার্গেট": "# ক্যাপচার এটি",
"ঠিকানা": অ্যাড্রেস,
"ফর্ম্যাট": "পিডিএফ",
"প্রস্থ": 317, // পিক্সেল মিমি রূপান্তরিত
"উচ্চতা": 166, // পিক্সেল মিমি রূপান্তরিত
"প্রদর্শনী": "চূড়ান্ত চিত্র",
"এমটোপ": 0,
"এমলেট": 0,
"এমবোটম": 0,
"খাঁটি": 0
}) DataURI (dataURLAfterGrabzIt)।
হাই কোরি,
হ্যাঁ তারা সম্ভবত কিছুটা আলাদা হবে। কারণ এটি ব্রাউজারে যা আছে তার সঠিক চিত্র তৈরি করছে এবং তারপরে এটি লক্ষ্য উপাদানকে কাটাচ্ছে। অন্যটি পিডিএফ উপাদানগুলিতে রূপান্তরিত হয় এবং তারপরে সঠিক পিডিএফ উপাদানটি কেটে যায়।
পিডিএফ-তেও আমার মনে হয় না যে আপনার প্রস্থ এবং উচ্চতা নির্দিষ্ট করা উচিত।
আন্তরিক শুভেচ্ছা
ধন্যবাদ তাহলে কি একই ফলাফল পাওয়া সম্ভব? আমি কোনও সাফল্য ছাড়াই প্রচুর বিভিন্ন বিষয় পরীক্ষা করেছি। এর পরিবর্তে পিডিএফ রূপান্তরকারীতে কি আমাকে পিএনজি ব্যবহার করতে হবে? আমি তা এড়াতে চেষ্টা করছিলাম তবে সম্ভবত এটিই একমাত্র সমাধান।
আমি যদি উচ্চতা এবং প্রস্থ উল্লেখ না করি তবে এটি আরও সাদা স্থান যুক্ত করে। আমি কেবলমাত্র প্রস্থ এবং কেবলমাত্র উচ্চতা উল্লেখ করার বিভিন্ন সংমিশ্রণ চেষ্টা করেছি এবং এগুলি সকলেই বিভিন্ন ফলাফল দেয় তবে সঠিক ফলাফল নয়।
ধন্যবাদ
আপনি যে এইচটিএমএলকে ক্যাপচার করার চেষ্টা করছেন তা সরবরাহ করতে পারেন। এটি সম্ভবত আমাদের ইমেল করে তোলে।
অবশ্যই, আমি এটি প্রেরণ করতে পারেন। কোথায় পাঠাতে হবে?
ঠিক আছে, আমি মনে করি আপনি কী পাচ্ছেন তা আমি দেখতে পাচ্ছি। এই মুহুর্তে যখন আপনি একটি পিডিএফ হিসাবে একটি লক্ষ্য ক্যাপচার করেন। এটি আপনার যে পৃষ্ঠার আকার চেয়েছিল তা এখনও ফিরে আসবে যদি আপনি A4 এর একটি পৃষ্ঠার আকারের জন্য জিজ্ঞাসা করেন তবে আপনি লক্ষ্যটি কাটা এবং একটি এ 4 পৃষ্ঠায় বসে থাকতে পারেন।
যাইহোক, আপনি মনে করেন যে লক্ষ্যযুক্ত এইচটিএমএল উপাদানটি নিজেই পৃষ্ঠার আকারের সাথে এইচটিএমএল উপাদান পৃষ্ঠা আকারে সেট করা আছে।
এটা কি সঠিক? যদি তাই হয় তবে একটি কোড পরিবর্তন প্রয়োজন। আমি মনে করি আমরা লক্ষ্য-চিত্র তৈরি করতে অনুরূপভাবে পৃষ্ঠার আকারের প্যারামিটারে -1 পাস করার অনুমতি দিয়ে এটি করতে পারি।
হা ঐটা ঠিক. এটি একটি বিকল্প হতে পারে যদি দুর্দান্ত হবে। ধন্যবাদ