কীভাবে পিডিএফ ফাইল থেকে ভেক্টর আহরণ করবেন?


51

আমার ভিতরে ভেক্টর চিত্র সহ একটি পিডিএফ ফাইল রয়েছে have (আমি এটি ইন্টারনেট থেকে ডাউনলোড করেছি, সুতরাং আমার কোনও অরিজিনাল নেই))

আমি ভেক্টরগুলি বের করতে চাই যাতে আমি সেগুলি অন্য কোনও চিত্রগুলিতে ওভারলে করতে পারি; এগুলি প্রিন্ট মিডিয়াতে বা কোনও ওয়েবসাইটে ব্যবহার করুন।

আমি কীভাবে পিডিএফ ফাইল থেকে নির্দিষ্ট ভেক্টরগুলি বের করতে পারি?

সম্ভবত, কোনও সফ্টওয়্যার যা পিডিএফ ফাইল থেকে ভেক্টরগুলি বের করতে পারে? (সবচেয়ে ভাল বিনামূল্যে।)


@ এসএলএইচএইচকি: আমি ভেক্টর গ্রাফিক্স বোঝাতে চাইছি । আমি ইনস্কেপ ব্যবহার করেছি এবং এটি প্রত্যাশার মতো কাজ করে। আপনি কি দয়া করে উত্তর হিসাবে আপনার মন্তব্য রাখতে পারেন, যাতে আমি এটি গ্রহণযোগ্য হিসাবে চিহ্নিত করতে পারি?
দেবদত্ত টেংশে

উত্তর:


49

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

ইনকস্কেপ ওয়েবসাইটে বিস্তারিত ডকুমেন্টেশন উপলব্ধ।

নোট করুন যে লিনাক্সে এটির মতো এক্স 11 প্রয়োজন। দেশীয় উইন্ডোজ সংস্করণও রয়েছে।

বিকল্পভাবে, আপনি অ্যাডোব ইলাস্ট্রেটরকে যেতে (অর্থ প্রদান করা সফ্টওয়্যার) দিতে চাইতে পারেন।


2
লিনাক্সে এটির মতো এক্স 11 প্রয়োজন - একটি নেটিভ উইন্ডোজ সংস্করণও রয়েছে (যা আমি কেবল একটি পিডিএফ থেকে ভেক্টর অঙ্কন আহরণের জন্য দুর্দান্ত ব্যবহার করেছি)।
মার্ক লেইটেন ফিশার

23

ইনকস্কেপ এটি করার একটি দুর্দান্ত উপায় হ'ল এক্স ১১ এর অভাবীদের জন্য, আপনি কমান্ড লাইনে পপলার-ইউসগুলি ব্যবহার করে একটি পিডিএফের স্বতন্ত্র পৃষ্ঠাগুলি এসভিজি ফর্ম্যাটে বের করতে পারেন । উদাহরণস্বরূপ, কেবল পৃষ্ঠা 30 নিষ্কাশন করতে:

$ pdftocairo -f 30 -l 30 -svg  somehugemanual.pdf  myextractedpage.svg

তারপরে আপনি পাঠ্যটি থেকে ছবিটি আলাদা করতে আপনার পছন্দসই ভেক্টর সম্পাদক (আমার হ'ল ইনস্কেপ) ব্যবহার করতে পারেন।

অন্যথায়, আপনি যদি কমান্ড-লাইন ব্যবহারকারী sedহিসাবে কঠোর হন তবে আপনি ইপিএসে (এনক্যাপসুলেটেড পোস্টস্ক্রিপ্ট) এক্সট্রাক্ট করতে পারেন এবং সমস্ত পাঠ্যটি (যা পিডিএফটোকারোর জন্য বিটি এবং ইটি লাইনের মধ্যে হতে পারে ) আড়াল করতে ব্যবহার করতে পারেন । এখানে কীভাবে:

$ pdftocairo -f 30 -l 30 -eps  manual.pdf  - | sed '/^BT$/,/^ET$/ d' > myimage.eps

এবং, আপনি যদি এক্স 11 ব্যবহার এড়াতে সত্যই উন্মাদ হন, আপনি এমনকি ঘোস্টস্ক্রিপ্টের eps2epsকমান্ডটি ব্যবহার করে কমান্ড লাইন থেকে চিত্রের সীমানা বাক্সটি সঙ্কুচিত করতে পারেন :

$ eps2eps myimage.eps myimage-bb.eps

আমি এটি পরীক্ষা করেছি এবং এটি দুর্দান্ত কাজ করে। যাইহোক, ব্যক্তিগতভাবে, আমি কেবল ইনসকেপ ব্যবহার করা সহজ মনে করি।


আপনার কমান্ড লাইনটি সমস্ত পাঠ্যকে স্ট্রিপ করে রাখে .. তবে আপনি কীভাবে সমস্ত চিত্র সরিয়ে ফেলাবেন তা জানেন? আমি এমন একটি সমাধান খুঁজছি যেখানে কেবল ভেক্টর গ্রাফিক বাকি আছে :)
ক্লার্ক্ক

এটি কি তোমার জন্য কাজ করে? cat foo.eps | sed '/^8 dict dup begin$/,/^Q$/ c Q' > nobitmaps.eps
hackerb9

1
তবে তাহলে কি ইপিএস ফাইলটিতে ভেক্টর গ্রাফিক রয়েছে কিনা তা পরীক্ষা করা সম্ভব? :)
ক্লার্ক্ক

1
আমি মনে করি আপনি এটিকে তার ক্ষুদ্রতম বাউন্ডিং বাক্সে ছড়িয়ে দেওয়ার জন্য ঘোস্টস্রিপ্টের eps2eps ব্যবহার করতে পারেন এবং দেখুন এটি খালি empty তবে এটি নতুন প্রশ্নে পরিণত হতে শুরু করেছে। নির্দ্বিধায় জিজ্ঞাসা করুন এবং আমি নিশ্চিত যে আমি উত্তর না দিলে, কেউ উত্তর দেবে।
hackerb9

1
@ হ্যাকারব 9 ধন্যবাদ, এখন ইপিএসটি পঠনযোগ্য, তবে চিত্রটি খুব কম ঘনত্বের এবং কিছু পাঠ্য এখনও তার চারপাশে রয়ে গেছে। পিডিএফ এখানে আছে , এবং চিত্রটি পৃষ্ঠায় 7
rtrtrt
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.