পিডিএফ পৃষ্ঠাগুলি ঘোরান: এমনকি পৃষ্ঠাগুলির জন্য 90 ডিগ্রি এবং বিজোড় পৃষ্ঠাগুলির জন্য -90 ডিগ্রি


27

আমি পিডিএফ ফাইলে ভাবছিলাম, পিডিএফ পৃষ্ঠাগুলি কীভাবে ঘোরানো যায়: এমনকি পৃষ্ঠাগুলির জন্য 90 ডিগ্রি এবং বিজোড় পৃষ্ঠাগুলির জন্য -90 ডিগ্রি?

পিডিএফটেকের মাধ্যমে, আমি যা জানি তা হ'ল কোনও পৃষ্ঠাকে pdftk in.pdf cat 1W output out.pdfঘোরানো, এবং সমস্ত পৃষ্ঠাকে ঘোরানো pdftk in.pdf cat 1-endW output out.pdf

ধন্যবাদ!


এফওয়াইআই: নতুন পিডিএফটক সংস্করণগুলির জন্য সিনট্যাক্সটি হ'ল: pdftk in.pdf cat 1-endwest output out.pdfঅর্থাত্ westপরিবর্তে Wবা southপরিবর্তে S...
কলিডিয়ার

উত্তর:


11

এটি পিডিএফটেক ১.৪৪ যেহেতু অপারেশনটি shuffleবিজোড় এবং এমনকি পৃষ্ঠাগুলিতে (অন্যান্য ব্যবহারের মধ্যে) বিভিন্ন রূপান্তরকে অনুমতি দেয় এর ফলে এটি সহজ ।

আপনার যদি পিডিএফটিকের পুরোনো সংস্করণ থাকে তবে আপনি পাইথডিএফ লাইব্রেরি সহ পাইথন স্ক্রিপ্টটি ব্যবহার করতে পারেন । (সতর্কতা, সরাসরি ব্রাউজারে টাইপ করা))

#!/usr/bin/env python
import sys
from pyPdf import PdfFileWriter, PdfFileReader
input = PdfFileReader(sys.stdin)
output = PdfFileWriter()
for i in range(0,input.getNumPages()):
    output.addPage(input.getPage(i).rotateClockwise(90 if i%2==0 else -90))
output.write(sys.stdout)

30

সঙ্গে pdftkসংস্করণ 1.45 (6 ডিসেম্বর 2012) বা পরে ব্যবহার করুন:

pdftk A=MyPdfFile.pdf shuffle AoddWest AevenEast output MyRotatedFile.pdf

আপনার যদি pdftkসংস্করণ 1.44 রয়েছে ( গিলসকে এটি নির্দেশ করার জন্য ধন্যবাদ! ), আপনি ব্যবহার করতে পারেন:

pdftk A=MyPdfFile.pdf shuffle AoddL AevenR output MyRotatedFile.pdf

কিছু অনুরূপ উদাহরণের ক্ষেত্রে বর্ণিত হয়েছে man pdftk(কমপক্ষে সাম্প্রতিক সংস্করণগুলিতে)।


1

গিলসের উত্তরের উন্নতি হিসাবে :

#!/usr/bin/env python
import sys
from pyPdf import PdfFileWriter, PdfFileReader
input = PdfFileReader(open(sys.argv[1], "rb"))
output = PdfFileWriter()
for i in range(0,input.getNumPages()):
    output.addPage(input.getPage(i).rotateClockwise(90 if i%2==0 else -90))
output.write(open(sys.argv[2], "wb"))

যেখানে প্রোগ্রামটি একটি ইনপুট এবং আউটপুট ফাইলের কমান্ড লাইন আর্গুমেন্ট গ্রহণ করে: python script.py <inputFileName> <outputFileName>

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