আমি কীভাবে একটি পৃষ্ঠার পরিসর / পিডিএফের একটি অংশ বের করতে পারি?


423

কীভাবে পিডিএফ ডকুমেন্টের একটি অংশ বের করে পিডিএফ হিসাবে সেভ করবেন সে সম্পর্কে আপনার কি ধারণা আছে? ওএস এক্স এ পূর্বরূপ ব্যবহার করে একেবারে তুচ্ছ। আমি পিডিএফ এডিটর এবং অন্যান্য প্রোগ্রাম চেষ্টা করেছিলাম কিন্তু কোন ফল হয় নি।

আমি একটি প্রোগ্রাম চাই যেখানে আমি অংশ যে আমি চান তা নির্বাচন করুন এবং তারপর মত সরল আদেশের সঙ্গে PDF হিসেবে চিহ্নিত করে সংরক্ষণ করুন CMD+ + NOS X এর আমি নিষ্কাশিত অংশ PDF ফরম্যাট সংরক্ষিত এবং করা JPEG ইত্যাদি চান তার উপর


আপনি কি চিত্রম্যাগিক চেষ্টা করেছেন?
মার্টিন শ্র্রেডার

3
এটি বিটম্যাপের জন্য আমার এমন কিছু দরকার যা পিডিএফ হিসাবে সংরক্ষণ করে!
user72469

3
pdfshufflerভান্ডারে।
মার্ক

2
pdfshufflerউবুন্টু 14.04+ এ আর কাজ করবেন না। আপনি সর্বদা মুদ্রণ ডায়ালগ বা টার্মিনাল ভিত্তিক বিকল্প ব্যবহার করতে পারেনpdfseparate
Rho

@ আরহো সরাসরি ইনস্টল করা সংস্করণটি apt-getএখনও আমার জন্য 16.04-এ দুর্দান্ত কাজ করে। তারা বাগগুলি স্থির করল, যদি কিছু থাকত?
xji

উত্তর:


476

pdftkকাজের জন্য দরকারী মাল্টি-প্ল্যাটফর্ম সরঞ্জাম ( পিডিএফটক হোমপেজে )।

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

আপনি মূল পিডিএফ ফাইলের ফাইলটি পাস করেন, তারপরে আপনি এটিকে কেবল নির্দিষ্ট পৃষ্ঠাগুলি অন্তর্ভুক্ত করতে (এই উদাহরণে 12-15) এবং একটি নতুন ফাইলে আউটপুট করতে বলে থাকেন।


6
আমি যদি 1-10, 15 এবং 17 পৃষ্ঠাগুলি নিষ্কাশন করতে চাই তবে আমি কীভাবে আদেশটি লিখব?
প্যাট্রিক লি

31
@ পেট্রিকলিpdftk A=in.pdf cat A1-10 A15 A17 output out.pdf
এম

9
নোট যে pdftkউবুন্টু 18.04 এ উপলব্ধ নয়। ( জিজ্ঞাসাবাবু
দ্য

6
@ অ্যালকামিডটি হ'ল: সুডো স্ন্যাপ ইনস্টল করুন পিডিএফটক
কিউবিক্স

12
যদিও pdftkএটি অবশ্যই একটি সরঞ্জাম যা কাজটি করতে পারে তবে আমি এর বিরুদ্ধে সুপারিশ করব। এটি নিখরচায় সফ্টওয়্যার নয়, তবে শেয়ারওয়ারের একটি চতুর অংশ। এছাড়াও এটির জেভিএম দরকার। আরও যুক্তিসঙ্গত একটি সরঞ্জাম qpdf, যেমনটি অন্য উত্তরে প্রস্তাবিত
বাম দিকের বাইরে

244

খুব সাধারণ, ডিফল্ট পিডিএফ রিডার ব্যবহার করুন:

ফাইল হিসাবে মুদ্রণ। হ্যাঁ, ওটাই! মুদ্রণ মেনু

তারপর

নতুন পিডিএফ সেট করা হচ্ছে


12
flippin উজ্জ্বল
andybleaden

17
বিমারের ফাইল, মানচিত্র এবং অন্যান্য যে কোনও ডকুমেন্ট যা মুদ্রক পৃষ্ঠার ফর্ম্যাটের সাথে সামঞ্জস্য করে না তা নিয়ে বিপর্যয়মূলক ফলাফল তৈরি করে।
Luís de Sousa

11
মূল নথির চেয়ে অনেক বড় আকারের ফাইলের ফলে এটি তৈরি হতে পারে।
ডাট

7
সুতরাং এটি পৃষ্ঠা পরিসীমা "নিষ্কাশন" করে না। এটি পুরানোটি থেকে একটি নতুন পিডিএফ তৈরি করে, যেন আপনি উচ্চ-সংজ্ঞা প্রিন্টার / স্ক্যানার জুটি ব্যবহার করেন।
sylvainulg

6
সাধারণ ক্ষেত্রে ভাল তবে হাইলাইট করা মন্তব্য সহ নথিতে অনাকাঙ্ক্ষিত ফলাফল: হাইলাইটিং 100% অস্বচ্ছ হয়ে যায় এবং পাঠ্যটিকে অবরুদ্ধ করে।
প্রিয়.by. জেসুস

79

পৃষ্ঠার পরিসীমা - নটিলাস স্ক্রিপ্ট


সংক্ষিপ্ত বিবরণ

আমি @ টিয়াগোপন্টে লিঙ্কযুক্ত টিউটোরিয়ালটির ভিত্তিতে কিছুটা আরও উন্নত স্ক্রিপ্ট তৈরি করেছি। এর মূল বৈশিষ্ট্যগুলি হ'ল

  • এটি জিইউআই ভিত্তিক,
  • ফাইলের নামের জায়গাগুলির সাথে সামঞ্জস্যপূর্ণ,
  • এবং তিনটি পৃথক ব্যাকেন্ডের উপর ভিত্তি করে যা মূল ফাইলের সমস্ত বৈশিষ্ট্য সংরক্ষণে সক্ষম

স্ক্রিনশট

এখানে চিত্র বর্ণনা লিখুন

কোড

#!/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

স্থাপন

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


আংশিক পৃষ্ঠা - পিডিএফ শফলার


সংক্ষিপ্ত বিবরণ

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

স্থাপন

sudo apt-get install pdfshuffler

ব্যবহার

পিডিএফ-শাফলার একক পিডিএফ পৃষ্ঠাগুলি ক্রপ এবং মুছতে পারে। আপনি দস্তাবেজ থেকে এমনকি পৃষ্ঠের ক্রপিং ফাংশনটি ব্যবহার করে আংশিক পৃষ্ঠাগুলি থেকে কোনও পৃষ্ঠা পরিসীমা বের করতে এটি ব্যবহার করতে পারেন:

এখানে চিত্র বর্ণনা লিখুন


পৃষ্ঠা উপাদানসমূহ - ইনস্কেপ


সংক্ষিপ্ত বিবরণ

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

স্থাপন

sudo apt-get install inkscape

ব্যবহার

১) ইনকস্কেপ দিয়ে আপনার পছন্দের পিডিএফ ফাইলটি খুলুন। একটি আমদানি কথোপকথন উপস্থিত হবে। আপনি যে পৃষ্ঠাটি থেকে উপাদানগুলি বের করতে চান তা চয়ন করুন। অন্যান্য সেটিংস যেমন রয়েছে তেমন ছেড়ে দিন:

এখানে চিত্র বর্ণনা লিখুন

২) ইনকস্কেপে ক্লিক করুন এবং যে উপাদানটি বের করতে চান তা নির্বাচন করতে টানুন:

এখানে চিত্র বর্ণনা লিখুন

৩) এর সাথে নির্বাচনটি উল্টে !দিন এবং এর মাধ্যমে নির্বাচিত বস্তুটি মুছুন DELETE:

এখানে চিত্র বর্ণনা লিখুন

৪) + + সহ ডকুমেন্ট প্রোপার্টি ডায়ালগ অ্যাক্সেস করে এবং "চিত্রের সাথে উপযুক্ত ফিট নথি" নির্বাচন করে নথিটি বাকী অবজেক্টগুলিতে ক্রপ করুন :CTRLSHIFTD

এখানে চিত্র বর্ণনা লিখুন

5) থেকে একটি PDF ফাইল হিসেবে নথি সংরক্ষণ করুন ফাইল -> হিসাবে সংরক্ষণ করুন ডায়ালগ:

)) আপনার ক্রপড ডকুমেন্টে যদি বিটম্যাপ / রাস্টার চিত্র থাকে তবে আপনি পরবর্তী প্রদর্শিত ডায়লগে তাদের ডিপিআই সেট করতে পারেন:

এখানে চিত্র বর্ণনা লিখুন

).) আপনি যদি সমস্ত পদক্ষেপ অনুসরণ করে থাকেন তবে আপনি একটি সত্যিকারের পিডিএফ ফাইল তৈরি করতে পারবেন যা কেবলমাত্র আপনার পছন্দের অবজেক্টগুলিকে নিয়ে থাকে:

এখানে চিত্র বর্ণনা লিখুন


মহান প্রচেষ্টা. ধন্যবাদ! আমি বুঝতে পারি যে এটি কোনও পৃষ্ঠার অংশ নির্বাচন করার অনুমতি দেয় না , তবে কেবল পুরো পৃষ্ঠাগুলি। আমি কি সঠিক?
carnendil

2
@ কার্নেনডিল: হ্যাঁ, ঠিক আমি মনে করি না ভূতলিপি এটি সক্ষম। তবে এই প্রোগ্রামটিমেটিকভাবে করার জন্য সেখানে অন্যান্য সমাধানও থাকতে পারে । আপাতত আমি পিডিএফ-শাফলার ব্যবহার করে একটি বিকল্প (এবং কিছুটা হ্যাকিশ) সমাধান দিয়ে আমার উত্তর সম্পাদনা করেছি।
গ্লুটোনিমেট

3
ঠিক আছে, আমি ইনস্কেপ ব্যবহার করে একটি পৃথক পদ্ধতি যুক্ত করেছি।
গ্লুটানীমেট

1
pdfshufflerআপনি পিডিএফ পৃষ্ঠার একটি অংশ বের করতে চাইলে যথেষ্ট নয়। পৃষ্ঠার মূল পিডিএফ ডেটা এখনও ফাইলটিতে সংরক্ষিত আছে। আপনি যদি পিডিএফ ফাইল থেকে সংবেদনশীল ডেটা সরিয়ে নিতে চান তবে এই পদ্ধতিটি ব্যবহার করবেন না।
রব ডব্লু

pdfshufflerএখন বলা হয় pdfarranger
এএম

69

কিউপিডিএফ দুর্দান্ত। পৃষ্ঠাগুলি থেকে 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
আমার একমাত্র সমস্যাটি হ'ল এটি হ'ল বেশিরভাগ মুছে ফেলা সত্ত্বেও সামগ্রীর সারণীতে থাকা সমস্ত পৃষ্ঠাগুলির তালিকা। বাদে, উজ্জ্বল ধন্যবাদ! :)
উইল্ফ

3
দুর্দান্ত সফটওয়্যার। ভাল
আনোয়ার

2
সতর্কতা - ফাইলগুলি সমস্ত বিশাল..আরিলের মতো একই আকারের।
কোরি অ্যালিক্স

3
কাজ করে, তবে পৃষ্ঠাগুলি নির্দিষ্ট করার জন্য সিনট্যাক্স (ইনপুট ফাইলটিকে দু'বার তালিকাভুক্ত করা, তারপরে যুক্ত করা --) সত্যই অদ্ভুত।
ড্যান ড্যাসক্লেস্কু

3
- পৃষ্ঠাগুলি পতাকা আপনাকে একাধিক পিডিএফ থেকে পৃষ্ঠাগুলি বিভক্ত করতে দেয়। মনে রাখবেন যে, আপনি ব্যবহার নাম অনুরূপ এড়াতে পারেন .--pages বিকল্পগুলিতে ইনপুট ফাইল স্থানে: qpdf --pages . 1-10 -- input.pdf output.pdf
বার্ট

43

এটি পিডিএফেক্সট্রাক্টর.শের মতো শেল স্ক্রিপ্ট হিসাবে সংরক্ষণ করুন:

#!/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
@ হো 1 দয়া করে এটি একটি নতুন উত্তর হিসাবে লিখুন, এটি সত্যই সহায়তা করে!
জোশুয়া সালাজার

এটি সর্বাধিক বহনযোগ্য উত্তর, কারণ ভূতলিপিটি সম্ভবত কোথাও ইনস্টল হওয়ার সম্ভাবনা রয়েছে।
ক্যালিমো

29

কোনও টেক্স বিতরণ ইনস্টল থাকা যে কোনও সিস্টেমে:

pdfjam <input file> <page ranges> -o <output file>

উদাহরণ স্বরূপ:

pdfjam original.pdf 5-10 -o out.pdf

Https://tex.stackexchange.com/a/79626/8666 দেখুন


এই শুধুমাত্র আমার জন্য কাজ করেছে।
ফায়ারআইইনস্কি

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
ভাল, তবে এটি কেবল একটি পৃষ্ঠায় সীমাবদ্ধ এবং আপনি যদি এর চেয়ে বেশি চান তবে আপনি পৃথক পৃষ্ঠা পাবেন।
Ho1

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

প্যাকেজ 'পিডিএফটক' এর কোনও ইনস্টলেশন প্রার্থী নেই
ফায়ারআইএনএসকি

8

আপনি কি পিডিএফ মোড চেষ্টা করেছেন?

আপনি উদাহরণস্বরূপ .. পৃষ্ঠাগুলি এক্সট্রাক্ট করতে এবং পিডিএফ হিসাবে সেভ করতে পারেন।

বর্ণনা:

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

সফ্টওয়্যার কেন্দ্রের মাধ্যমে ইনস্টল করুন

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

Regars।


হ্যাঁ, আমি আসলে এটি চেষ্টা করেছি তবে এটি কোনও পৃষ্ঠার অংশ যেমন পিডিএফ হিসাবে একটি প্লট সংরক্ষণ করার অনুমতি দেয় না ... যদি না আমি বিকল্পটি না দেখি। এটি আমাকে একটি ডকুমেন্ট থেকে পুরো পৃষ্ঠাটি বের করার অনুমতি দেয় তবে আমি যা চাই তা তা নয়
user72469

আমি এটি নিয়মিত ব্যবহার করি, দুর্দান্ত সরঞ্জাম! তবে আমার কাছে প্রায় 170 পৃষ্ঠাগুলি সহ একটি ডকুমেন্ট ছিল যা পিডিএফএমড হ্যান্ডেল করতে পারেনি।
প্রিয়.by. জেসুস

কি দারুন. এটি আশ্চর্যজনকভাবে মসৃণ। আমার 512 পৃষ্ঠার আসল বইটি এটিতে (50MiB) নিক্ষেপ করল এবং এটি ... তাৎক্ষণিক হয়েছিল। ইউআই একটি হাওয়া। আমার মতো সিএলআই জাঙ্কির জন্য এটি আমাকে বোঝাতে কিছুটা জিইআইআই লাগে, তবে এটি করবে!
সেপ্টেম্বর

পিডিএফ মোডে কুবুন্টুতে বাগগুলি চলছে 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
    

আরও infos জন্য উত্স পরীক্ষা করুন


আমি এই উত্তরটি সবচেয়ে ভাল খুঁজে পাই কারণ এটি দেখায় যে আপনি কীভাবে একাধিক ব্যাপ্তি ইনপুট করতে পারেন।
রোমান Luštrik

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

আমার এইরকম লাগছিল:

একটি পিডিএফ এর চিত্রগ্রাহক প্রদর্শন
পূর্ণ রেজোলিউশন সংস্করণ দেখতে ছবিতে ক্লিক করুন

এখন আপনি উইন্ডোতে ক্লিক করুন এবং একটি মেনু পাশের পপ হবে। সেখানে, ট্রান্সফর্ম নির্বাচন করুন | ফসল

চিত্রম্যাগিক রূপান্তর> ক্রপ মেনু

মূল উইন্ডোতে ফিরে, আপনি কেবল পয়েন্টারটি টেনে টানতে (ক্রনিক ক্লাসিক-টু-কর্নার সিলেকশন) দিয়ে কাটতে চান এমন অঞ্চলটি নির্বাচন করতে পারেন।

শস্য ক্ষেত্রফল নির্বাচন
নির্বাচন করার সময় চিত্রটির চারপাশে হাতের আকারের পয়েন্টারটি লক্ষ্য করুন

পরবর্তী পদক্ষেপে এগিয়ে যাওয়ার আগে এই নির্বাচনটি পরিমার্জন করা যেতে পারে।

আপনার কাজ শেষ হয়ে গেলে উপরের বাম কোণায় প্রদর্শিত ছোট্ট আয়তক্ষেত্রটি লক্ষ্য করুন (উপরের চিত্রটি দেখুন)। এটি প্রথম নির্বাচিত ক্ষেত্রের মাত্রা (উদাহরণস্বরূপ 281x218) এবং দ্বিতীয়টি প্রথম কোণার স্থানাঙ্ক (উদাহরণস্বরূপ ) দেখায় +256+215

নির্বাচিত ক্ষেত্রের মাত্রা লিখুন; ক্রপড ছবিটি সংরক্ষণের মুহুর্তে আপনার এটির দরকার হবে।

এখন, পপ মেনুতে ফিরে যা (এখন নির্দিষ্ট "ক্রপ" মেনু), ক্রপ বোতামটি ক্লিক করুন ।

চিত্রগ্রাহক ক্রপ মেনু

অবশেষে, একবার আপনি ফসলের ফলাফল নিয়ে সন্তুষ্ট হয়ে গেলে মেনু ফাইল | এ ক্লিক করুন সংরক্ষণ

ফোল্ডারের নেভিগেট করুন যেখানে আপনি মুণ্ডিত পিডিএফ সংরক্ষণ করার জন্য একটি নাম টাইপ করুন, বাটন ক্লিক করুন চান বিন্যাস , "চিত্র নির্বাচন করুন বিন্যাস টাইপ" উইন্ডো নির্বাচন পিডিএফ এবং বাটন ক্লিক করুন নির্বাচন করুন । "ব্রাউজ করুন এবং একটি ফাইল নির্বাচন করুন" উইন্ডোটিতে ফিরে, সংরক্ষণ বোতামটি ক্লিক করুন

ইমেজমাজিক পিডিএফ হিসাবে সংরক্ষণ করুন

সংরক্ষণের আগে, imagemagick"পৃষ্ঠা জ্যামিতি নির্বাচন করতে" জিজ্ঞাসা করবে। এখানে, আপনি আপনার ক্রপযুক্ত চিত্রের মাত্রা টাইপ করুন, প্রস্থ এবং উচ্চতা পৃথক করতে একটি সাধারণ অক্ষর "x" ব্যবহার করে using

চিত্রম্যাগিক নির্বাচন করুন জ্যামিতি

এখন, আপনি কমান্ড লাইন (কমান্ডটি convertবিকল্পের সাথে রয়েছে -crop) থেকে এটি পুরোপুরি করতে পারেন - অবশ্যই এটি দ্রুত, তবে আপনি যে চিত্রটি বের করতে চান তার স্থানাঙ্কগুলি আগেই জানতে হবে। চেক করুন man convertএবং তাদের ওয়েবপৃষ্ঠায় একটি উদাহরণ


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

1
প্রকৃতপক্ষে, imagemagickকেবল রাস্টার চিত্রগুলি কাজ করে এবং displayএটি স্যুটটির কেবল একটি কমান্ড। এর জন্য প্রচুর ইন্টারফেস রয়েছে imagemagick- তাদের ওয়েবপৃষ্ঠাটি পরীক্ষা করুন। ভেক্টর চিত্রগুলির জন্য আমার মনে হয়, ইঙ্কস্কেপ সহ আপনার পদ্ধতিটি।
carnendil

2
আপনি সতর্কতা হিসাবে উত্তরের শীর্ষে একটি দাবি অস্বীকার করতে চাইবেন এটি ভেক্টর থেকে রাস্টার গ্রাফিক্সে রূপান্তরিত করবে। এই সম্পত্তি এটিকে মৌলিকভাবে পৃথক পদ্ধতির রূপ দেয়।
bluenote10

2

পিডিএফ স্প্লিট এবং মার্জ এটি এবং অন্যান্য পিডিএফ ম্যানিপুলেশন অপারেশনের জন্য বেশ কার্যকর।

এখান থেকে ডাউনলোড করুন


1
আপনি উপরের লিঙ্কটি থেকে সর্বশেষতম সংস্করণটি ডাউনলোড করতে পারেন, তবে আপনি যদি সফ্টওয়্যার কেন্দ্রের সুবিধাকে পছন্দ করেন তবে আপনি সেখান থেকে (বা টার্মিনাল থেকে sudo apt-get install pdfsam) এটি ইনস্টল করতে পারেন । তবে উবুন্টুতে সংস্করণটি বেশ পুরানো, এটি এখনও 1.1.4 সংস্করণে রয়েছে যদিও সোর্সফোর্ব সংস্করণটি ইতিমধ্যে 2.2.2।
ওয়াল্ডির লিওনসিও

সর্বশেষ 3.x (বর্তমানে 3.1.0) এর একটি .deb প্যাকেজ রয়েছে যা উবুন্টুতে ইনস্টল করা যেতে পারে এবং একটি এক্সট্র্যাক্ট পৃষ্ঠাগুলি রয়েছে যা ওপি যা বলেছিল তা করে
Andrea Vacondio

1
আপনার চমৎকার সম্পাদনার জন্য অ্যান্ড্রিয়া ভ্যাকনডিও ব্র্যাভো! আপনি ইন্টারনেটকে নিরাপদ করতে সহায়তা করছেন। আমি খুঁজে পেয়েছি যে সোর্সফোর্জন.নেটের পুরানো লিঙ্ক থেকে ফাইলটি এতে ফাঁকা রয়েছে। সোর্সফোর্স ওয়েবসাইটটির নতুন মালিকরা বলেছিলেন যে তারা এটি করা বন্ধ করবে, তবে তারা মিথ্যা বলেছে।
কারেল

2

যেহেতু মূল ব্যবহারকারী একটি ইন্টারেক্টিভ সরঞ্জাম চেয়েছিল এবং কমান্ড লাইন সরঞ্জাম নয়: একটি সহজ সমাধান হ'ল যে কোনও পিডিএফ ভিউয়ার (কুবুন্টুতে ওকুলার, উবুন্টুতে ফায়ারফক্সকে প্রমাণ করা বা এমনকি ফায়ারফক্স উবুন্টু) ব্যবহার করা এবং তারপরে স্ট্যান্ডার্ড মুদ্রণ ডায়ালগটি ব্যবহার করুন, "প্রিন্ট টু প্রিন্ট করুন" পিডিএফ ফাইল ", এবং তারপরে প্রসারিত সেটিংস সংলাপটি নির্বাচন করুন, কোন পৃষ্ঠাগুলিকে" মুদ্রণ "করতে হবে। এই বৈকল্পিকটির কিছু ত্রুটি রয়েছে কারণ মূল পিডিএফ (যেমন ঘোরানো পৃষ্ঠাগুলি, ফর্ম ইত্যাদির) কিছু কল্পনা হারিয়ে যেতে পারে, তবে এটি বেশিরভাগ সহজ পিডিএফের জন্য সোজা কাজ করে works


0

আপনি যদি আপনার পিডিএফগুলি থেকে এক্সট্রাক্ট করতে চান তবে আপনি http://www.sumnotes.net ব্যবহার করতে পারেন । এটি পিডিএফ থেকে নোট, হাইলাইট এবং চিত্রগুলি বের করার জন্য একটি দুর্দান্ত সরঞ্জাম। আপনি টাইপ করে ইউটিউবে টিউটোরিয়ালও দেখতে পারেন sumnotes

আমি আশা করি, তুমি এটা উপভোগ করবে!

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