উত্তর:
এখানে এমন একটি সমাধান রয়েছে যা ওপেন অফিসকে জড়িত না:
sudo apt-get install enscript
enscript my_text_file.txt -o - | ps2pdf - output.pdf
আরও কয়েকটি বিকল্প রয়েছে enscript
যেমন -B
, পৃষ্ঠা শিরোনাম বাদ দেওয়া। দেখুন man enscript
সমস্ত বিকল্পগুলির জন্য।
উপরে উল্লিখিত কোনও সফ্টওয়্যার ইনস্টল না করে, ইতিমধ্যে ইনস্টল করা দ্বারা যে কেউ কেবল নিম্নলিখিতটি করতে পারেন cupsfilter
:
cupsfilter foo.txt > foo.pdf
(অপশন ইত্যাদির জন্য দয়া করে কাপস ফিল্টার ম্যান পেজগুলি দেখুন :-))
সরল এনএসক্রিপ্ট উপায়
sudo অ্যাপ্লিকেশন কাপ-পিডিএফ এনক্রিপ্ট ইনস্টল করুন
তারপরে এই ক্ষেত্রে -P সুইচ এবং প্রিন্টারের বিবরণ পিডিএফ দিয়ে আপনার ফাইলটিতে এনস্ক্রিপ্ট চালান।
এনক্রিপ্ট-বি -পিপিডিএফ টেস্ট.টেক্সট
আপনি কাপ-পিডিএফ ইনস্টল করার সময় বর্ণনামূলক পিডিএফ সহ একটি প্রিন্টার তৈরি করা হয়েছিল, যখন আপনি সেই প্রিন্টারের সাথে এনক্রিপ্ট ব্যবহার করেন আপনার নথিটি পিডিএফ প্রিন্টারে প্রেরণ করা হবে এবং আপনার / হোম / পিডিএফ ডিরেক্টরিতে .pdf হিসাবে তৈরি করা হবে, ফাইলটিতে মুদ্রণ করা হবে, উপরের কমান্ডটি পিডিএফ ডিরেক্টরিতে পিডিএফ হিসাবে টেক্সট ফাইল test.txt মুদ্রণ করবে।
ইউনোকনভ ব্যবহার করা হচ্ছে
sudo apt-get unoconv ইনস্টল করুন
আপনি স্বতন্ত্র মোডে ইউনোকনভ ব্যবহার করতে পারেন, এর অর্থ এটি ওপেন অফিসের শ্রোতার অনুপস্থিতিতে এটি তার নিজস্ব শুরু হবে:
আপনার ফাইলটি যে ডিরেক্টরিতে চালিত রয়েছে সেখানে:
unoconv -f pdf test.txt
এটি test.txt এর একটি সুন্দর দেখাচ্ছে পিডিএফ তৈরি করবে। বর্তমান ডিরেক্টরিতে
enscript foo.txt -o bar.pdf
বেশ ভাল কাজ করে; ধন্যবাদ!
একটি কমান্ড লাইন প্রোগ্রাম রয়েছে যা আনকনকভ নামে পরিচিত ওপেন / লাইব্রের অফিস সমর্থিত সমস্ত ফর্ম্যাটগুলির মধ্যে রূপান্তর করতে পারে তাই যদি আপনাকে কোনও স্ক্রিপ্টের সাহায্যে ব্যাচ রূপান্তর করতে হয় তবে এটি কার্যকর হবে।
sudo apt-get install unoconv
paps
চেয়ে ভাল বিকল্প enscript
paps file.txt | ps2pdf - output.pdf
paps
একটি ভাল বিকল্প? এবং যদি paps
ডিফল্টরূপে ইনস্টল করা না হয় তবে এটি ইনস্টল করার আদেশ কী? আপনি উত্তরের বডির নীচে ডানদিকে ক্লিক করে আপনার উত্তরটি সর্বদা সম্পাদনা করতে পারেন edit
। ধন্যবাদ!
বিভিন্ন মার্কআপ ভাষার মধ্যে রূপান্তর করার সময় পান্ডোকের অবশ্যই একটি সুইস ছুরির সরঞ্জাম থাকতে হবে। আপনাকে প্রথমে প্যান্ডোক রূপান্তরকারী ইনস্টল শুরু করতে:
sudo apt-get install pandoc
প্যান্ডোকের জন্য সাধারণ এবং সর্বাধিক ব্যবহৃত সিনট্যাক্স হ'ল:
pandoc -f <from format> -t <to format> <source file>
অনুগ্রহ করে নোট করুন যে পিডিএফ ফর্ম্যাটে রূপান্তর করার আগে আপনার প্রথমে টেক্সলাইভ-ল্যাটেক্স-বেস প্যাকেজটি ইনস্টল করা দরকার। অন্যথায় আপনি নিম্নলিখিত ত্রুটি পাবেন:
pandoc: pdflatex not found. pdflatex is needed for pdf output.
এটি ইনস্টল করতে:
sudo apt-get install texlive-latex-base
এখন আপনি যে কোনও ফাইলকে পিডিএফ-তে সহজে রূপান্তর করতে পারবেন।
pandoc -t txt -t pdf source.txt
আপনার পাঠ্য বিন্যাসের সাথে txt প্রতিস্থাপন করুন (বিজোড় - এইচটিএমএল - ....)
pandoc: Unknown writer: pdf
টেক্সলাইভ-ল্যাটেক্স-বেস ইনস্টল না করা পর্যন্ত পাই। এটি বিশ্বাসযোগ্য। Github.com/jgm/pandoc/issues/1155 দেখুন তারপর আমি একটি অনুপস্থিত ফন্ট সম্পর্কে ত্রুটি পেয়েছি, তারপরে url.sty ইত্যাদির একটি সম্পর্কে
উপরে পোস্ট করা হিসাবে, enscript
পাঠ্যকে স্ক্রিপ্টে রূপান্তর করার একটি জনপ্রিয় উপায় যা পরে পিডিএফে রূপান্তরিত হতে পারে।
অনুরূপ একটি টুল, যা প্রায় একটি দীর্ঘ সময়ের জন্য করা হয়েছে, হয় a2ps
। এটিতে দৈহিক পৃষ্ঠায় একাধিক পৃষ্ঠা স্থাপন সহ প্রচুর বিকল্প রয়েছে। এর সাথে এপি 2 ইনস্টল করুন
sudo apt-get install a2ps
।
আফাইক, এনস্ক্রিপ্ট এবং এপিএস একই কাজ করে তবে তাদের ইন্টারফেসটি আলাদা এবং তাদের প্রত্যেকের সাথে ওয়াইএমএমভি।
আমার উপর উল্লিখিত সমাধানগুলির সাথে জার্মান উমলাউতে (ÄÖÜ) কিছু সমস্যা ছিল। বা, প্যাপগুলির ক্ষেত্রে, ফলাফল পিডিএফটির কোনও পাঠ্য স্তর থাকে না।
আমার জন্য সবচেয়ে ভাল সমাধানটি ছিল wkthmltopdf ব্যবহার করা । এটি নথিভুক্ত নয় বলে মনে হয়, তবে আপনি এই বাক্য গঠনটি ব্যবহার করে খুব সহজেই পাঠ্য ফাইলগুলি পিডিএফ ফাইলগুলিতে রূপান্তর করতে পারেন:
wktmltopdf <textfile> <pdffile>
wkhtmltopdf ইউটিএফ -8 ফাইল পরিচালনা করতে পারে (এনস্ক্রিপ্টের বিপরীতে)। ইত্যাদি সমস্যাযুক্ত সমস্ত অক্ষর সঠিকভাবে প্রদর্শিত হবে।
আপনি ইউ 2 পিএসও ব্যবহার করতে পারেন ।
এটি পিএস এবং পিডিএফ উভয়ই উত্পন্ন করে। এটি ইউটিএফ -8 পাঠ্যকে গ্রহণ করে এবং পাঙ্গো মার্কআপগুলির মাধ্যমে সিনট্যাক্স হাইলাইটিং সমর্থন করে।