বিভিন্ন পিডিএফ ফাইলগুলি কীভাবে মার্জ করবেন?


344

উইন্ডোজে পিডিএফ ফাইলগুলি মার্জ করার জন্য প্রচুর সফ্টওয়্যার রয়েছে তবে আমরা কীভাবে উবুন্টুতে এটি করতে পারি?


উত্তর:


209

পিডিএফ-কিছুতেই সঠিক পিডিএফ-শাফলার ইনস্টল করুন

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

পিডিএফ-শাফলারের স্ক্রিনশট


আমি এটি চেষ্টা করেছিলাম - এটি 10.04 এ কাজ করেনি
ডেভিড ওনিল

12.04-এ, পিডিএফশফলার সর্বদা অভিযোগ করে যে "আনপ্যাক করার জন্য অনেকগুলি মান আছে", এটি অকেজো করে তোলে।
অবজ্ঞা করে

8
14.04-এ ইনস্টল করে এবং কবজির মতো কাজ করে। ধন্যবাদ এক গুচ্ছ !!
জ্লাট্টি

1
আমি pdfshuffler14.04 amd64 এ সূক্ষ্ম কাজগুলিও নিশ্চিত করতে পারি ।
21:30 এ অনুগ্রহ করে

2
16.04.1 এ দুর্দান্ত কাজ করে
সঞ্জয় মনোহর

333

pdftkপিডিএফটক ইনস্টল করুন

দুটি পিডিএফ ফাইল মার্জ করতে file1.pdfএবং file2.pdf:

pdftk file1.pdf file2.pdf cat output mergedfile.pdf

ওয়ে ব্যাক মেশিনে আরও তথ্য এখানে উপলব্ধ ।


5
পিডিএফটেকটি বগি - bugs.launchpad.net/ubuntu/+source/pdftk/+bug/779908 । জিএস ধীর হতে পারে তবে পুরোপুরি কী কাজটি [ইগনাইট এর উত্তর]
পুষ্প দাগাদে

@ পুষ্পডাগাদে ভূতলিপিটি টীকাগুলির সাথে মিশে গেছে, বিশেষত যে মন্তব্যগুলি যাচাই করা হয়েছে (চেকমার্কের সাথে টিক চিহ্নযুক্ত চেক বাক্স), তার আর এই চেকমার্কটি থাকবে না। আমি এর আশেপাশে কোনও উপায় সম্পর্কে অবগত নই। এছাড়াও, যদি আপনি পিডিএফ v1.5 + 1.6 মার্জ করেন তবে আউটপুট ডিফল্টভাবে 1.4 হবে। সেটা অদ্ভুত আচরণ।
জোনাথন কোমার

2
pdftk এর একটি অস্বাভাবিক ব্যবহার রয়েছে যেখানে কমান্ডগুলি অনুসরণ করে catএবং outputবৈচিত্র্য ইনপুট আর্গুমেন্টগুলি অনুসরণ করে এবং আবার আউটপুট আর্গুমেন্ট অনুসরণ করে।
জেফ পেকেট

3
প্যাকেজটি 2018.04-এ সরানো হয়েছে বলে মনে হচ্ছে।
নিকোলাস রাউল

1
@ নিকোলাসআরউল আমি স্ন্যাপ ইনস্টল হিসাবে সবেমাত্র এটি ডাউনলোড করেছি।
সর্বোচ্চ

161

ঘোস্টস্ক্রিপ্ট একটি প্যাকেজ (উবুন্টুতে ডিফল্টরূপে উপলভ্য) যা আপনাকে পোস্টস্ক্রিপ্ট এবং পিডিএফ ফাইলগুলি অন্য ফর্ম্যাটে দেখতে বা মুদ্রণ করতে বা সেই ফাইলগুলি অন্য ফর্ম্যাটে রূপান্তর করতে সক্ষম করে।
পিডিএফ ফাইলগুলি একত্রিত করতে ঘোস্টস্ক্রিপ্টটি ব্যবহার করতে, নিম্নলিখিত জাতীয় কিছু টাইপ করুন:

gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -dAutoRotatePages=/None -sOutputFile=finished.pdf  file1.pdf file2.pdf

এখানে আদেশের সংক্ষিপ্ত বিবরণ দেওয়া হল:

gs         starts the Ghostscript program.
-dBATCH    once Ghostscript processes the PDF files, it should exit.
           If you don't include this option, Ghostscript will just keep running.
-dNOPAUSE  forces Ghostscript to process each page without pausing for user interaction.
-q         stops Ghostscript from displaying messages while it works
-sDEVICE=pdfwrite 
           tells Ghostscript to use its built-in PDF writer to process the files.
-sOutputFile=finished.pdf
           tells Ghostscript to save the combined PDF file with the specified name.
-dAutoRotatePages=/None
           Acrobat Distiller parameter AutoRotatePages controls the automatic orientation selection algorithm: For instance: -dAutoRotatePages=/None or /All or /PageByPage.

আপনার ইনপুট ফাইলগুলি পিডিএফ ফাইল হওয়ারও দরকার নেই। আপনি পোস্টস্ক্রিপ্ট বা ইপিএস ফাইল বা তিনটির কোনও মিশ্রণও ব্যবহার করতে পারেন।

ঘোস্টস্ক্রিপ্ট দিয়ে আপনি অনেক কিছু করতে পারেন। আপনি আরও তথ্যের জন্য এর ডকুমেন্টেশন পড়তে পারেন ।

উৎস


2
সত্য, তবে এটি অবিশ্বাস্যভাবে ধীর। আমি স্রেফ 45 x 400K, একক পৃষ্ঠার পিডিএফ সংলগ্ন করার চেষ্টা করেছি। pdftk0m0.484s নিয়েছিল, 1m32.898 সেকেন্ড gsনিয়েছে (এটি প্রায় 200x ধীরে ধীরে) এর ফাইলটি gsযদিও 21% ছোট ছিল।
এডান

2
আপনি যদি সংযুক্ত হওয়ার জন্য ফাইলের তালিকার জন্য ওয়াইল্ডকার্ড ব্যবহার করেন তবে এই কমান্ডটিও কাজ করে। উদাহরণস্বরূপ, প্রতিস্থাপন file1.pdf file2.pdfসঙ্গেfile*.pdf
Antonios Hadjigeorgalis

2
আমার জন্য gsকিছু "নন-কনফর্মেন্ট" পিডিএফ নিয়ে কাজ করেছেন যেখানে pdftkকেবল চিরকালের জন্য চলবে।
এনটিসি 2

1
-dPDFSETTINGS=/prepressমানের উন্নতি থেকে বিকল্প ব্যবহার করুন । আসল অবদানকারীর
মোহনিশ

6
@ অ্যান্টনিওস হ্যাডিজিওরগালিস কেবল রেফারেন্স এবং ভাল বোঝার জন্য: ওয়াইল্ডকার্ড সমর্থনকারী কমান্ড এটি নয়, এটি কমান্ডের পক্ষে যুক্তি দেওয়ার আগে শেলটি প্রতিস্থাপন file*.pdfকরা file1.pdf file2.pdfহয়েছিল।
মিডগার্ড

81

আপনি পিডিএফ নথিগুলি মার্জ করার জন্য পিডিফুনাইটও ব্যবহার করেন:

pdfunite in-1.pdf in-2.pdf in-n.pdf out.pdf

12
সতর্কতা: একটি বিদ্যমান ফাইল out.pdfসতর্কতা ছাড়াই ওভাররাইট করা pdfunite *.pdfহবে , সুতরাং প্রত্যাশার মতো কাজ করবে না।
krlMLr

1
@krlmlr আপনি সর্বদা অন্য ডিরেক্টরিতে আউটপুট রাখতে পারেন।
BЈовић

যথেষ্ট ভাল, cpসতর্কতা ছাড়াই শেষ যুক্তি ওভাররাইট করে। এটি কেবল ছুটে যাওয়া ব্যবহারকারীদের জন্য (নিজের মতো) - আমি ভাগ্যবান আমার কাছে ফাইলটিতে একটি ব্যাকআপ ছিল প্রশ্নে ...
krlMLr

1
আপভোট: এটি অন্যান্য উত্তরগুলির মতো অনেকগুলি ক্লিক-ও-ড্রল জিইউআই ছাড়াই একটি সাধারণ কমান্ড-লাইন সরঞ্জাম। এটি চমত্কারভাবে (মূলত সমতুল্য) ঘোস্টস্ক্রিপ্ট সমাধানের জটিলতাগুলিকে আবদ্ধ করে।
ট্রিপলি

1
এটিও খুব দ্রুত। কাজটি ভাল করে। খুব ধীর সার্ভারে (aws t1.micro), জিএস 9 সেকেন্ড নেয়, পিডিএফটক 4 সেকেন্ড নেয় এবং এই পিডিফুনাইট দুটি ফাইল মার্জ করার জন্য 0.9 সেকেন্ড সময় নেয়!
RSS স্মৃতি

34

পিডিএফ চেইন পিডিএফ চেইন ইনস্টল করুন

খুব সুন্দর সমাধান হ'ল পিডিএফাইন। এটি জিইউআই পিডিএফটেকের এক প্রান্ত যেখানে আপনি পিডিএফ ফাইলগুলিতে মার্জ, বিভক্ত বা এমনকি কিছু পটভূমি যোগ করতে পারেন।


এটি সেরা উত্তর। উবুন্টু সংস্করণ নির্বিশেষে এটি পুরোপুরি কাজ করে।
পাওলো কোঘি

ঝামেলা ছাড়াই উবুন্টু 14.04 এ কাজ করেছেন!
আমার অ্যাকাউন্ট_রাম

উবুন্টু 18.04 এ দুর্দান্ত কাজ করে!
orschiro


@ ইউজার 2413 এটি একটি স্ন্যাপ স্টোর, উবুন্টু সফ্টওয়্যারের একমাত্র উত্স নয়। অনুসন্ধানের চেষ্টা apt
করেও

11

পিডিএফডকে একবার ব্যবহার করে দেখুন, এটি জিনোম প্রকল্প থেকে:

https://wiki.gnome.org/Apps/PdfMod


মার্জ করে না
ব্যবহারকারী 2413

এটি অতীতে একীভূত হয়েছিল, এখন এটি কেবল ক্র্যাশ করছে, পরিবর্তে আমি পিডিএফশফলার ব্যবহার করেছি এবং এটি দুর্দান্ত কাজ করেছে
jena

8

একটি বিকল্প পদ্ধতি হ'ল এই পোস্টে বর্ণিত লেটেক্স ব্যবহার করা ( রুট অ্যাক্সেস ছাড়াই ধরে নিবেন যে আপনি পিডিএফ্লেটেক্স ইনস্টল করেছেন): https://tex.stackexchange.com/questions/8662/mitted-two-pdf-files-output-by- ক্ষীর

আপনার কাছে উল্লিখিত সরঞ্জাম না থাকলে বা রুট সুবিধাগুলি না থাকলে আপনি পিডিফ্লেটেক্স ব্যবহার করতে পারেন এটি কার্যকর is

আমি একীভূত করতে নীচে টেক্সট কোডটি অনুলিপি করছি file1.pdfএবং file2.pdf। ডেকে একটি ফাইল তৈরি করুন output.tex:

\documentclass{article}
\usepackage{pdfpages}
\begin{document}
\includepdf[pages=-]{file1}
\includepdf[pages=-]{file2}
\end{document}

এবং সংকলন করতে, সহজভাবে ব্যবহার করুন: pdflatex output.tex

মার্জ করা ফাইল হিসাবে নামকরণ করা হবে output.pdf


6

আমি বড় পিডিএফ ফাইল থেকে নির্দিষ্ট পৃষ্ঠাগুলি নিষ্কাশন করতে পিডিএফস্পেরেট ব্যবহার করি:

pdfseparate -f  156 -l 157 input.pdf  output_%d.pdf 
pdfseparate -f  1   -l 2   input.pdf  output_%d.pdf 

এবং এরপরে আমি কমান্ডের মাধ্যমে তাদের সকলের সাথে যোগ দেব:

pdfunite $(ls -v output_*.pdf | tr '\n' ' ') out$(date  +%Y-%m-%d_%H_%M_%S ).pdf

এটি যোগ দেয়:

output_1.pdf output_2.pdf output_156.pdf output_157.pdf  

মধ্যে:

out2014-12-14_23_25_36.pdf

কীভাবে মোকাবেলা করার সহজ উপায় থাকতে পারে ... :-)


প্রক্রিয়া প্রতিস্থাপন অতিরিক্ত অতিরিক্ত এবং সম্ভাব্য এমনকি ক্ষতিকারক । একটি সঠিক একটি খুব সহজ কমান্ড লাইন pdfunite output_*.pdf out$(date +%Y-%m-%d-%H_%M_%S).pdfকিন্তু এটি এর ক্রম অভাব আছে ls -v। আপনার ফাইলগুলির নামকরণ একটি সুস্পষ্ট এবং তুচ্ছ স্থিরতা হ'ল যাতে সেগুলি প্রাকৃতিকভাবে আপনি যে ক্রমগুলিতে অন্তর্ভুক্ত করতে চান সে অনুসারে বাছাই করে। আপনি যদি পুরোপুরি চান ls -v, আপনি কমপক্ষে পাইপটি হারাতে পারেন tr, যা এখানে কিছুই পূরণ করে না।
ট্রিপলি

5

আপনি jPDFTweak , pdfsam বা pdfjam ব্যবহার করতে পারেন ।

(এটি বলেছিল, আমি পিডিএফটক ব্যবহার করি।)



4

আপনি পিডিএফটেক ব্যবহার করতে পারেন পিডিএফ ডকুমেন্টগুলিকে সাধারণভাবে মার্জ এবং সংশোধন করতে। বিকল্পভাবে কেবল এটি করার জন্য একটি অনলাইন পরিষেবা রয়েছে: http://www.pdfmerge.com/


1

আমার পদ্ধতিটি এখানে:

  • আমি এটিকে সহজেই অ্যাক্সেসযোগ্য হতে চেয়েছিলাম তাই আমি নটিলাসে ডান ক্লিক শর্টকাট তৈরি করেছি ( https://help.ubuntu.com/commune/NautilusScripttsHowto দেখুন )
  • আমি চেয়েছিলাম এটি খুব দ্রুত হোক তাই আমি পিডিফুনাইট ব্যবহার করেছি
  • পিডিফুনাইট কেবল কমান্ডের মাঝখানে ফাইলপথগুলি গ্রহণ করে তাই আমাকে ফাইলপথগুলিতে শূন্যস্থান পরিচালনা করতে আমার মাথা আঁচড়ান। সুতরাং আমি ধরে নিয়েছি যে সমস্ত ফাইলপথগুলি "/ home /" দিয়ে শুরু হবে এবং ".pdf" দিয়ে শেষ হবে

ফলাফল এখানে:

#!/bin/sh
CLEANED_FILE_PATHS=$(echo $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS | sed 's,.pdf /home/,.pdf\\n/home/,g')
echo $CLEANED_FILE_PATHS | bash -c 'IFS=$'"'"'\n'"'"' read -d "" -ra x;pdfunite "${x[@]}" merged.pdf'

এই স্ক্রিপ্টটি জুস্ট করুন

/home/your_username/.local/share/nautilus/scripts

এবং এটির নাম দিন "মার্জ_পিডিএফ.এস" (উদাহরণস্বরূপ)। তারপরে এটিকে সম্পাদনযোগ্য করে তুলুন (মার্জ_পিডিএফএস -> অনুমতি ট্যাবে ডান ক্লিক করুন -> "প্রোগ্রাম হিসাবে চালিত ফাইলটিকে মঞ্জুরি দিন"

সুতরাং এখন পিডিএফ ফাইলগুলি মার্জ করতে, আপনাকে কেবল সেগুলি নির্বাচন করতে হবে -> রাইট ক্লিক -> স্ক্রিপ্টস -> মার্জ_পিডিএফ.এসএস এবং এটি একই ডিরেক্টরিতে একটি "মার্জড.পিডিএফ" ফাইল তৈরি করবে will

আশা করি এটা সাহায্য করবে!

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