রঙ না হারিয়ে পিডিএফ থেকে গাছের আউটপুট কীভাবে প্রিন্ট করবেন?


18

একটি ফাইলে ডিরেক্টরি কাঠামো মুদ্রণের জন্য আমি নীচের কমান্ডটি ব্যবহার করি:

tree -h somepath/ > tree_of_somepath.txt

treeটার্মিনালে একটি সুন্দর রঙিন আউটপুট দেয়, তবে প্রত্যাশা অনুযায়ী এটি কোনও পাঠ্য ফাইলে পুনর্নির্দেশ করা যায় না। আমি treeএকটি পিডিএফ ফাইলে আউটপুট প্রিন্ট করতে এবং রঙ সংরক্ষণ করতে চাই।

কোন ধারনা?


আপনার যদি রঙের প্রয়োজন না হয় (যেমন ওপি যেমন করেন) তবে আপনি ব্যবহারের পরেও ব্যবহারযোগ্য গাছের আউটপুট পেতে পারেন tree -n -d --charset unicode > file। এটি অবশ্যই তেমন সুন্দর নয়, তবে আমি যখন আমার ডেটা ফাইলগুলি হরিড করি তখন মনোক্রোম লেজার প্রিন্টার দিয়ে ব্যবহার করি
জো

উত্তর:


20
  1. নিম্নলিখিত নির্ভরতা ইনস্টল করুন:

    sudo apt-get install aha wkhtmltopdf
    
  2. আপনার treeকমান্ড আউটপুটটি এইচটিএমএলে সংরক্ষণ করুন aha:

    tree -C -h | aha > foo.html
    

    থেকে treeমানুষ পাতা, -Cবাহিনী colorization:

        -C     Turn colorization on always, using built-in color defaults
               if the LS_COLORS environment variable is not set. Useful to
               colorize output to a pipe.
    
  3. শেষ পর্যন্ত পিডিএফ থেকে এইচটিএমএল রফতানি করুন wkhtmltopdf:

    wkhtmltopdf foo.html foo.pdf
    

উদাহরণ:

cd /tmp
tree -C -h | aha > foo.html
wkhtmltopdf foo.html foo.pdf
xdg-open foo.pdf

এখানে চিত্র বর্ণনা লিখুন


পারফেক্ট, যদিও আমি কিছু টোনার বাঁচানোর জন্য ব্ল্যাকটি বাদ দিয়েছি, যখন এটি কাগজে নেমেছে;)
ব্রুনি

@ ব্রুনি ভাল ধারণা :) আমাকে উত্তরটি সম্পাদনা করতে দিন
সিলভাইন পাইনাউ

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