मर्ज करें / एकाधिक PDF फ़ाइलों को एक पीडीएफ में बदलें


1068

मैं एक से अधिक पीडीएफ फाइलों को एक बड़ी पीडीएफ फाइल में कैसे विलय / परिवर्तित कर सकता हूं?

मैंने निम्नलिखित की कोशिश की, लेकिन लक्ष्य फ़ाइल की सामग्री अपेक्षा के अनुरूप नहीं थी:

convert file1.pdf file2.pdf merged.pdf

मुझे एक बहुत ही सरल / बुनियादी कमांड लाइन (सीएलआई) समाधान की आवश्यकता है। सबसे अच्छा तो यह होगा कि मैं मर्ज के आउटपुट को पाइप में बदल सकता हूं / सीधे pdf2psरूप में परिवर्तित कर सकता हूं (जैसा कि मूल रूप से मेरे पहले पूछे गए सवाल का प्रयास यहां किया गया है: लिनक्स पाइपिंग (कन्वर्ट -> pdf2ps -> एलपी) )।


3
Ymmv, लेकिन यह pdfunite के रूप में आउटपुट फ़ाइल में एक रिज़ॉल्यूशन के रूप में अच्छा नहीं लगता है और यह पीडीएफ फाइल के आउटपुट से बड़े आकार का भी परिणाम देता है
sabujp


जब भी लिंक को संरक्षित किया जाता है या नहीं उन समाधानों पर इस पोस्ट में चर्चा की जाती है । यदि आप लिंक को संरक्षित करना चाहते हैं (शायद अन्य एनोटेशन के साथ), तो pdftk का उपयोग करें यदि आप एक कमांड-लाइन इंटरफ़ेस, pdfsam चाहते हैं, यदि आप ग्राफिकल यूजर इंटरफेस चाहते हैं, तो sejda यदि आप एक वेब इंटरफ़ेस चाहते हैं।
क्लेमेंट

जवाबों:


1387

यह ध्यान में रखते हुए कि pdfuniteयह पॉपलर का हिस्सा है, इसे स्थापित करने का एक उच्च मौका है, उपयोग की तुलना में सरल भी है pdftk:

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

20
यह तेज़ है, लेकिन यह हाइपरलिंक को तोड़ता है। Blog.dbrgn.ch/2013/8/14/merge-multiple-pdfs
Danilo Bargen

425
बस यह सुनिश्चित कर लें कि आपको आउट। पीएफडी प्रदान करना याद है, अन्यथा यह आपकी कमांड में अंतिम फ़ाइल को अधिलेखित कर देगा, आह।
mlissner

10
pdfunite के लिए पैकेज डेबियन में पॉपलर-बर्तनों है, लेकिन पुराने डेबियन रिलीज में मौजूद नहीं हो सकता है।
जॉक्लिन डेललेण्डे

16
इसकी अनुशंसा नहीं कर सकता। परिणामी पीडीएफ का आकार बहुत बड़ा है। उदाहरण के लिए: Pdfunite ने मुझे एक 75MB फ़ाइल दी है, जबकि घोस्टस्क्रिप्ट 1MB में सब कुछ पैक करता है।
तोरबेन

64
आप उपयोग कर सकते हैं: pdfunite *.pdf out.pdfयह मानते हुए कि कोई अन्य पीडीएफ उस निर्देशिका में मौजूद नहीं है और उनका ऑर्डर "*" द्वारा संरक्षित है। यदि इसका उपयोग संरक्षित नहीं है, तो पर्वतमाला: फ़ाइल नाम_ {0..9} .pdf इसे हल करता है।
लेप

548

अच्छे भूत की कोशिश करो:

gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile=merged.pdf mine1.pdf mine2.pdf

या कम रिज़ॉल्यूशन के लिए बेहतर संस्करण के लिए भी इस तरह से PDF

gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -dPDFSETTINGS=/prepress -sOutputFile=merged.pdf mine1.pdf mine2.pdf

दोनों मामलों में ouput रिज़ॉल्यूशन कन्वर्ट का उपयोग करके इस तरह से बहुत अधिक और बेहतर है:

convert -density 300x300 -quality 100 mine1.pdf mine2.pdf merged.pdf

इस तरह आपको कुछ और स्थापित करने की आवश्यकता नहीं होगी, बस उसी के साथ काम करें जो आपने पहले से ही अपने सिस्टम में स्थापित किया है (कम से कम दोनों ही मेरे rhel में डिफ़ॉल्ट रूप से आते हैं)।

उम्मीद है की यह मदद करेगा,

अद्यतन: अपनी सभी अच्छी टिप्पणियों के लिए सबसे पहले धन्यवाद !! सिर्फ एक टिप जो आप लोगों के काम आ सकती है, गुगली करने के बाद, मुझे पीडीएफ के आकार को छोटा करने के लिए एक शानदार ट्रिक मिली, मैंने इसके साथ 300 एमबी की एक पीडीएफ को केवल 15 एमबी तक स्वीकार्य संकल्प के साथ घटा दिया! और यह सब अच्छा भूत के साथ, यहाँ यह है:

gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/default -dNOPAUSE -dQUIET -dBATCH -dDetectDuplicateImages -dCompressFonts=true -r150 -sOutputFile=output.pdf input.pdf

चियर्स !!


27
अच्छी टिप, gsबहुत तेज चलती है और यह बहुत कम संपीड़ित करती है। हालाँकि, मैंने इस परम का उपयोग करने के बाद गुणवत्ता में बहुत सुधार किया:-dPDFSETTINGS=/prepress
एड्रियानो पी

3
मैंने पाया कि -dPDFSETTINGS=/prepressपृष्ठों के घूमने का बहुत अच्छा प्रभाव है जो बहुत व्यापक हैं और क्षैतिज स्क्रॉल सलाखों को परेशान करते हैं।
रॉबर्ट स्मिथ

24
निम्न पंक्ति को अपने .bash_profileपास जोड़ें और आपके पास एक अच्छा शॉर्टकट है: pdfmerge() { gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -dPDFSETTINGS=/prepress -sOutputFile=$@ ; }यह आपको कुछ टाइपिंग बचाता है, अगर आपको कमांड का उपयोग करना है। उपयोग इस तरह दिखता है:pdfmerge merged.pdf mine1.pdf mine2.pdf
तोराबन

2
मैंने -dBATCH ध्वज के लिए विवरण खोजने की कोशिश की, लेकिन नहीं कर सका। यहां तक ​​कि आदमी जी एस भी कुछ नहीं कहता है। लेकिन महान और बिना किसी अतिरिक्त कार्यक्रम के!
मिशाल गोंडा

3
gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -dPDFSETTINGS=/prepress -sOutputFile=merged.pdf mine1.pdf mine2.pdfको छोटा किया जा सकता gs -q -sDEVICE=pdfwrite -dPDFSETTINGS=/prepress -o merged.pdf mine1.pdf mine2.pdf। से प्रलेखन : "जब एक सुविधाजनक आशुलिपि आप उपयोग कर सकते हैं -oविकल्प आउटपुट फ़ाइल विनिर्देश द्वारा जैसा कि ऊपर चर्चा का पालन किया। -oविकल्प भी सेट -dBATCHऔर -dNOPAUSEविकल्प यह आह्वान करने के लिए एक त्वरित तरीका होने के लिए करना है। ghostscriptएक या अधिक इनपुट फ़ाइलों को कनवर्ट करने के लिए।"
मिनीमैक्स

513

मुझे क्षमा करें, मैं Google और थोड़ी सी किस्मत का उपयोग करते हुए खुद का जवाब खोजने में कामयाब रहा:)

रुचि रखने वालों के लिए;

मैंने हमारे डेबियन सर्वर पर pdftk (पीडीएफ टूलकिट) स्थापित किया है, और निम्नलिखित कमांड का उपयोग करके मैंने वांछित आउटपुट प्राप्त किया है:

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

या

gs -q -sPAPERSIZE=letter -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=output.pdf file1.pdf file2.pdf file3.pdf ...

यह बदले में सीधे pdf2ps में पाइप किया जा सकता है।


81
भूत का उपयोग करना भी काम कर सकता है: gs -q -sPAPERSIZE=letter -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=out.pdf in1.pdf in2.pdf in3.pdf ...
नैट कोहल

15
यह उल्लेख के लायक है कि pdftk एन्क्रिप्टेड pdfs को मर्ज कर सकता है जबकि pdfunite cant
Thomas

3
pdftk के साथ बेहतर रिज़ॉल्यूशन डिफ़ॉल्ट विकल्पों में बदलने के लिए तुलना करता है।
किरण के तेलुकुंता

13
pdftk file1.pdf file2.pdf cat output out.pdfमर्ज की गई फ़ाइल को आउटपुट के रूप में देगाout.pdf
jmiserez

2
pdftkलापता निर्भरता के कारण EL7 सिस्टम के लिए उपलब्ध नहीं है libgcj
एक कोडर

72

यदि आपके पास कई फाइलें हैं और एक-एक करके नाम लिखना नहीं चाहते तो यह सबसे आसान उपाय है:

qpdf --empty --pages *.pdf -- out.pdf


2
यह अब तक का सबसे आसान लग रहा है
baxx

1
qpdf दस्तावेज़ में हाइपरलिंक्स को तोड़ता हुआ प्रतीत होता है
डेविड ग्रन्कविस्ट

2
यद्यपि शुरू करने के लिए जटिल विकल्पों के आसपास अपना सिर प्राप्त करना मुश्किल है, क्यूपीडीएफ एक बहुत ही आसान और शक्तिशाली उपकरण है। ऑनलाइन प्रलेखन यहां
जोनाथन होल्वे

निश्चित रूप से सबसे आसान!
लकी

54

इसके अलावा pdfjoin a.pdf b.pdfएक नया पैदा करेगा b-joined.pdfa.pdf और b.pdf की सामग्री के साथ


5
यह अच्छा और रसीला है, लेकिन हाइपरलिंक को तोड़ता है।
उज्ज्वल-सितारा

3
pdfjoin (pdflatex) बहुत सारे पृष्ठों वाली फ़ाइलों के साथ विफल हो जाता है। 1k पृष्ठों फ़ाइलों में विलय करने में विफल।
mdrozdziel 12

pdfjoin एनोटेशन या अतिरिक्त गैर ग्राफिक्स आइटम को
तोड़ता है

"URW Palladio L" फ़ॉन्ट pdfjoin'ing पृष्ठों के बाद अदृश्य हो गया।
v_2e

9
PDFunite आमतौर पर अच्छी तरह से काम करता है, लेकिन अगर यह कहता है "Unimplemented Feature: एन्क्रिप्टेड फाइल्स को मर्ज नहीं कर सकता है", pdfjoin एक अच्छा विकल्प है। जो भी कारण के लिए, pdfjoin एन्क्रिप्शन की शिकायत नहीं करता है।
कैलाफ

38

आप सीधे कन्वर्ट कमांड का उपयोग कर सकते हैं,

जैसे

convert sub1.pdf sub2.pdf sub3.pdf merged.pdf

40
यह दोषरहित नहीं है।
बेन रुइजल

12
आप कर सकते हैं convert -compress lossless sub1.pdf sub2.pdf sub3.pdf merged.pdf, लेकिन परिणामी फ़ाइल का आकार बहुत बड़ा हो सकता है। मैं convert -compress jpeg -quality 90 sub1.pdf sub2.pdf sub3.pdf merged.pdfइसके बजाय सुझाव देता हूं ।
arielnmz

21
इसमें सब कुछ रेखापुंज छवियों में परिवर्तित करना शामिल है, ऐसा लगता है, जो निश्चित रूप से सबसे अच्छा नहीं है, खासकर जब पाठ-आधारित पीडीएफ के साथ काम करना।
पेटरोसॉर

5
लगभग जो ओपी ने काम नहीं करने का वर्णन किया है उसकी एक प्रति
user829755

15
जब तक आप वेक्टर से रेखापुंज तक नहीं जाते हैं और कभी वापस नहीं जाते हैं, तब तक पोस्टस्क्रिप्ट या पीडीएफ फाइलों के लिए कन्वर्ट का उपयोग न करें। यह गलत है कि यह कितना बुरा विचार है।
मार्केलासी

32

pdfuniteसंपूर्ण PDF को मर्ज करने के लिए ठीक है। यदि आप चाहते हैं, उदाहरण के लिए, file1.pdf से पृष्ठ 2-7 और file2.pdf से पृष्ठ 1,3,4, तो आपको pdfseparateदेने के लिए प्रत्येक पृष्ठ के लिए फ़ाइलों को अलग-अलग पीडीएफ में विभाजित करने के लिए उपयोग करना होगा pdfunite

उस बिंदु पर आप शायद अधिक विकल्पों के साथ एक कार्यक्रम चाहते हैं। qpdfसबसे अच्छा उपयोगिता मैं PDFs में हेरफेर के लिए मिला है। pdftkबड़ा और धीमा है और Red Hat / Fedora ने इसे gcj पर निर्भरता के कारण पैकेज नहीं किया है। अन्य पीडीएफ उपयोगिताओं में मोनो या पायथन निर्भरताएं हैं। मैंने पाया कि qpdfउत्पादन की तुलना में बहुत छोटी आउटपुट फ़ाइल का उपयोग किया गया है pdfseparateऔर pdfuniteपृष्ठों को 30-पृष्ठ आउटपुट पीडीएफ, 970kB बनाम 1,6450 kB में इकट्ठा करना है। क्योंकि यह कई और विकल्प प्रदान करता है, qpdfकमांड लाइन सरल नहीं है; file1 और file2 को मर्ज करने के मूल अनुरोध के साथ प्रदर्शन किया जा सकता है

qpdf --empty --pages file1.pdf file2.pdf -- merged.pdf

2
इतना तो। उदाहरण के लिए परबोला pdftkअब या तो इसकी निर्भरता के कारण पैकेज नहीं करता है gcj, जिसके लिए समर्थन को गिरा दिया गया है, मुझे विश्वास है। पीडीएफ हेरफेर टूल के माध्यम से खोज करने के बावजूद pacman -Ss pdf, मैं इससे चूक गया। इस उत्तर के लिए धन्यवाद! मुझे और अधिक मार्ग प्राप्त करने चाहिए, इसलिए यह pdfuniteया के लिए सुझावों के ठीक बगल में दिखाई देता है pdftk
k.stm

1
लिनक्स टकसाल की मेरी ताजा स्थापना पर, यह टर्मिनल विंडो में बिना किसी इंस्टॉल या पथ समायोजन की आवश्यकता के चलता था। अच्छा!
वालेस केली

इसने पूरी तरह से काम किया और एक स्पष्ट मर्ज किए गए दस्तावेज़ को भी दिया, जो अन्य कमांड मैंने कोशिश की थी। पोस्ट के लिए धन्यवाद।
सिवोकु एडियोला

14

Apache PDFBox http://pdfbox.apache.org/

PDFMerger यह एप्लिकेशन पीडीएफ दस्तावेजों की एक सूची लेगा और उन्हें विलय कर देगा, परिणाम को एक नए दस्तावेज़ में बचाएगा।

उपयोग: जावा -रज PDFbox-app-xyzjar PDFMerger "स्रोत पीडीएफ फाइलें (2 ..n)" "लक्ष्य पीडीएफ फाइल"


11

Python https://pypi.python.org/pypi/pdftools/1.0.6 से PDF टूल का उपयोग करें

Tar.gz फ़ाइल डाउनलोड करें और इसे अनलॉक्ड करें और नीचे की तरह कमांड चलाएँ

python pdftools-1.1.0/pdfmerge.py -o output.pdf -d file1.pdf file2.pdf file3 

उपरोक्त कमांड चलाने से पहले आपको pyhton3 स्थापित करना चाहिए

यह उपकरण नीचे का समर्थन करते हैं

  • जोड़ना
  • डालने
  • हटाना
  • घुमाएँ
  • विभाजित करें
  • मर्ज
  • ज़िप

आप नीचे दिए गए लिंक में अधिक जानकारी पा सकते हैं और यह खुला स्रोत है

https://github.com/MrLeeh/pdftools


यह पूर्ण है। का उपयोग करते हुए gs(ऊपर सूचीबद्ध सभी वेरिएंट), दो PDF, 2MB और 500Kb का एक सरल मर्ज, पूरा होने में मिनट लग रहा था और परिणामस्वरूप 40MB फ़ाइल! pdftoolsसमान फ़ाइल आकार के साथ तुरंत पूरा करता है।
supergra

10

आप सेजडा-कंसोल , फ्री और ओपन सोर्स का उपयोग कर सकते हैं । इसे खोलकर चलाएं sejda-console merge -f file1.pdf file2.pdf -o merged.pdf

यह बुकमार्क, लिंक एनोटेशन, एक्रॉफ़ॉर्म आदि को संरक्षित करता है। यह वास्तव में बहुत सारे विकल्प हैं जिनके साथ आप खेल सकते हैं, बस sejda-console merge -hउन सभी को देखने के लिए चलाएं ।


OMHO इस प्रकार के कार्यों को करने के लिए सबसे अच्छा उपकरण है
mario ruiz

8

यदि आप सभी डाउनलोड की गई छवियों को एक पीडीएफ में बदलना चाहते हैं तो निष्पादित करें

convert img{0..19}.jpg slides.pdf


6
जब तक आप वेक्टर से रेखापुंज तक नहीं जाते हैं और कभी वापस नहीं जाते हैं, तब तक पोस्टस्क्रिप्ट या पीडीएफ फाइलों के लिए कन्वर्ट का उपयोग न करें। यह गलत है कि यह कितना बुरा विचार है।
मार्कगलासी

6

मैंने दूसरी pdfuniteसिफारिश की। हालाँकि मुझे Argument list too longत्रुटियाँ मिल रही थीं क्योंकि मैं> 2k PDF फ़ाइलों को मर्ज करने का प्रयास कर रहा था।

मैंने इस और दो बाहरी पैकेजों के लिए पायथन का रुख किया: PyPDF2 (पीडीएफ से संबंधित सभी चीजों को संभालने के लिए) और natsort (निर्देशिका के फ़ाइल नामों का "प्राकृतिक" प्रकार करने के लिए)। मामले में यह किसी की मदद कर सकता है:

from PyPDF2 import PdfFileMerger
import natsort
import os

DIR = "dir-with-pdfs/"
OUTPUT = "output.pdf"

file_list = filter(lambda f: f.endswith('.pdf'), os.listdir(DIR))
file_list = natsort.natsorted(file_list)

# 'strict' used because of
# https://github.com/mstamy2/PyPDF2/issues/244#issuecomment-206952235
merger = PdfFileMerger(strict=False)

for f_name in file_list:
  f = open(os.path.join(DIR, f_name), "rb")
  merger.append(f)

output = open(OUTPUT, "wb")
merger.write(output)

6
"तर्क सूची बहुत लंबी है" इंगित करता है कि आप पर्यावरण के लिए शेल के आवंटित बफर आकार पर जा रहे हैं - यह वास्तव में उपकरण की सीमा नहीं है। ऐसे मामले में, पायथन पर स्विच करना ओवरकिल हो सकता है, क्योंकि आप सिर्फ बैच कर सकते हैं: इनपुट -name_pdf खोजें | xargs -P1 -n500 sh -c 'pdfunite "$ @" output- date +%s.pdf' && pdfunite output - *। pdf output.pdf (यह क्रमिक रूप से संसाधित 500 फाइलों के जत्थों का निर्माण करेगा, परिणामी अस्थायी क्रम को सही क्रम में क्रमबद्ध करेगा। , और एक उपयुक्त आउटपुट फ़ाइल का उत्पादन; आपको अस्थायी फ़ाइलों को साफ करने की आवश्यकता होगी)
enkiv2

4

यहाँ एक तरीका है जो मैं काम करता हूँ और इसे लागू करना आसान है। इसके लिए fpdf और fpdi दोनों लाइब्रेरी की आवश्यकता होगी, जिसे यहाँ डाउनलोड किया जा सकता है:

require('fpdf.php');
require('fpdi.php');

$files = ['doc1.pdf', 'doc2.pdf', 'doc3.pdf'];

$pdf = new FPDI();

foreach ($files as $file) {
    $pdf->setSourceFile($file);
    $tpl = $pdf->importPage(1, '/MediaBox');
    $pdf->addPage();
    $pdf->useTemplate($tpl);
}

$pdf->Output('F','merged.pdf');

4

मैं PyMuPDF (MuPDF के पायथन बाइंडिंग) के डेवलपर्स में से एक होने का पक्षपाती हूं।

आप आसानी से वह कर सकते हैं जो आप इसके साथ चाहते हैं (और भी बहुत कुछ)। कंकाल कोड इस तरह काम करता है:

#-------------------------------------------------
import fitz         # the binding PyMuPDF
fout = fitz.open()  # new PDF for joined output
flist = ["1.pdf", "2.pdf", ...]  # list of filenames to be joined

for f in flist:
    fin = fitz.open(f)  # open an input file
    fout.insertPDF(fin) # append f
    fin.close()

fout.save("joined.pdf")
#-------------------------------------------------

यह इसके बारे में। केवल पृष्ठ श्रेणियों के चयन, सामग्री की एक संयुक्त तालिका बनाए रखने, पृष्ठ अनुक्रम को बदलने या पृष्ठ रोटेशन बदलने, आदि, के लिए कई विकल्प उपलब्ध हैं।

हम PyPi पर हैं।


3

मुझे Chasmo का विचार पसंद है, लेकिन मैं चीजों के फायदे का उपयोग करने के लिए प्राथमिकता देता हूं

convert $(ls *.pdf) ../merged.pdf

एकाधिक स्रोत फ़ाइलों को देने से convertउन्हें एक सामान्य पीडीएफ में विलय किया जा सकता है। यह कमांड .pdfवास्तविक निर्देशिका में विस्तार के साथ सभी फाइलों merged.pdfको मूल dir में विलय कर देता है।


5
यह देखते हुए कि यह मूल प्रश्न के समान कैसे है, ऐसा लगता है कि यह एक टिप्पणी होनी चाहिए थी, उत्तर नहीं। थोड़ा और प्रतिनिधि के साथ, आप टिप्पणी पोस्ट करने में सक्षम होंगे । तब तक, कृपया उत्तर को वर्कअराउंड के रूप में उपयोग न करें।
नाथन तुग्गी

1
@Silfheed नहीं, यह सवाल का जवाब देता है! हालांकि उत्तर शायद अधिक विस्तृत होना चाहिए।
पीटर - मोनिका

7
जब तक आप वेक्टर से रेखापुंज तक नहीं जाते हैं और कभी वापस नहीं जाते हैं, तब तक पोस्टस्क्रिप्ट या पीडीएफ फाइलों के लिए कन्वर्ट का उपयोग न करें। यह गलत है कि यह कितना बुरा विचार है।
मार्कगलासी

13
$(ls *.pdf)सरल वाइल्डकार्ड के स्थान पर उपयोग करने का क्या मतलब है *.pdf?
फायरगुरफिकु

इसके अतिरिक्त @firegurafiku के संदर्भ में, ls *.pdfवाइल्डकार्ड के साथ आप मर्ज किए गए फ़ाइलों के आदेश पर नियंत्रण खो देते हैं। एक उदाहरण में, निम्न सूची: 1.pdf, 2.pdf, 3.pdf, ..., 10.pdf, ..., 100.pdf को वास्तव में 1.pdf, 10.pdf, 100 की तरह विलय कर दिया जाएगा। pdf, 2.pdf, 3.pdf (फ़ाइलों को ऑर्डर करने के डिफ़ॉल्ट लिनक्स तरीके के कारण - यहां आपके पास इस समस्या के बारे में अधिक विवरण हैं - stackoverflow.com/q/22948042/1977012 )।
ईगल

0

यद्यपि यह कमांड लाइन समाधान नहीं है, यह macosउपयोगकर्ताओं की मदद कर सकता है :

  1. अपनी पीडीएफ फाइलों का चयन करें
  2. अपनी हाइलाइट की गई फ़ाइलों पर राइट-क्लिक करें
  3. त्वरित कार्रवाइयों का चयन करें > पीडीएफ बनाएं

0

आप मुक्त और खुले स्रोत pdftools का उपयोग कर सकते हैं (अस्वीकरण: मैं इसका लेखक हूं)।

यह मूल रूप से लेटेक्स pdfpagesपैकेज के लिए पायथन इंटरफ़ेस है ।

पीडीएफ फाइलों को एक-एक करके मर्ज करने के लिए, आप चला सकते हैं:

pdftools --input-file file1.pdf --input-file file2.pdf --output output.pdf

एक निर्देशिका में सभी पीडीएफ फाइलों को एक साथ मर्ज करने के लिए, आप चला सकते हैं:

pdftools --input-dir ./dir_with_pdfs --output output.pdf
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.