lpr সহ utf-8 এনকোডিংয়ের জন্য সমর্থন


11

মাধ্যমে মুদ্রকে একটি টেক্সট ফাইল পাঠাতে চেষ্টা করার সময় lprথেকে xterm, বিষয়বস্তু স্বীকৃতি পরলোক নষ্ট হয়ে, যার কারণ পরিণামে ফাইলের এনকোডিং পাওয়া যায়নি। আমি যদি পরিবর্তে পাঠ্যটি iconv(যেমন, iconv -f utf-8 -t ascii//TRANSLIT) দিয়ে প্রক্রিয়া করি তবে ফাইলটি সাধারণত মুদ্রিত হয়। আমি যে আর একটি পরামর্শ এসেছি তা হ'ল ডকুমেন্ট ফর্ম্যাট (যেমন, lpr -o document-format=text/utf8) সেট করা, তবে এটি ত্রুটিটি ফিরিয়ে দেয় lpr: Unsupported document-format "text/utf8"। আমি সর্বদা lprকমান্ডটি দ্বারা প্রসেসিং অন্তর্ভুক্ত করতে পারি iconv, তবে CUPS/ lprসিস্টেমে নেটিভ utf-8 সমর্থনের জন্য আরও সাধারণ উপায় আছে কি?

সম্পাদনা: আমার ওএস ডেবিয়ান 8 এবং আমার উইন্ডো ম্যানেজারটি openbox(কোনও ডেস্কটপ পরিবেশ নেই)। আমি ম্যাকস এক্স এর পাশাপাশি কোনও ডেবিয়ান 7 / জিনোম 3 সিস্টেম থেকে কোনও সমস্যা ছাড়াই এই ফাইলটি মুদ্রণ করতে পারি।

আমার বর্তমান সিস্টেমটি থেকে, আমি উল্লেখ করতে হবে যে ইউটিএফ -8 থেকে এএসসিআইআই-তে অক্ষর এনকোডিং পরিবর্তন করার পরেও, নতুন লাইন অক্ষরগুলি সম্মানিত হয় না lpr, সুতরাং লাইনগুলি একত্রে সংক্ষিপ্ত করে এবং মুদ্রণ করা হয় যতক্ষণ না কাগজের মার্জিন পৌঁছানো হয়। ম্যাকোস iconvএক্স-এর সাথে পুনর্নির্মাণ এবং প্রতিলিখনের পরে , মুদ্রণটি এখনও স্বাভাবিকভাবে কাজ করে (সুতরাং নতুন লাইনের ইস্যুটি আমার বর্তমান সিস্টেমের সাথেও নির্দিষ্ট)।


1
আমার কাছে সিপিএসের গভীর জ্ঞান নেই তবে এটিতে অবশ্যই ডকুমেন্টের ধরন সনাক্ত করতে হবে (আউটপুটে এমআইএমআই টাইপ সহ) এবং টার্গেট প্রিন্টারের জন্য কোনও অনুবাদ কীভাবে করা উচিত, এর মধ্যে রাস্টেরাইজেশন, পোস্টস্ক্রিপ্ট বা পিসিএল ফাইল গঠন ইত্যাদি অন্তর্ভুক্ত রয়েছে আপনি দয়া করে নির্দিষ্ট করতে পারেন আপনার প্রিন্টারের ধরণ? আপনি চেষ্টা করেছেন a2ps? আপনি আউটপুট -8 চেষ্টা করার পরে আউটপুটটিতে আসলে কী এনকোডিং ব্যবহৃত হয়? (আমি এটি অনুমান করি iso-8859-1)
নেটচ

@ নেট: ফিল্টারটি দেখানোর জন্য ধন্যবাদ a2ps। আমি এটি সম্পর্কে সচেতন ছিল না। প্রশ্নযুক্ত মুদ্রকটি এইচপি 4650 স্ক্যানিং লেজার প্রিন্টার। কেউ কীভাবে ব্যবহার করা এনকোডিংটি নির্ধারণ করতে পারে CUPS? অক্ষরগুলি প্রকৃতপক্ষে মুদ্রিত হয়েছে, যা ইনপুটটির সাথে কোনও স্পষ্টত্ম সম্পর্ক রাখে না, এতে গ্রীক মূলধন গামা, সিডিলার সাথে একটি মূলধন সি, একটি সার্ফ্লেক্সযুক্ত একটি ও একটি লাতিন রাজধানী ডাব্লু এবং টি অন্তর্ভুক্ত ছিল। এর বাইরে নতুন লাইন চরিত্রের ফলাফলকে সম্মান করতে ব্যর্থতা কাগজের মার্জিনে আউটপুট কেটে যায়।
ব্যবহারকারী001

দেখে মনে হচ্ছে এনকোডিং প্রয়োগ করা iso-8859-1। আপনি সহজেই এর টেবিলটি ব্যবহার করে এটি পরীক্ষা করতে পারেন। কিছু অনুসন্ধানের জন্য কল করা lpr -o document-format='text/plain;charset=utf-8'আপনার পছন্দমতো মুদ্রণের জন্য যথেষ্ট হবে তবে এটি আপনার সিইপিএস ইনস্টলেশন ডিফল্টটিকে অপ্রচলিত বলে মনে হয় না।
নেট

উত্তর:


1

একই paps সঙ্গে করা যেতে পারে;

#!/bin/bash
#This script converts UTF-8 txt to postscript
paps | lpr
Sometimes you need to specify the prinqueue;

#!/bin/bash
# This script converts UTF-8 txt to postscript
paps | lpr -P lj

কাপস এর পাঠ্যপুস্তকগুলি পরে প্যাপস আরও অনেক ভাল কাজ করে।


তোমার উত্তরের জন্য অনেক ধন্যবাদ। আমি সচেতন papsএবং আমি জানতে চাই যে এর মধ্যে যদি দেশীয় সমর্থনের কোনও সম্ভাবনা থাকে CUPSযাতে বাহ্যিক নির্ভরতা চালিত না হয়।
ব্যবহারকারী001

1

আপনি HPLIP কে বাহ্যিক নির্ভরতা হিসাবে বিবেচনা করছেন কিনা তা আমি জানি না, তবে এখানে সরাসরি সিইপিএসের অফিসিয়াল ড্রাইভারের সুপারিশ।

সিইপিএস প্রিন্টার ড্রাইভার: এইচপি 4650

এবং এখানে ডেবিয়ান রেপোতে প্যাকেজ সম্পর্কিত তথ্য রয়েছে : এইচপিএলপিস

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


ধন্যবাদ। আমার সিস্টেমে ইতিমধ্যে আমার কাছে এইচপিএলআইপির সর্বশেষতম সংস্করণ রয়েছে। কেউ এটিতে কোথায় নির্দিষ্ট করতে পারে তা চেষ্টা করার চেষ্টা করেছি http://localhost:631তবে ড্রাইভার নির্বাচন সম্পর্কে আমি কিছু খুঁজে পাইনি।
ব্যবহারকারী001


0

আমার একই সমস্যা ছিল এবং এটি ঠিক করতে আমাকে কীভাবে সাহায্য করতে হয়েছিল তা অনুসরণ করে:

http://www.bsmdevelopment.com/Reference/Tech_20130004.html

এটা সত্যি ভালো. আপনি এমনকি ফ্রিমনো বা কুরিয়ারের মতো পাঠ্য / সরল মুদ্রণের জন্য একটি ফন্ট বেছে নিতে পারেন।

চিয়ার্স,


0

আপনার মতো কিছু হওয়া উচিত:

text/plain              application/postscript  33      texttops

আপনার /etc/cups/mime.convsফাইল সুতরাং, আমি অনুমান করি যে টেক্সটপগুলি ফিল্টারটি ঠিক করা দরকার। ডেবিয়ান এর অধীনে এটি হ'ল /usr/lib/cups/filter/texttopsএটি একটি শেল স্ক্রিপ্ট যা পাঠ্য টেক্সটডিএফ ফিল্টার এবং pdf2psকমান্ড ব্যবহার করে । আপনি টেক্সটডিপিএফ / পিডিএফ 2 পিএসএসের অনুরোধটি প্রতিস্থাপনের চেষ্টা করতে পারেন papsতবে নোট করুন যে আর্গুমেন্টগুলি এক নয়। সর্বনিম্ন (যেহেতু পাঠ্যটি স্ট্যান্ডার্ড ইনপুটটিতে সরবরাহ করা হয় এবং পিএস ফলাফলটি স্ট্যান্ডার্ড আউটপুটে প্রেরণ করা হয়) কেবল একটি লাইন থাকবে:

paps

তবে আপনি বিকল্পগুলি যুক্ত করতে চাইতে পারেন, যেমন:

paps --font='Monospace 10'

দ্রষ্টব্য: আমি চেষ্টা করিনি। শুধু জল্পনা ...

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.