Come posso estrarre un intervallo di pagine / una parte di un PDF?


423

Hai idea di come estrarre una parte di un documento PDF e salvarlo come PDF? Su OS X è assolutamente banale usando Anteprima. Ho provato l'editor PDF e altri programmi, ma senza risultati.

Vorrei un programma in cui seleziono la parte che desidero e quindi la salvo in pdf con un semplice comando come CMD+ Nsu OS X. Voglio che la parte estratta venga salvata in formato PDF e non jpeg ecc.


Hai provato ImageMagick?
Martin Schröder,

3
Per bitmap ho bisogno di qualcosa che salvi in ​​PDF!
user72469,

3
pdfshufflernei repository.
Marc

2
pdfshufflernon funziona più in Ubuntu 14.04+. Puoi sempre utilizzare la finestra di dialogo di stampa o un'alternativa basata sul terminale comepdfseparate
Rho

@Rho La versione installata direttamente tramite apt-getfunziona ancora bene per me in 16.04. Forse hanno corretto i bug, se ce ne fossero?
xji,

Risposte:


476

pdftkè un utile strumento multipiattaforma per il lavoro ( homepage di pdftk ).

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

si passa il nome file del pdf principale, quindi si dice di includere solo determinate pagine (12-15 in questo esempio) e l'output in un nuovo file.


6
Se desidero estrarre le pagine 1-10, 15 e 17, come posso scrivere il comando?
Patrick Li,

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

9
Nota che pdftknon è disponibile in Ubuntu 18.04. (vedi askubuntu.com/questions/1028522/… )
alkamid

6
@alkamid è: sudo snap install pdftk
Qubix

12
Sebbene pdftksia certamente uno strumento in grado di fare il lavoro, lo sconsiglio. Questo non è un software libero, ma un grosso pezzo di shareware. Inoltre ha bisogno della JVM. Uno strumento più ragionevole è qpdf, come suggerito in un'altra risposta .
lasciato il

246

molto semplice, usa il lettore PDF predefinito:

stampa come file. questo è tutto! menu di stampa

poi

impostazione di un nuovo PDF


12
flippin brilliant
andybleaden,

17
Produce risultati catastrofici con file beamer, mappe e altri documenti non conformi al formato della pagina della stampante.
Luís de Sousa,

11
Ciò può comportare file con dimensioni molto maggiori rispetto al documento originale.
dat

7
quindi non "estrae" l'intervallo di pagine. Crea un nuovo pdf da quello vecchio, come se si usasse una coppia stampante / scanner ad alta definizione.
sylvainulg,

6
Buono per casi semplici, ma risultati indesiderati in documenti con commenti di evidenziazione: l'evidenziazione diventa opacità al 100% e blocca il testo.
amato da Gesù,

79

Intervallo di pagine: script Nautilus


Panoramica

Ho creato uno script leggermente più avanzato basato sul tutorial @ThiagoPonte collegato. Le sue caratteristiche principali sono

  • che è basato sulla GUI,
  • compatibile con spazi nei nomi dei file,
  • e basato su tre diversi backend in grado di preservare tutti gli attributi del file originale

Immagine dello schermo

inserisci qui la descrizione dell'immagine

Codice

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

Installazione

Seguire le istruzioni di installazione generiche per gli script Nautilus . Assicurati di leggere attentamente l'intestazione dello script in quanto aiuterà a chiarire l'installazione e l'uso dello script.


Pagine parziali - Shuffler PDF


Panoramica

PDF-Shuffler è una piccola applicazione python-gtk, che aiuta l'utente a unire o dividere documenti PDF e ruotare, ritagliare e riorganizzare le loro pagine utilizzando un'interfaccia grafica interattiva e intuitiva. È un frontend per python-pyPdf.

Installazione

sudo apt-get install pdfshuffler

uso

PDF-Shuffler può ritagliare ed eliminare singole pagine PDF. Puoi usarlo per estrarre un intervallo di pagine da un documento o anche pagine parziali usando la funzione di ritaglio:

inserisci qui la descrizione dell'immagine


Elementi della pagina - Inkscape


Panoramica

Inkscape è un editor di grafica vettoriale open source molto potente. Supporta una vasta gamma di diversi formati, inclusi i file PDF. Puoi usarlo per estrarre, modificare e salvare elementi di pagina da un file PDF.

Installazione

sudo apt-get install inkscape

uso

1.) Apri il file PDF che preferisci con Inkscape. Apparirà una finestra di importazione. Scegli la pagina da cui vuoi estrarre gli elementi. Lascia le altre impostazioni così come sono:

inserisci qui la descrizione dell'immagine

2.) In Inkscape fare clic e trascinare per selezionare gli elementi che si desidera estrarre:

inserisci qui la descrizione dell'immagine

3.) Invertire la selezione con !ed eliminare l'oggetto selezionato con DELETE:

inserisci qui la descrizione dell'immagine

4.) Ritaglia il documento sugli oggetti rimanenti accedendo alla finestra di dialogo Proprietà documento con CTRL+ SHIFT+ De selezionando "adatta il documento all'immagine":

inserisci qui la descrizione dell'immagine

5.) Salvare il documento come file PDF dalla finestra di dialogo File -> Salva come :

6.) Se ci sono immagini bitmap / raster nel documento ritagliato, puoi impostare il loro DPI nella finestra di dialogo che appare dopo:

inserisci qui la descrizione dell'immagine

7.) Se hai seguito tutti i passaggi avrai prodotto un vero file PDF che consiste solo degli oggetti di tua scelta:

inserisci qui la descrizione dell'immagine


Grande sforzo. Grazie! Comprendo che non consente di selezionare una parte di una pagina, ma solo pagine intere. Ho ragione?
carnendil,

2
@carnendil: Sì, esattamente. Non credo che ghostscript ne sia capace. Ma potrebbero esserci altre soluzioni là fuori per farlo programmaticamente . Per ora ho modificato la mia risposta con una soluzione alternativa (e un po 'hacker) utilizzando PDF-shuffler.
Glutanimate,

3
ok, ho aggiunto un metodo diverso usando Inkscape.
Glutanimate,

1
pdfshufflernon è sufficiente se si desidera estrarre una parte della pagina PDF. I dati PDF originali della pagina sono ancora conservati nel file. Non utilizzare questo metodo se si desidera rimuovere dati sensibili da un file PDF.
Rob W,

pdfshufflerè ora chiamato pdfarranger.
Amoe

69

QPDF è fantastico. Usalo in questo modo per estrarre le pagine 1-10 input.pdfe salvarlo come output.pdf.

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

Si prega di notare che input.pdfè scritto due volte.

Puoi installarlo invocando:

sudo apt-get install qpdf

È un ottimo strumento per la manipolazione di PDF, che è molto veloce, ha pochissime dipendenze. "Può crittografare e linearizzare i file, esporre gli interni di un file PDF ed eseguire molte altre operazioni utili agli utenti finali e agli sviluppatori PDF."

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


3
L'unico problema che ho avuto con questo è che è ancora elencare tutte le pagine del sommario, nonostante la maggior parte venga rimosso. A parte, brillante grazie! :)
Wilf,

3
Ottimo software. Nizza
Anwar,

2
Avvertenza: i file sono tutti enormi ... delle stesse dimensioni dell'originale.
Corey Alix,

3
Funziona, ma quella sintassi per specificare le pagine (elencando il file di input due volte, quindi aggiungendolo --) è davvero strana.
Dan Dascalescu,

3
Il flag --pages ti consente di unire pagine da più PDF. Si noti che è possibile evitare di duplicare il nome utilizzando .al posto del file di input nelle opzioni --pages: qpdf --pages . 1-10 -- input.pdf output.pdf.
Bart

43

Salvalo come uno script di shell, come 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}"

Per eseguire digitare:

./pdfextractor.sh 4 20 myfile.pdf
  1. 4 si riferisce alla pagina che avvierà il nuovo pdf.

  2. 20 si riferisce alla pagina con cui finirà il pdf.

  3. myfile.pdf è il file pdf che si desidera estrarre parti.

L'output sarebbe myfile_p4_p20.pdfnella stessa directory del file pdf originale.

Tutte queste e ulteriori informazioni qui: Suggerimento tecnico


15
Manteniamolo semplice:gs -sDEVICE=pdfwrite -dNOPAUSE -dBATCH -dFirstPage=1 -dLastPage=10 -sOutputFile=output.pdf input.pdf
Ho1,

e come posso specificare il file di input?
Anwar,

1
-1 per eseguire l'espansione del parametro bash al di fuori della stringa tra virgolette doppie. (dovrebbe essere "-sOutputFile=${3%.pdf}_p${1}-p${2}.pdf"ecc. (notare le virgolette)).
Rotsor,

1
@ Ho1, per favore, scrivilo come una nuova risposta, aiuta davvero!
Joshua Salazar,

Questa è la risposta più portatile, poiché è probabile che ghostscript sia installato praticamente ovunque.
Calimo,


27

Esiste un'utilità della riga di comando chiamata pdfseparate .

Dai documenti:

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

Oppure, per selezionare una singola pagina (in questo caso, la prima pagina) dal file sample.pdf:

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

2
ottimo strumento! molto più veloce dipdftk
Anwar

3
Bene, ma è limitato a una sola pagina e, se vuoi di più, otterrai pagine separate.
Ho1,

2
Certo, sebbene si possa seguire il comando sopra con pdfunite per produrre un singolo documento.
jdmcbr,

3
Se hai un documento enorme e devi dividere tutte le pagine, è davvero veloce e utile.
MEDVIS,

19

pdftk( sudo apt-get install pdftk) è un'ottima riga di comando anche per la manipolazione di PDF. Ecco alcuni esempi di cosa pdftkpuò fare:

   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

Nel tuo caso, farei:

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

Il pacchetto 'pdftk' non ha candidati all'installazione
FireInTheSky

8

Hai provato PDF Mod?

Ad esempio puoi .. estrarre pagine e salvarle come pdf.

Descrizione:

PDF Mod è un semplice strumento per modificare documenti PDF. Può ruotare, estrarre, rimuovere
e riordinare le pagine trascinandole. È possibile combinare più documenti trascinandoli
. Puoi anche modificare il titolo, l'oggetto, l'autore e le parole chiave di un
documento PDF usando PDF Mod.

Installa tramite il centro software

Spero che questo sia utile.

REGARS.


SÌ, in realtà l'ho provato ma NON mi consente di salvare parte di una pagina, ad esempio una trama come pdf ... A meno che non vedo l'opzione. Mi permette di estrarre un'intera pagina da un documento ma non è quello che voglio
user72469

Lo uso regolarmente, ottimo strumento! ma avevo un documento con circa 170 pagine che pdfmod non poteva gestire.
loved.by.Gesus

Wow. Questo è sorprendentemente fluido. Ho lanciato il mio vero libro di 512 pagine (50 MiB) e ... è stato rapido. L'interfaccia utente è un gioco da ragazzi. Per un drogato della CLI come me ci vuole un certo livello di GUI per convincermi, ma questo lo farà!
Vede il

PDF Mod ha bug in esecuzione su Kubuntu 18
Joshua Salazar,

8

Stavo cercando di fare lo stesso. Tutto quello che devi fare è:

  1. installare pdftk:

    sudo apt-get install pdftk
    
  2. se vuoi estrarre pagine casuali:

    pdftk myoldfile.pdf cat 1 2 4 5 output mynewfile.pdf
    
  3. se vuoi estrarre un intervallo:

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

Si prega di controllare la fonte per ulteriori informazioni.


Trovo questa risposta migliore perché mostra come è possibile inserire più intervalli.
Roman Luštrik,

6

A quanto pare, posso farcela imagemagick. Se non lo hai, installa semplicemente con:

sudo apt-get install imagemagick

Nota 1 : ho provato questo con un pdf di una pagina (sto imparando a usare imagemagick, quindi non volevo più problemi del necessario). Non so se / come funzionerà con più pagine, ma puoi estrarre una pagina di interesse con pdftk:

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

dove si indica il numero di pagina da suddividere (nell'esempio sopra, A1seleziona la prima pagina).

Nota 2 : L'immagine risultante usando questa procedura sarà un raster.


Apri il pdf con il comando display, che fa parte della imagemagicksuite:

display file.pdf

Il mio sembrava così:

visualizzazione di imagemagick di un pdf
Clicca sull'immagine per vedere una versione a piena risoluzione

Ora fai clic sulla finestra e verrà visualizzato un menu a lato. Lì, seleziona Trasforma | Ritaglia .

trasformazione imagemagick> menu di ritaglio

Nella finestra principale, è possibile selezionare l'area che si desidera ritagliare semplicemente trascinando il puntatore (selezione classica da un angolo all'altro).

selezione dell'area da ritagliare
Notare il puntatore a forma di mano attorno all'immagine durante la selezione

Questa selezione può essere perfezionata prima di procedere con il passaggio successivo.

Una volta terminato, fai attenzione al piccolo rettangolo che appare nell'angolo in alto a sinistra (vedi l'immagine sopra). Mostra le dimensioni dell'area selezionata per prima (ad es. 281x218) E in secondo luogo le coordinate del primo angolo (ad es +256+215.).

Annota le dimensioni dell'area selezionata; ne avrai bisogno al momento del salvataggio dell'immagine ritagliata.

Ora, tornando al menu a comparsa (che ora è il menu "ritaglia"), fai clic sul pulsante Ritaglia .

menu di ritaglio imagemagick

Infine, una volta che sei soddisfatto dei risultati del ritaglio, fai clic sul menu File | Salva

Passare alla cartella in cui si desidera salvare il pdf ritagliato, digitare un nome, fare clic sul pulsante Formato , nella finestra "Seleziona tipo di formato immagine" selezionare PDF e fare clic sul pulsante Seleziona . Torna alla finestra "Sfoglia e seleziona un file", fai clic sul pulsante Salva .

imagemagick salva come pdf

Prima di salvare, imagemagickverrà chiesto di "selezionare la geometria della pagina". Qui, digiti le dimensioni dell'immagine ritagliata, usando una semplice lettera "x" per separare larghezza e altezza.

imagemagick seleziona la geometria della pagina

Ora, puoi fare tutto perfettamente dalla riga di comando (il comando è convertcon opzione -crop) - sicuramente è più veloce, ma dovresti conoscere in anticipo le coordinate dell'immagine che vuoi estrarre. Controlla man converte un esempio nella loro pagina web .


Non sapevo della GUI di imagemagick. Sembra interessante. Tuttavia, per favore correggimi se sbaglio, ma penso che imagemagick non sia in grado di gestire immagini vettoriali. Quindi quello che stai esportando sarà probabilmente solo un'immagine raster / bitmap. In tal caso, questo metodo equivale a fare uno screenshot di una regione del documento.
Glutanimate,

1
In effetti, imagemagickfunziona solo con immagini raster ed displayè solo un comando della suite. Ci sono molte interfacce per imagemagick- controlla la loro pagina web. Per le immagini vettoriali la soluzione migliore è, credo, il tuo metodo con Inkscape.
carnendil,

2
È possibile che si desideri aggiungere una dichiarazione di non responsabilità nella parte superiore della risposta come avvertimento che questo convertirà da grafica vettoriale a grafica raster. Questa proprietà lo rende un approccio fondamentalmente diverso.
bluenote10,

2

PDF Split and Merge è abbastanza utile per questa e altre operazioni di manipolazione del PDF.

Scarica da qui


1
Puoi scaricare l'ultima versione dal link sopra, ma se preferisci la comodità di Software Center, puoi anche installarla da lì (o dal terminale, attraverso sudo apt-get install pdfsam). Tuttavia, la versione in Ubuntu è piuttosto obsoleta, poiché è ancora nella versione 1.1.4 mentre la versione di sourceforge è già 2.2.2.
Waldir Leoncio,

L'ultima 3.x (attualmente 3.1.0) ha un pacchetto .deb che può essere installato su Ubuntu e ha un modulo di estrazione di pagine che fa ciò che l'OP ha chiesto
Andrea Vacondio,

1
@Andrea Vacondio Bravo per la tua eccellente modifica! Stai aiutando a rendere Internet sicuro. Ho scoperto che il file dal vecchio link a sourceforge.net ha una merda incorporata in esso. I nuovi proprietari del sito Web SourceForge hanno dichiarato che avrebbero smesso di farlo, ma ovviamente hanno mentito.
karel,

2

Come l'utente originale ha richiesto uno strumento interattivo e non uno strumento da riga di comando: una soluzione semplice è quella di utilizzare qualsiasi visualizzatore di PDF (okular su Kubuntu, evince o persino Firefox su Ubuntu) e quindi utilizzare semplicemente la finestra di dialogo di stampa standard, scegliere "stampa su File PDF ", quindi seleziona nella finestra di dialogo delle impostazioni estese le pagine da" stampare ". Questa variante presenta alcuni inconvenienti, poiché alcuni espedienti sul PDF originale (come pagine ruotate, moduli ecc.) Potrebbero andare persi, ma funziona in modo semplice per la maggior parte dei PDF semplici.


0

Se vuoi estrarre dai tuoi PDF, puoi usare http://www.sumnotes.net . È uno strumento straordinario per estrarre note, punti salienti e immagini dai PDF. Puoi anche guardare tutorial su Youtube digitando sumnotes.

Spero che ti piacerà!

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.