मैं पृष्ठ सीमा / PDF का एक भाग कैसे निकाल सकता हूँ?


423

क्या आपके पास कोई विचार है कि पीडीएफ दस्तावेज़ का एक हिस्सा कैसे निकाला जाए और इसे पीडीएफ के रूप में बचाया जाए? OS X पर यह पूर्वावलोकन का उपयोग करके बिल्कुल तुच्छ है। मैंने पीडीएफ संपादक और अन्य कार्यक्रमों की कोशिश की, लेकिन कोई फायदा नहीं हुआ।

मैं एक कार्यक्रम चाहते हैं, जहां मैं बात यह है कि मैं चाहता हूँ चयन करें और फिर जैसे एक साधारण आदेश के साथ पीडीएफ के रूप में सहेज CMD+ Nओएस एक्स मैं निकाले हिस्सा पीडीएफ प्रारूप में बचाया और नहीं किया जा करने के लिए jpeg आदि चाहते हैं पर


क्या आपने ImageMagick आज़माया?
मार्टिन श्रोडर

3
यह बिटमैप के लिए मुझे कुछ चाहिए जो पीडीएफ के रूप में बचाता है!
user72469

3
pdfshufflerरेपो में।
मार्क

2
pdfshufflerUbuntu 14.04+ में अब और काम न करें। आप हमेशा प्रिंट संवाद या टर्मिनल आधारित विकल्प का उपयोग कर सकते हैं जैसेpdfseparate
Rho

@Rho वर्जन सीधे तौर पर apt-getअभी भी 16.04 में मेरे लिए ठीक है। शायद उन्होंने बग को ठीक कर दिया, अगर कुछ थे?
xji

जवाबों:


476

pdftkनौकरी के लिए एक उपयोगी बहु-मंच उपकरण ( pdftk होमपेज ) है।

pdftk full-pdf.pdf cat 12-15 output outfile_p12-15.pdf

आप मुख्य pdf का फ़ाइल नाम देते हैं, तो आप इसे केवल कुछ पृष्ठों (इस उदाहरण में 12-15) को शामिल करते हैं और इसे एक नई फ़ाइल में आउटपुट करते हैं।


6
अगर मुझे पेज 1-10, 15 और 17 निकालने हैं, तो मैं कमांड कैसे लिखूं?
पैट्रिक ली

31
@PatrickLipdftk A=in.pdf cat A1-10 A15 A17 output out.pdf
m8mble

9
ध्यान दें कि pdftkउबंटू 18.04 में उपलब्ध नहीं है। ( askubuntu.com/questions/1028522/… देखें )
एल्केमिड

6
@ पाल्दीमिड यह है: सुडो स्नैप
इंस्टॉलेशन

12
हालांकि pdftkनिश्चित रूप से एक उपकरण है जो काम कर सकता है, मैं इसके खिलाफ सिफारिश करूंगा। यह मुफ्त सॉफ्टवेयर नहीं है, लेकिन शेयरवेयर का एक क्लिंकी टुकड़ा है। इसके अलावा यह जेवीएम की जरूरत है। एक और उचित उपकरण है qpdf, जैसा कि दूसरे उत्तर में सुझाया गया है
लेफ्टरेंबाउट

244

बहुत ही सरल, डिफ़ॉल्ट पीडीएफ रीडर का उपयोग करें:

फ़ाइल के रूप में प्रिंट करें। बस इतना ही! प्रिंट मेनू

फिर

नई पीडीएफ सेटिंग


12
flippin शानदार
andybleaden

17
बीमर फ़ाइलों, मानचित्रों और किसी भी अन्य दस्तावेजों के साथ विनाशकारी परिणाम उत्पन्न करता है जो प्रिंटर पृष्ठ प्रारूप के अनुरूप नहीं होते हैं।
लुइस डी सोसा

11
यह मूल दस्तावेज की तुलना में बहुत बड़े आकार के साथ फाइल कर सकता है।
Dat

7
इसलिए यह पेज रेंज को "एक्सट्रेक्ट" नहीं करता है। यह पुराने से एक नया पीडीएफ बनाता है, जैसे कि आपने उच्च-परिभाषा प्रिंटर / स्कैनर जोड़ी का उपयोग किया था।
सिल्वेनुलग

6
सरल मामलों के लिए अच्छा है, लेकिन हाइलाइट किए गए टिप्पणियों के साथ दस्तावेजों में अवांछित परिणाम: हाइलाइटिंग 100% अस्पष्टता बन जाती है और पाठ को अवरुद्ध करती है।
प्रिय.जयस 20

79

पृष्ठ सीमा - Nautilus स्क्रिप्ट


अवलोकन

मैंने लिंक @ThiagoPonte से जुड़े ट्यूटोरियल के आधार पर थोड़ी अधिक उन्नत स्क्रिप्ट बनाई। इसकी प्रमुख विशेषताएं हैं

  • यह GUI आधारित है,
  • फ़ाइल नामों में रिक्त स्थान के साथ संगत,
  • और तीन अलग-अलग बैकेंड के आधार पर जो मूल फ़ाइल की सभी विशेषताओं को संरक्षित करने में सक्षम हैं

स्क्रीनशॉट

यहां छवि विवरण दर्ज करें

कोड

#!/bin/bash
#
# TITLE:        PDFextract
#
# AUTHOR:       (c) 2013-2015 Glutanimate (https://github.com/Glutanimate)
#
# VERSION:      0.2
#
# LICENSE:      GNU GPL v3 (http://www.gnu.org/licenses/gpl.html)
# 
# OVERVIEW:     PDFextract is a simple PDF extraction script based on Ghostscript/qpdf/cpdf.
#               It provides a simple way to extract a page range from a PDF document and is meant
#               to be used as a file manager script/addon (e.g. Nautilus script).
#
# FEATURES:     - simple GUI based on YAD, an advanced Zenity fork.
#               - preserves _all_ attributes of your original PDF file and does not compress 
#                 embedded images further than they are.      
#               - can choose from three different backends: ghostscript, qpdf, cpdf
#
# DEPENDENCIES: ghostscript/qpdf/cpdf poppler-utils yad libnotify-bin
#                         
#               You need to install at least one of the three backends supported by this script.
#
#               - ghostscript, qpdf, poppler-utils, and libnotify-bin are available via 
#                 the standard Ubuntu repositories
#               - cpdf is a commercial CLI PDF toolkit that is free for personal use.
#                 It can be downloaded here: https://github.com/coherentgraphics/cpdf-binaries
#               - yad can be installed from the webupd8 PPA with the following command:
#                 sudo add-apt-repository ppa:webupd8team/y-ppa-manager && apt-get update && apt-get install yad
#
# NOTES:        Here is a quick comparison of the advantages and disadvantages of each backend:
#
#                               speed     metadata preservation     content preservation        license
#               ghostscript:     --               ++                         ++               open-source
#               cpdf:             -               ++                         ++               proprietary
#               qpdf:            ++                +                         ++               open-source
#
#               Results might vary depending on the document and the version of the tool in question.
#
# INSTALLATION: https://askubuntu.com/a/236415
#
# This script was inspired by Kurt Pfeifle's PDF extraction script 
# (http://www.linuxjournal.com/content/tech-tip-extract-pages-pdf)
#
# Originally posted on askubuntu
# (https://askubuntu.com/a/282453)

# Variables

DOCUMENT="$1"
BACKENDSELECTION="^qpdf!ghostscript!cpdf"

# Functions

check_input(){
  if [[ -z "$1" ]]; then
    notify "Error: No input file selected."
    exit 1
  elif [[ ! "$(file -ib "$1")" == *application/pdf* ]]; then
    notify "Error: Not a valid PDF file."
    exit 1
  fi
}

check_deps () {
  for i in "$@"; do
    type "$i" > /dev/null 2>&1 
    if [[ "$?" != "0" ]]; then
      MissingDeps+="$i"
    fi
  done
}

ghostscriptextract(){
  gs -dFirstPage="$STARTPAGE "-dLastPage="$STOPPAGE" -sOutputFile="$OUTFILE" -dSAFER -dNOPAUSE -dBATCH -dPDFSETTING=/default -sDEVICE=pdfwrite -dCompressFonts=true -c \
  ".setpdfwrite << /EncodeColorImages true /DownsampleMonoImages false /SubsetFonts true /ASCII85EncodePages false /DefaultRenderingIntent /Default /ColorConversionStrategy \
  /LeaveColorUnchanged /MonoImageDownsampleThreshold 1.5 /ColorACSImageDict << /VSamples [ 1 1 1 1 ] /HSamples [ 1 1 1 1 ] /QFactor 0.4 /Blend 1 >> /GrayACSImageDict \
  << /VSamples [ 1 1 1 1 ] /HSamples [ 1 1 1 1 ] /QFactor 0.4 /Blend 1 >> /PreserveOverprintSettings false /MonoImageResolution 300 /MonoImageFilter /FlateEncode \
  /GrayImageResolution 300 /LockDistillerParams false /EncodeGrayImages true /MaxSubsetPCT 100 /GrayImageDict << /VSamples [ 1 1 1 1 ] /HSamples [ 1 1 1 1 ] /QFactor \
  0.4 /Blend 1 >> /ColorImageFilter /FlateEncode /EmbedAllFonts true /UCRandBGInfo /Remove /AutoRotatePages /PageByPage /ColorImageResolution 300 /ColorImageDict << \
  /VSamples [ 1 1 1 1 ] /HSamples [ 1 1 1 1 ] /QFactor 0.4 /Blend 1 >> /CompatibilityLevel 1.7 /EncodeMonoImages true /GrayImageDownsampleThreshold 1.5 \
  /AutoFilterGrayImages false /GrayImageFilter /FlateEncode /DownsampleGrayImages false /AutoFilterColorImages false /DownsampleColorImages false /CompressPages true \
  /ColorImageDownsampleThreshold 1.5 /PreserveHalftoneInfo false >> setdistillerparams" -f "$DOCUMENT"
}

cpdfextract(){
  cpdf "$DOCUMENT" "$STARTPAGE-$STOPPAGE" -o "$OUTFILE"
}

qpdfextract(){
  qpdf --linearize "$DOCUMENT" --pages "$DOCUMENT" "$STARTPAGE-$STOPPAGE" -- "$OUTFILE"
  echo "$OUTFILE"
  return 0 # even benign qpdf warnings produce error codes, so we suppress them
}

notify(){
  echo "$1"
  notify-send -i application-pdf "PDFextract" "$1"
}

dialog_warning(){
  echo "$1"
  yad --center --image dialog-warning \
  --title "PDFExtract Warning" \
  --text "$1" \
  --button="Try again:0" \
  --button="Exit:1"

  [[ "$?" != "0" ]] && exit 0
}

dialog_settings(){
  PAGECOUNT=$(pdfinfo "$DOCUMENT" | grep Pages | sed 's/[^0-9]*//') #determine page count

  SETTINGS=($(\
      yad --form --width 300 --center \
          --window-icon application-pdf --image application-pdf \
          --separator=" " --title="PDFextract"\
          --text "Please choose the page range and backend"\
          --field="Start:NUM" 1[!1..$PAGECOUNT[!1]] --field="End:NUM" $PAGECOUNT[!1..$PAGECOUNT[!1]] \
          --field="Backend":CB "$BACKENDSELECTION" \
          --button="gtk-ok:0" --button="gtk-cancel:1"\
      ))

  SETTINGSRET="$?"

  [[ "$SETTINGSRET" != "0" ]] && exit 1

  STARTPAGE=$(printf %.0f ${SETTINGS[0]}) #round numbers and store array in variables
  STOPPAGE=$(printf %.0f ${SETTINGS[1]})
  BACKEND="${SETTINGS[2]}"
  EXTRACTOR="${BACKEND}extract"

  check_deps "$BACKEND"

  if [[ -n "$MissingDeps" ]]; then
    dialog_warning "Error, missing dependency: $MissingDeps"
    unset MissingDeps
    dialog_settings
    return
  fi

  if [[ "$STARTPAGE" -gt "$STOPPAGE" ]]; then 
    dialog_warning "<b>   Start page higher than stop page.   </b>"
    dialog_settings
    return
  fi

  OUTFILE="${DOCUMENT%.pdf} (p${STARTPAGE}-p${STOPPAGE}).pdf"
}

extract_pages(){
  $EXTRACTOR
  EXTRACTORRET="$?"
  if [[ "$EXTRACTORRET" = "0" ]]; then
    notify "Pages $STARTPAGE to $STOPPAGE succesfully extracted."
  else
    notify "There has been an error. Please check the CLI output."
  fi
}


# Main

check_input "$1"
dialog_settings
extract_pages

स्थापना

कृपया Nautilus स्क्रिप्ट के लिए सामान्य इंस्टॉलेशन निर्देशों का पालन करें । स्क्रिप्ट हेडर को ध्यान से पढ़ना सुनिश्चित करें क्योंकि यह स्क्रिप्ट की स्थापना और उपयोग को स्पष्ट करने में मदद करेगा।


आंशिक पृष्ठ - पीडीएफ शफलर


अवलोकन

PDF-Shuffler एक छोटा अजगर-gtk एप्लिकेशन है, जो उपयोगकर्ता को एक इंटरैक्टिव और सहज चित्रमय इंटरफ़ेस का उपयोग करके पीडीएफ दस्तावेजों को मर्ज करने या विभाजित करने, क्रॉप करने और उनके पृष्ठों को घुमाने, पुनर्व्यवस्थित करने में मदद करता है। यह अजगर-pyPdf के लिए एक दृश्य है।

स्थापना

sudo apt-get install pdfshuffler

प्रयोग

पीडीएफ-शफलर एकल पीडीएफ पृष्ठों को क्रॉप और डिलीट कर सकता है। आप इसका उपयोग किसी दस्तावेज़ से पृष्ठ सीमा या आंशिक पृष्ठ का उपयोग करके क्रॉपिंग फ़ंक्शन का उपयोग करने के लिए कर सकते हैं:

यहां छवि विवरण दर्ज करें


पृष्ठ तत्व - इंकस्केप


अवलोकन

इंकस्केप एक बहुत शक्तिशाली ओपन-सोर्स वेक्टर ग्राफिक्स एडिटर है। यह पीडीएफ फाइलों सहित विभिन्न स्वरूपों की एक विस्तृत श्रृंखला का समर्थन करता है। आप इसका उपयोग पृष्ठ तत्वों को पीडीएफ फाइल से निकालने, संशोधित करने और बचाने के लिए कर सकते हैं।

स्थापना

sudo apt-get install inkscape

प्रयोग

1.) Inkscape के साथ अपनी पसंद की पीडीएफ फाइल खोलें। एक आयात संवाद दिखाई देगा। वह पृष्ठ चुनें जिससे आप तत्वों को निकालना चाहते हैं। अन्य सेटिंग्स को छोड़ दें क्योंकि वे हैं:

यहां छवि विवरण दर्ज करें

2.) Inkscape में उस तत्व को चुनने के लिए क्लिक करें और खींचें जिसे आप निकालना चाहते हैं:

यहां छवि विवरण दर्ज करें

3.) के साथ चयन को पलटना !और चयनित ऑब्जेक्ट को इसके साथ हटाएं DELETE:

यहां छवि विवरण दर्ज करें

4.) डॉक्यूमेंट प्रॉपर्टीज़ डायलॉग को CTRL+ SHIFT+ के साथ एक्सेस Dकरके और "फिट डॉक्युमेंट टू इमेज" को चुनकर डॉक्यूमेंट को बाकी ऑब्जेक्ट्स पर क्रॉप करें।

यहां छवि विवरण दर्ज करें

5.) से PDF फाइल के रूप दस्तावेज़ को सहेजें फ़ाइल -> के रूप में सहेजें संवाद:

6.) यदि आपके क्रॉप किए गए दस्तावेज़ में बिटमैप / रेखापुंज चित्र हैं, तो आप अगले प्रकट होने वाले संवाद में उनकी डीपीआई सेट कर सकते हैं:

यहां छवि विवरण दर्ज करें

7.) यदि आपने सभी चरणों का पालन किया है तो आपने एक सच्ची पीडीएफ फाइल तैयार की होगी जिसमें केवल आपकी पसंद की वस्तुएं शामिल हैं:

यहां छवि विवरण दर्ज करें


महान प्रयास। धन्यवाद! मैं समझता हूं कि यह एक पृष्ठ के एक हिस्से का चयन करने की अनुमति नहीं देता है , लेकिन केवल पूरे पृष्ठ। क्या मैं सही हू?
carnendil

2
@ कर्णडिल: हाँ, बिल्कुल। मुझे नहीं लगता कि भूत-प्रेत इसके लिए सक्षम है। लेकिन इस प्रोग्राम को करने के लिए अन्य उपाय भी हो सकते हैं । अभी के लिए मैंने पीडीएफ-शफलर का उपयोग करके एक वैकल्पिक (और थोड़ा हैकिश) समाधान के साथ अपना उत्तर संपादित किया है।
ग्लूटानाईट

3
ठीक है, मैंने Inkscape का उपयोग करके एक अलग विधि जोड़ी है।
ग्लूटेनेन्ट

1
pdfshufflerपर्याप्त नहीं है यदि आप पीडीएफ पेज का एक हिस्सा निकालना चाहते हैं। पृष्ठ का मूल पीडीएफ डेटा अभी भी फ़ाइल में संरक्षित है। यदि आप PDF फ़ाइल से संवेदनशील डेटा निकालना चाहते हैं तो इस पद्धति का उपयोग न करें।
रॉ डब्ल्यू डब्ल्यू

pdfshufflerअब कहा जाता है pdfarranger
amoe

69

QPDF महान है। पृष्ठों को 1-10 से निकालने input.pdfऔर इसे सहेजने के लिए इस तरह से उपयोग करें output.pdf

qpdf --pages input.pdf 1-10 -- input.pdf output.pdf

कृपया ध्यान दें कि input.pdfदो बार लिखा गया है।

आप इसे इनवाइट करके स्थापित कर सकते हैं:

sudo apt-get install qpdf

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

http://sourceforge.net/projects/qpdf/


3
एकमात्र समस्या जो मेरे पास थी, वह यह है कि सामग्री की तालिका के सभी पृष्ठों को अभी भी सूचीबद्ध किया गया है, अधिकांश हटाए जाने के बावजूद। इसके अलावा, शानदार धन्यवाद! :)
Wilf

3
महान सॉफ्टवेयर। नाइस
अनवर

2
चेतावनी - फाइलें सभी विशाल हैं। मूल के समान आकार के बारे में।
कोरी अलिक्स

3
काम करता है, लेकिन पृष्ठों को निर्दिष्ट करने के लिए वाक्य रचना (इनपुट फ़ाइल को दो बार सूचीबद्ध करना, फिर जोड़ना --) वास्तव में अजीब है।
डेन डैस्कलेस्कु

3
Thepages ध्वज आपको एकाधिक PDF से पृष्ठों को विभाजित करने की अनुमति देता है। ध्यान दें कि आप .--pages विकल्पों में इनपुट फ़ाइल के स्थान पर नाम का डुप्लिकेट करने से बच सकते हैं qpdf --pages . 1-10 -- input.pdf output.pdf:।
बार्ट

43

इसे एक स्क्रिप्ट के रूप में सहेजें, जैसे कि pdfextractor.sh:

#!/bin/bash
# this function uses 3 arguments:
#     $1 is the first page of the range to extract
#     $2 is the last page of the range to extract
#     $3 is the input file
#     output file will be named "inputfile_pXX-pYY.pdf"
gs -sDEVICE=pdfwrite -dNOPAUSE -dBATCH -dSAFER \
   -dFirstPage="${1}" \
   -dLastPage="${2}" \
   -sOutputFile="${3%.pdf}_p${1}-p${2}.pdf" \
   "${3}"

प्रकार चलाने के लिए:

./pdfextractor.sh 4 20 myfile.pdf
  1. 4 पृष्ठ को संदर्भित करता है यह नया पीडीएफ शुरू करेगा।

  2. 20 पृष्ठ को संदर्भित करता है यह पीडीएफ को समाप्त कर देगा।

  3. myfile.pdf पीडीएफ फाइल है जिसे आप भागों को निकालना चाहते हैं।

आउटपुट myfile_p4_p20.pdfउसी निर्देशिका में होगा जो मूल पीडीएफ फाइल है।

यह सब और अधिक जानकारी यहाँ: टेक टिप


15
आइए इसे सरल रखें:gs -sDEVICE=pdfwrite -dNOPAUSE -dBATCH -dFirstPage=1 -dLastPage=10 -sOutputFile=output.pdf input.pdf
Ho1

और मैं इनपुट फ़ाइल कैसे निर्दिष्ट करूं?
अनवर

1
-1 डबल-उद्धृत स्ट्रिंग के बाहर बैश पैरामीटर विस्तार करने के लिए। (होना चाहिए "-sOutputFile=${3%.pdf}_p${1}-p${2}.pdf"आदि) (उद्धरण ध्यान दें)।
रॉटर्स

1
@ Ho1 कृपया इसे एक नए उत्तर के रूप में लिखें, यह वास्तव में मदद करता है!
जोशुआ

यह सबसे पोर्टेबल उत्तर है, क्योंकि भूत-प्रेत कहीं भी बहुत अधिक स्थापित होने की संभावना है।
कालिमा


27

Pdfseparate नामक एक कमांड लाइन उपयोगिता है ।

डॉक्स से:

pdfseparate sample.pdf sample-%d.pdf

extracts  all pages from sample.pdf, if i.e. sample.pdf has 3 pages, it
   produces

sample-1.pdf, sample-2.pdf, sample-3.pdf

या, फ़ाइल नमूना से एकल पृष्ठ (इस मामले में, पहला पृष्ठ) का चयन करने के लिए:

pdfseparate -f 1 -l 1 sample.pdf sample-1.pdf

2
महान उपकरण! की तुलना में बहुत तेजpdftk
अनवर

3
अच्छा है, लेकिन यह केवल एक पृष्ठ तक ही सीमित है, और यदि आप इससे अधिक चाहते हैं, तो आपको अलग-अलग पृष्ठ मिलेंगे।

2
यकीन है, हालांकि एक दस्तावेज़ का उत्पादन करने के लिए एक साथ पीडीएनाइट के साथ उपरोक्त आदेश का पालन किया जा सकता है।
jdmcbr

3
यदि आपके पास एक विशाल दस्तावेज़ है और सभी पृष्ठों को विभाजित करने की आवश्यकता है, तो यह वास्तव में तेज़ और उपयोगी है।
मेडविस

19

pdftk( sudo apt-get install pdftk) पीडीएफ हेरफेर के लिए एक महान कमांड लाइन भी है। यहां कुछ उदाहरण दिए pdftkजा सकते हैं:

   Collate scanned pages
     pdftk A=even.pdf B=odd.pdf shuffle A B output collated.pdf
     or if odd.pdf is in reverse order:
     pdftk A=even.pdf B=odd.pdf shuffle A Bend-1 output collated.pdf

   Join in1.pdf and in2.pdf into a new PDF, out1.pdf
     pdftk in1.pdf in2.pdf cat output out1.pdf
     or (using handles):
     pdftk A=in1.pdf B=in2.pdf cat A B output out1.pdf
     or (using wildcards):
     pdftk *.pdf cat output combined.pdf

   Remove page 13 from in1.pdf to create out1.pdf
     pdftk in.pdf cat 1-12 14-end output out1.pdf
     or:
     pdftk A=in1.pdf cat A1-12 A14-end output out1.pdf

   Burst a single PDF document into pages and dump its data to
   doc_data.txt
     pdftk in.pdf burst

   Rotate the first PDF page to 90 degrees clockwise
     pdftk in.pdf cat 1east 2-end output out.pdf

   Rotate an entire PDF document to 180 degrees
     pdftk in.pdf cat 1-endsouth output out.pdf

आपके मामले में, मैं:

     pdftk A=input.pdf cat A<page_range> output output.pdf

पैकेज 'pdftk' का कोई संस्थापन उम्मीदवार नहीं है
FireInTheSky

8

क्या आपने पीडीएफ मॉड की कोशिश की है?

आप उदाहरण के लिए .. पृष्ठों को निकालने और उन्हें पीडीएफ के रूप में सहेज सकते हैं।

विवरण:

पीडीएफ मोड पीडीएफ दस्तावेजों को संशोधित करने के लिए एक सरल उपकरण है। यह
ड्रैग और ड्रॉप के माध्यम से पृष्ठों को घुमा, निकाल, हटा और पुन: व्यवस्थित कर सकता है । एकाधिक दस्तावेजों को ड्रैग
और ड्रॉप के माध्यम से जोड़ा जा सकता है । आप
पीडीएफ मॉड का उपयोग करके पीडीएफ दस्तावेज़ के शीर्षक, विषय, लेखक और कीवर्ड को भी संपादित कर सकते हैं ।

सॉफ्टवेयर केंद्र के माध्यम से स्थापित करें

आशा है कि यह उपयोगी होगा।

Regars।


हाँ, मैंने वास्तव में यह कोशिश की थी, लेकिन यह मुझे पृष्ठ के भाग को सहेजने की अनुमति नहीं देता है जैसे कि एक प्लॉट पीडीएफ के रूप में ... जब तक मैं विकल्प नहीं देखता। यह मुझे एक दस्तावेज़ से पूरे पृष्ठ को निकालने की अनुमति देता है, लेकिन यह वह नहीं है जो मैं चाहता हूं
user72469

मैं इसे नियमित रूप से उपयोग करता हूं, महान उपकरण! लेकिन मेरे पास लगभग 170 पृष्ठों वाला एक दस्तावेज़ था जिसे pdfmod संभाल नहीं सका।
प्रिय.जयस 20

वाह। यह आश्चर्यजनक रूप से सहज है। इस पर मेरी ५१२ पृष्ठ की वास्तविक पुस्तक (५०MiB) फेंक दी और यह ... संकेत था। यूआई एक हवा है। मेरी तरह एक सीएलआई नशेड़ी के लिए यह मुझे समझाने के लिए जीयूआई के कुछ स्तर लेता है, लेकिन यह करेगा!
सेह

पीडीएफ मॉड Kubuntu 18 में चल रहे कीड़े है
यहोशू सलाज़ार

8

मैं वही करने की कोशिश कर रहा था। तुमको बस यह करना है:

  1. स्थापित करें pdftk:

    sudo apt-get install pdftk
    
  2. यदि आप यादृच्छिक पृष्ठ निकालना चाहते हैं:

    pdftk myoldfile.pdf cat 1 2 4 5 output mynewfile.pdf
    
  3. यदि आप कोई सीमा निकालना चाहते हैं:

    pdftk myoldfile.pdf cat 1-2 4-5 output mynewfile.pdf
    

कृपया अधिक जानकारी के लिए स्रोत की जाँच करें ।


मुझे यह उत्तर सबसे अच्छा लगता है क्योंकि यह दिखाता है कि आप कई श्रेणियों को कैसे इनपुट कर सकते हैं।
रोमन लुसट्रिक

6

जैसा कि यह पता चला है, मैं इसके साथ कर सकता हूं imagemagick। यदि आपके पास यह नहीं है, तो बस इसके साथ स्थापित करें:

sudo apt-get install imagemagick

नोट 1 : मैंने इसे एक-पृष्ठ पीडीएफ़ के साथ आज़माया है (मैं उपयोग करना सीख रहा हूं imagemagick, इसलिए मैं आवश्यकता से अधिक परेशानी नहीं चाहता था)। मुझे नहीं पता कि यह एकाधिक पृष्ठों के साथ कैसे काम करेगा / करती है, लेकिन आप इसके साथ एक पृष्ठ भी निकाल सकते हैं pdftk:

pdftk A=myfile.pdf cat A1 output page1.pdf

जहाँ आप पृष्ठ संख्या को विभाजित करने का संकेत देते हैं (ऊपर के उदाहरण में, A1पहले पृष्ठ का चयन करता है)।

नोट 2 : इस प्रक्रिया का उपयोग करने वाली परिणामी छवि एक रेखापुंज होगी।


कमांड के साथ पीडीएफ खोलें display, जो imagemagickसूट का हिस्सा है :

display file.pdf

मेरा इस तरह देखा:

एक पीडीएफ के imagemagick प्रदर्शन
पूर्ण रिज़ॉल्यूशन संस्करण देखने के लिए चित्र पर क्लिक करें

अब आप विंडो पर क्लिक करें और एक मेनू साइड में आ जाएगा। वहां, ट्रांसफॉर्म चुनें | फसल

imagemagick रूपांतरण> फसल मेनू

मुख्य विंडो में वापस, आप उस क्षेत्र का चयन कर सकते हैं जिसे आप केवल पॉइंटर (क्लासिक कॉर्नर-टू-कॉर्नर चयन) खींचकर फसल करना चाहते हैं।

फसल के लिए क्षेत्र का चयन
चयन करते समय छवि के चारों ओर हाथ के आकार का सूचक देखें

अगले चरण पर आगे बढ़ने से पहले इस चयन को परिष्कृत किया जा सकता है।

एक बार जब आप कर लेते हैं, तो ऊपरी बाएं कोने पर दिखाई देने वाली छोटी आयत का ध्यान रखें (ऊपर दी गई छवि देखें)। यह पहले चयनित (जैसे 281x218) क्षेत्र के आयामों को दिखाता है और दूसरे कोनों के पहले कोने (जैसे +256+215) के निर्देशांक को दर्शाता है ।

चयनित क्षेत्र के आयामों को लिखें; फसली छवि को बचाने के समय आपको इसकी आवश्यकता होगी।

अब, पॉप मेनू पर वापस (जो अब विशिष्ट "फसल" मेनू है), बटन फसल पर क्लिक करें

imagemagick फसल मेनू

अंत में, एक बार आप फसल के परिणामों से संतुष्ट हैं, मेनू पर क्लिक करें फ़ाइल | सहेजें

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

imagemagick pdf के रूप में सहेजें

सहेजने से पहले, imagemagick"पेज ज्यामिति का चयन करने के लिए" पूछेगा। यहां, आप चौड़ाई और ऊंचाई को अलग करने के लिए एक साधारण अक्षर "x" का उपयोग करते हुए, अपनी क्रॉप्ड इमेज के आयाम टाइप करते हैं।

imagemagick पेज ज्यामिति का चयन करें

अब, आप यह सब पूरी तरह से कमांड लाइन से कर सकते हैं (कमांड convertविकल्प के साथ है -crop) - निश्चित रूप से यह तेज है, लेकिन आपको उस छवि के निर्देशांक को पहले से जानना होगा जिसे आप निकालना चाहते हैं। जाँचें man convertऔर उनके वेबपेज में एक उदाहरण


DIm को imagemagick के GUI के बारे में पता नहीं है। दिलचस्प लग रहा है। हालांकि, कृपया मुझे सही करें अगर मैं गलत हूं, लेकिन मुझे लगता है कि इमेजमैजिक वेक्टर की गई छवियों को संभाल नहीं सकता है। तो आप जो निर्यात कर रहे हैं, वह केवल एक रेखापुंज / बिटमैप छवि होने जा रहा है। उस स्थिति में यह विधि दस्तावेज़ के एक क्षेत्र का स्क्रीनशॉट लेने के समान है।
Glutanimate

1
वास्तव में, imagemagickकेवल रेखापुंज छवियों को काम करता है, और displayसुइट का सिर्फ एक आदेश है। इसके लिए बहुत सारे इंटरफेस हैं imagemagick- उनके वेबपेज की जाँच करें। वेक्टर छवियों के लिए सबसे अच्छा समाधान है, मुझे लगता है, Inkscape के साथ आपकी विधि।
कारनेडिल

2
आप उत्तर के शीर्ष पर एक डिस्क्लेमर जोड़ना चाह सकते हैं सावधानी के रूप में कि यह वेक्टर से रेखापुंज ग्राफिक्स में परिवर्तित हो जाएगा। यह संपत्ति इसे मौलिक रूप से अलग दृष्टिकोण बनाती है।
bluenote10

2

पीडीएफ स्प्लिट और मर्ज इस और अन्य पीडीएफ हेरफेर संचालन के लिए काफी उपयोगी है।

यहाँ से डाउनलोड करें


1
आप ऊपर दिए गए लिंक से नवीनतम संस्करण डाउनलोड कर सकते हैं, लेकिन यदि आप सॉफ़्टवेयर सेंटर की सुविधा पसंद करते हैं, तो आप इसे वहां से भी स्थापित कर सकते हैं (या टर्मिनल से, के माध्यम से sudo apt-get install pdfsam)। हालाँकि, उबंटू में संस्करण काफी पुराना है, क्योंकि यह अभी भी संस्करण 1.1.4 में है, जबकि सोर्सफेज संस्करण पहले से ही 2.2.2 है।
वाल्डिर लियोनसियो

नवीनतम 3.x (वर्तमान में 3.1.0) में एक .deb पैकेज है जिसे उबंटू पर स्थापित किया जा सकता है और इसमें एक एक्स्ट्रेक्ट पेज मॉड्यूल है जो ओपी ने पूछा है
एंड्रिया वेकांडियो

1
अपने शानदार संपादन के लिए @Andrea Vacondio Bravo! आप इंटरनेट को सुरक्षित बनाने में मदद कर रहे हैं। मुझे पता चला है कि sourceforge.net पर पुराने लिंक से फाइल में बकवास है। SourceForge वेबसाइट के नए मालिकों ने कहा कि वे ऐसा करना बंद करने जा रहे हैं, लेकिन जाहिर है कि उन्होंने झूठ बोला था।
कारेल

2

जैसा कि मूल उपयोगकर्ता ने एक इंटरेक्टिव टूल के लिए पूछा था न कि कमांड लाइन टूल: एक आसान समाधान किसी भी पीडीएफ दर्शक (कुबंटू पर ओकुलर, उबटन या यहां तक ​​कि फ़ायरफ़ॉक्स उबंटू पर) का उपयोग करना है और फिर बस मानक प्रिंट संवाद का उपयोग करें, "प्रिंट टू प्रिंट" का उपयोग करें पीडीएफ फाइल ", और फिर विस्तारित सेटिंग्स संवाद में," प्रिंट "करने के लिए कौन से पृष्ठ चुनें। इस संस्करण में कुछ कमियां हैं, क्योंकि मूल पीडीएफ (जैसे घुमाए गए पृष्ठ, फ़ॉर्म आदि) पर कुछ नौटंकी खो सकती हैं, लेकिन यह अधिकांश सरल पीडीएफ के लिए सीधा काम करता है।


0

यदि आप अपने PDF से निकालना चाहते हैं, तो आप http://www.sumnotes.net का उपयोग कर सकते हैं । यह पीडीएफ से नोट्स, हाइलाइट्स और इमेज निकालने का एक अद्भुत उपकरण है। आप Youtube पर ट्यूटोरियल टाइप करके भी देख सकते हैं sumnotes

आशा है कि आप इसे पसंद करेंगे!

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