কমান্ড লাইন: আপনি কীভাবে একটি পিডিএফ ফাইলটি 90 ডিগ্রি ঘোরান?


52

আমি যখন ল্যান্ডস্কেপ ভিত্তিক ডকুমেন্টগুলি স্ক্যান করি, আউটপুট পিডিএফ ফাইলগুলি প্রতিকৃতি হয় এবং তাই সমস্ত পিডিএফ ভিউয়ারগুলি পোর্ট্রেটে স্ক্যান করা নথিগুলি প্রদর্শন করে।

কমান্ড লাইন থেকে, আপনি কীভাবে একটি পিডিএফ ফাইলটি 90 ডিগ্রি ঘোরান?

আমি অনুসন্ধানের চেষ্টা করেছি এবং একগুচ্ছ সমাধান খুঁজে পেয়েছি তবে স্থিতিশীল / শক্তিশালী লিনাক্স / ইউনিক্স সরঞ্জাম ব্যবহার করে এমন একটি অনুমোদনযোগ্য সমাধান [1] এর মতো দেখতে দেখতে আমার সমস্যা হয়েছিল।


পাদটীকা [1]

উদাহরণস্বরূপ, আমি পাওয়া কয়েকটি হাফজার্ড সমাধানের নমুনা তুলে ধরছি:

  • "ফাইলটি ঘোরানোর জন্য কেবল অ্যাডোব অ্যাক্রোব্যাট প্রো ব্যবহার করুন এবং তারপরে ফাইলটি সংরক্ষণ করুন"
  • "পিডিএফজাম ব্যবহার করুন"
  • "পিডিএফটক ব্যবহার করুন"
  • "পপলার থেকে $ {PROGRAM_NAME use ব্যবহার করুন"
  • "ইমেজম্যাগিকের রূপান্তর ব্যবহার করুন" - তবে তারপরে সমস্ত মন্তব্য খুব নেতিবাচক ছিল এবং বলেছিল "চিত্রের গুণমান নষ্ট হয়ে গেছে"
  • "পিডিএফ ভিউয়ারে ফাইলটি খুলুন, তারপরে ঘোরান, তারপরে পিডিএফ প্রিন্টার ব্যবহার করে মুদ্রণ করুন যেমন CUTEPDF বা পিডিএফপিআরিন্টার বা ইত্যাদি"
  • "$ {PROGRAM_NAME use" ব্যবহার করুন তারপরে আমি "$ {PROGRAM_NAME}" অনুসন্ধান করেছিলাম এবং "লাইসেন্স সংক্রান্ত সমস্যার কারণে ফেডোরা সরানো $ {PROGRAM_NAME about" সম্পর্কে কিছু আছে "

5
কোনও "লেখক সমাধান" নেই, তবে বিভিন্ন সমাধান কী পদ্ধতি ব্যবহার করে তা আপনার মাথায় রাখা উচিত : পিডিএফ স্ট্রাকচারের সরাসরি ম্যানিপুলেশন (পিডিএফটক, অ্যাডোব অ্যাক্রোব্যাট এবং অন্যান্য প্রোগ্রাম), কোনও চিত্রে রূপান্তরিত করে এবং তারপরে পিডিএফে রূপান্তরিত (উদাঃ) চিত্রম্যাগিকের রূপান্তর, পিডিএফ প্রিন্টার ব্যবহার করে মুদ্রণ ইত্যাদি)। পরেরটি অবশ্যই একটি খারাপ ধারণা।
সিরকম

কীভাবে সেই অবসন্ন সমাধান ? আপনি তাদের প্রত্যেকে কীভাবে হতাশ হয়েছেন? আপনি কি আসলেই তাদের চেষ্টা করেছেন?
সিমলেভ

উত্তর:


48

শুধু পিডিএফটক ব্যবহার করুন।

  1. ঘড়ির কাঁটার দিকে ঘোরানোর জন্য:

    pdftk input.pdf cat 1-endeast output output.pdf
    
  2. ঘড়ির কাঁটার বিপরীতে ঘোরার জন্য:

    pdftk input.pdf cat 1-endwest output output.pdf
    

ফেডোরায় পিডিএফটেক ইনস্টল করার বিষয়ে, আমি এই লিঙ্কটি পেয়েছি ।


4
পিডিএফটেকের ম্যান পেজটি ঘোরার জন্য আরও বিকল্পগুলি জানিয়েছে:The page rotation setting can cause pdftk to rotate pages and documents. Each option sets the page rotation as follows (in degrees): north: 0, east: 90, south: 180, west: 270, left: -90, right: +90, down: +180. left, right, and down make relative adjustments to a page's rotation.
ট্যাপার

আউটপুটটি ঘোরানো হয়েছে তবে এখনও মূল অরিয়েন্টেশনটির সাথে ফিট করার জন্য যথেষ্ট ছোট পরিমাণে aled সহায়ক নয়.
জনমড 10'18

@ জোহনমুড "মূল অরিয়েন্টেশনটি ফিট করার জন্য যথেষ্ট পরিমাণে স্কেলড" বলতে কী বোঝ? আমি মনে করি আপনার এখন পিডিএফ ভিউয়ারের সাথে সমস্যা আছে, পৃষ্ঠাগুলি ঘোরানোর ক্ষেত্রে নয়।
user163859

আমার মূল পিডিএফটি ছিল একটি অক্ষরের আকারের পৃষ্ঠাটি 90 ডিগ্রি ঘোরানো হয়েছিল সুতরাং পৃষ্ঠার উচ্চতা 11 "থেকে 8.5" এ নামিয়ে আনা হয়েছিল। ঘূর্ণন সংশোধন করার পরে পরিবর্তন হয়নি। এটি অনেক অনলাইন সরঞ্জামের সাথে সত্য বলে প্রমাণিত হয়েছে। সর্বোপরি রূপান্তর নিয়ে সমস্যা নাও হতে পারে। ঘোরানো পিডিএফ দেখার / মুদ্রণের সময় আমি একটি স্কেলিং বিকল্প পেয়েছি এবং এটি এটি স্থির করেছে। দুঃখিত, আমি এই মুহুর্তে এতটাই হতাশ হয়ে পড়েছিলাম যে আমি সবেমাত্র মুদ্রণ করে এগিয়ে চলেছি এবং সঠিক পদক্ষেপগুলি আমি গ্রহণ করেছি note
জনমড

1
pdftkউবুন্টু 18.04 এবং উপরের সরানো হয়েছে। উবুন্টু নিজেই একটি স্ন্যাপ ইনস্টল করার পরামর্শ দেয়, যা কেবল সহজ পরিস্থিতিতে কাজ করে (এটি আমার ফাইলগুলি খুঁজে পায় না, সম্ভবত তারা আমার হোম ডিরেক্টরি থেকে বাইরে ছিল?) আমি চলে গেলাম pdfjam ... --angle 270...
স্টাফেন গ্যারিচন

42

আমি কেবল এই সুতোতে হোঁচট খেয়েছি এবং দেখেছি যে এখনও কোনও ভাল সমাধানের উল্লেখ নেই। আমি খুঁজে পেয়েছি (কমপক্ষে দেবিয়ান এবং উবুন্টুতে) পিডিএফজাম নিম্নলিখিত কমান্ডগুলি নিয়ে আসে:

pdf90 input.pdf
pdf180 input.pdf
pdf270 input.pdf

আমি মনে করি এটি সবচেয়ে সহজ এবং দ্রুততম পদ্ধতির। এগুলি পিডিএফজাম কমান্ডটি সঠিকভাবে ব্যবহার করে স্ক্রিপ্টগুলি। BTW। পিডিএফজাম একটি ভার্চুয়াল প্যাকেজ যা আসেtexlive-extra-utils


4
দেখে মনে হচ্ছে 90টি ঘড়ির কাঁটার বিপরীতে চলেছে এবং 270 ঘড়ির কাঁটা ধরে চলেছে - সম্ভবত আপনার এটি উল্লেখ করা উচিত।
অ্যারন হল

2
pdf90 আসলে একটি পাতলা মোড়ক। তবুও এটি একটি প্রত্যয় সম্মেলনকে জোর করে। তাই আমি সরাসরি পিডিএফজাম ব্যবহার করেছি:pdfjam --outfile myoutputfile.pdf --angle 270 --fitpaper true --rotateoversize true myinputfile.pdf
স্টাফেন গ্যারিচন

16

আপনি ইমেজম্যাগিক ব্যবহার করতে পারেন: displayবা convert- উদাহরণস্বরূপ এটিকে ঘড়ির কাঁটার ব্যবহারের সাথে ঘোরানোর জন্য

convert -rotate 90 <file>.pdf <rotated-file>.pdf

ঘড়ির কাঁটার বিপরীতে ঘোরার জন্য -90 ব্যবহার করুন।

এনবি কেবল তখনই এই পদ্ধতিটি ব্যবহার করুন যখন মূল চিত্রটি বিটম্যাপ হয় (উদাহরণস্বরূপ স্ক্যানিং দ্বারা উত্পাদিত)। আসল চিত্রটি যদি বিটম্যাপ না হয় তবে এই পদ্ধতিটি এটিকে একটিতে রূপান্তর করবে এবং গুণমানের ক্ষতি হবে। পরবর্তী ক্ষেত্রে, দয়া করে অন্য উত্তরের একটি পদ্ধতি ব্যবহার করুন।


11
এটি প্রথমে পিডিএফ পাঠ্যকে একটি চিত্রে রূপান্তর করবে, সুতরাং আকার বৃদ্ধি পাবে এবং গুণমান হ্রাস পাবে (যদি না এটি ইতিমধ্যে কেবল একটি স্ক্যান না থাকে)।
আভিভ

1
হ্যাঁ, এটি একটি দরকারী অনুস্মারক, তবে এই ক্ষেত্রে ওপিতে বলা হয়েছে যে তিনি দস্তাবেজগুলি স্ক্যান করছেন।
নিকড

12
রেজাল্ট পিডিএফ খুব নিম্নমানের।
ইভান রোমানভ

এই পদ্ধতিটি শুধুমাত্র স্ক্যান করা মূলগুলির জন্য ভাল: এগুলি ইতিমধ্যে বিটম্যাপ। সাধারণ পিডিএফগুলির জন্য, উপরে @ আভিভের মন্তব্য দেখুন এবং সম্ভবত অন্য উত্তরে এই পদ্ধতিটি ব্যবহার করুন।
নিকড


12

কিছু অবমূল্যায়িত নির্ভরতার কারণে pdftk উবুন্টু 18.04 এ আর উপলব্ধ নেই।

আমি যে সর্বোত্তম সমাধানটি পেয়েছি তা হ'ল (গ্রাফিকাল) সরঞ্জাম পিডিএফশফলার

এটি ইনস্টল করুন এবং চালান। কাঙ্ক্ষিত পিডিএফ ফাইলটি খুলুন, পৃষ্ঠায় ডান ক্লিক করুন এবং প্রতিটি এককভাবে ঘোরান। এটি পিডিএফএস এবং কিছু অন্যান্য দুর্দান্ত জিনিসও কললেট করে।

sudo apt install pdfshuffler

1
আপনার কি প্রতিটি পৃষ্ঠা ম্যানুয়ালি ঘোরাতে হবে? এটি একটি চুক্তি ভঙ্গকারী। একটি কিন্ডলে আরও ভাল (বৃহত্তর) দেখতে আমার কয়েকশ পৃষ্ঠার দীর্ঘ পিডিএফ বইটি ঘোরানো দরকার। আপডেট : ঠিক এখনই চেষ্টা করে দেখুন, না, আপনি সমস্ত পৃষ্ঠাগুলি নির্বাচন করতে Ctrl-A করতে পারেন এবং তারপরে সমস্ত পদক্ষেপ এক ধাপে ঘোরান।
গেরি লুফওয়ানসা

12

লিনাক্স মিন্টে 18.3 (আমি অন্যান্য দেবিয়ান উদ্ভূত বিতরণগুলিতেও বিশ্বাস করি) আপনার একটি সাধারণ কমান্ড লাইন সরঞ্জাম রয়েছে QPDF

আপনি ব্যবহার করতে পারেন: qpdf in.pdf out.pdf --rotate==[+|-]angle[:page-range]

ডকুমেন্টেশন থেকে :

--rotate = [+ + | -] কোণ [: পৃষ্ঠা-পরিসীমা]

নির্দিষ্ট পৃষ্ঠাগুলিতে রোটেশন প্রয়োগ করুন। বিকল্প মানের পৃষ্ঠা-পরিসীমা অংশটি বিভাগের ৩.৩, "পৃষ্ঠা নির্বাচন বিকল্পসমূহ" এর পৃষ্ঠা বিন্যাসের মতোই বিন্যাসে রয়েছে। যদি পৃষ্ঠার পরিসীমা বাদ দেওয়া হয় তবে সমস্ত পৃষ্ঠায় আবর্তন প্রয়োগ করা হবে। প্যারামিটারের কোণ অংশটি 90, 180 বা 270 হতে পারে + যদি + বা - এর আগে থাকে তবে কোণটি নির্দিষ্ট পৃষ্ঠাগুলির মূল ঘূর্ণন থেকে যোগ বা বিয়োগ করা যেতে পারে। অন্যথায় পৃষ্ঠাগুলির ঘূর্ণনগুলি সঠিক মানকে সেট করা হয়। উদাহরণস্বরূপ, কমান্ডটি qpdf in.pdf out.pdf --rotate=+90:2,4,6 --rotate=180:7-8তাদের মূল ঘূর্ণন থেকে পৃষ্ঠা 2, 4, এবং 6 90 ডিগ্রি ঘড়ির কাঁটার দিকে qpdf in.pdf out.pdf --rotate=180ঘুরিয়ে দেবে এবং পৃষ্ঠাগুলির মূল ঘূর্ণন নির্বিশেষে 9 থেকে 180 ডিগ্রির মধ্যে ঘোরানো হবে , এবং কমান্ডটি সমস্ত পৃষ্ঠা 180 ডিগ্রি দ্বারা ঘোরাবে।


3
পৃষ্ঠা-সীমা নির্দিষ্ট করা কমপক্ষে আমার বর্তমান qpdf সংস্করণে (8.0.2) বাধ্যতামূলক বলে মনে হচ্ছে।
এক্সট্রিম বাইকার

6

আউটপুট রেজোলিউশন উন্নত করতে (ডিফল্ট 72 ডিপিআই হয়), এর সাথে আমি ভাল ফলাফল পেয়েছি:

convert -rotate -90 -density 200 input.pdf output.pdf

এটি একটি স্ক্যান করা নথির একটি .pdf জন্য ছিল। আমি খুঁজে পেয়েছি যে -density 300হ্রাস মানের কিছুটা বনাম -density 200


ঘনত্ব 300, 600 এবং এমনকি 1200 যোগ করার ফলে আউটপুট মানের কেবল সামান্য উন্নতি হয়েছিল।
জনমুড

1

যদিও এর সীমাবদ্ধতা রয়েছে, তবুও আমি প্রায়শই পিডিএফডিট ব্যবহার করি, বিশেষত পিডিএফ স্ক্যানগুলির ঘূর্ণনের জন্য। ইমেজম্যাগিকের রূপান্তর (পরিবর্তে উচ্চ-ঘনত্বের মানগুলি ব্যবহার করে) বেশ ভাল মানের অর্জন করে, এটি ফাইলটিও ফোটায় (মূল: 155 কিবি, 180 ° ঘোরানো অনুলিপি: 1.2 এমআইবি)। পিডিএফডিট ফাইলের আকারটি উল্লেখযোগ্যভাবে পরিবর্তন না করে পরিবর্তিত মানের সাথে একই চিত্রটি ঘোরান ates


খুব আশাব্যঞ্জক! আপনার উল্লেখ করা ফাইলের আকার পরিবর্তন করার সাথে সাথে আমি বিষয়টিও লক্ষ্য করেছি।
ট্রেভর বয়েড স্মিথ

0

আমি এই কমান্ডটি পিডিএফ ফাইলগুলি প্রথম স্থানে খাড়া না হলে খাড়া হয়ে উঠতে স্বয়ংক্রিয়ভাবে ঘোরানোর জন্য ব্যবহার করি:

gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -dAutoRotatePages=/All -sOutputFile="$outputFile" "$file"

এর শূন্য প্রভাব ছিল।
কলিন 'ট হার্ট

@ Colin'tHart আমার আদেশ কেবলমাত্র দস্তাবেজের পুনরুদ্ধার ন্যায়পরায়ণ নিচে পরিণত যদি এটা প্রথম স্থানে ন্যায়পরায়ণ ছিল না, ঘূর্ণন ব্যবহার জোর করে ব্যবহার pdf90বা pdf180বা pdf270পরিবর্তে, দেখতে এই উত্তর
SebMa
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.