পিডিএফ ফাইল থেকে একটি নির্দিষ্ট পৃষ্ঠা দখল করতে রূপান্তর ব্যবহার করবেন?


21

আমি জানি আমি এটি আগেও করেছি, সুতরাং আমি নিশ্চিত যে এটি সম্ভব, আমি কীভাবে এটি করব তা ভুলে গেছি। পিডিএফের একটি নির্দিষ্ট পৃষ্ঠা দখল করতে রূপান্তর করার একটি উপায় আছে এবং আমি সেই পৃষ্ঠার ফর্ম্যাটটিকে পিডিএফ হিসাবে রাখতে চাই।

উত্তর:


24

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

পিডিএফটক একটি পিডিএফ ফাইল থেকে এক বা একাধিক পৃষ্ঠা বের করতে পারে।

pdftk A=input.pdf cat A42 A43 output pages_42_43.pdf

আপনার যদি পিডিএফএলেক্সের সাথে একটি ল্যাটেক্স ইনস্টলেশন থাকে, আপনি পিডিএফপেজ ব্যবহার করতে পারেন । পিডিএফপেজের জন্য একটি শেল র‌্যাপার রয়েছে, পিডিএফজাম

pdfjam -o pages_42_43.pdf input.pdf 42,43

আরেকটি সম্ভাবনা (এখানে ওভারকিল, তবে আরও জটিল জটিলগুলির জন্য দরকারী যে এক পৃষ্ঠায়) পাইপডিএফ লাইব্রেরির সাথে পাইথন ।

#!/usr/bin/env python
import copy, sys
from pyPdf import PdfFileWriter, PdfFileReader
input = PdfFileReader(sys.stdin)
output = PdfFileWriter()
for i in [42, 43]:
    output.addPage(input.getPage(i))
output.write(sys.stdout)

আমি pdftkপাশাপাশি সুপারিশ করতে চলেছিলাম । আপনি এটি ব্যবহার করতে চান।
সেবাস্তিয়ান

pdfjamএকটি কবজির মতো কাজ করে এবং ইতিমধ্যে আমার লটেক্স বিতরণ দিয়ে ইনস্টল করা হয়েছিল। এটা ব্যবহার করা খুব সহজ।
hdl

অনেক ধন্যবাদ. নিষ্কাশিত পৃষ্ঠাটি সম্পূর্ণ পিডিএফের চেয়ে বড় ছিল pdftkসুতরাং এটি কোনও পৃষ্ঠা বের করে বলে মনে হয় না। অন্যথায় ফলাফল ভাল ছিল।
এরিক ডুমিনিল

25

আপনি পিডিএফে convert(1)"সূচী" দিয়ে সাবস্ক্রিপ্ট স্বরলিপি ব্যবহার করতে পারেন :

$ convert source.pdf[1] dest.pdf 

সূচক মান পিডিএফ রফতানিকারক পৃষ্ঠাগুলিকে কীভাবে সংখ্যায়িত করে তার উপর নির্ভর করে। এখানে ফাইলগুলির পরীক্ষায়, সংখ্যাগুলি শূন্য-ভিত্তিক বলে মনে হয়, সুতরাং উপরের উদাহরণটি আপনাকে নথির দ্বিতীয় পৃষ্ঠায় পেয়েছে। আমি অনলাইনে উদাহরণগুলি দেখেছি যেখানে তারা পরিবর্তে অক্ষর সূচীগুলি দেখায়, যেহেতু দৃশ্যত পিডিএফ স্রষ্টা সেই নথির পৃষ্ঠাগুলিকে "সংখ্যায়িত" করে।

দুর্ভাগ্যক্রমে, এটি খুব ভাল ফলাফল দেয় না, কারণ ইমেজম্যাগিক ধরে নিয়েছে যে সবকিছুই পিক্সেল-ভিত্তিক, এবং তাই ভেক্টর চিত্রকে যেমন একটি সাধারণ পিডিএফ-তে টাইপোগ্রাফিকে রাস্টারাইজ করে।

কাজের আরও ভাল সরঞ্জাম হ'ল ঘোস্টস্রিপ্ট , যা আপনি সম্ভবত ইতিমধ্যে ইনস্টল করেছেন:

$ gs -dNOPAUSE -dBATCH -dFirstPage=2 -dLastPage=2 -sDEVICE=pdfwrite \
    -sOutputFile=dest.pdf -f src.pdf

এটি পিডিএফ ডেটা অপরিবর্তিত হয়ে যায়, যেহেতু ঘোস্টস্রিপ্ট পিডিএফ (একটি পোস্টস্ক্রিপ্ট ডেরাইভেটিভ) ইমেজম্যাগিকের থেকে অনেক গভীর স্তরে বোঝে।


2
ইমেজম্যাগিকের ক্ষেত্রে এটি সত্য নয়, আপনি যদি 300-400-এর কাছাকাছি কোনও-ঘনত্বের প্যারামিটার সেট করে থাকেন তবে পিএনজি-তে পিডিএফ থেকে আউটপুটযুক্ত পাঠ্যটি ঠিক সূক্ষ্ম দেখাবে।
বুগডকম

2
এটি অবশ্যই স্ক্রিনে সূক্ষ্ম দেখাবে, তবে আপনি যদি মুদ্রণ করতে যান তবে আপনি ঘনত্বকে আরও উচ্চতর সেট করতে চাইবেন। এবং তারপরে, আপনার মুদ্রকটির আরআইপি কীভাবে ইমেজম্যাগিকের ধূসর অ্যান্টিয়ালাইজিং পিক্সেল আউটপুটটির সাথে কপি করে তা নিয়ে আপনি সম্ভবত সমস্যায় পড়তে পারেন। সুতরাং আপনি তারপরে আপনার প্রিন্টারের নেটিভ রেজোলিউশনে 1-বিট বিএন্ডডাব্লুতে আউটপুট বেছে নিতে পারেন, যা 1,200 ডিপিআই বা 1,440 ডিপিআই বা অন্য কিছু হতে পারে এবং ধারালো আউটপুট পেতে আপনাকে আগেই জানতে হবে know না, আমি আমার বক্তব্যটির পাশে দাঁড়াব: পিডিএফ ডেটা যতক্ষণ সম্ভব ভেক্টর আকারে রাখা ভাল best
ওয়ারেন ইয়াং

@ বুগডকম আমি খুঁজে পেয়েছি -density 300মিষ্টি স্পট। যে কোনও বৃহত্তর এবং আপনি বিশাল টেম্প ফাইল তৈরি করছেন - যা আপনি সম্ভবত থাম্বনেইলে আকার পরিবর্তন করতে যাচ্ছেন যাইহোক
মাইক কৌজার

2
আপনি পছন্দ মতো বিভিন্ন পৃষ্ঠা (যেমন একটি জিআইএফ তৈরির জন্য) নির্বাচন করতে পারেনsource.pdf[3-6]
টেক্সাসফ্লুড
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.