Domanda:
Qual è lo strumento migliore per rimuovere pagine da un PDF?
CyberSkull
2012-05-02 18:13:16 UTC
view on stackexchange narkive permalink

Dispongo di una serie di documenti PDF contenenti ciascuno alcune pagine in più. Vorrei rimuovere le prime due e le ultime pagine da ciascuna di esse. L'anteprima mi consente solo di guardare e annotare un PDF, non di modificarne uno. Qualcuno può consigliare uno strumento (gratuito / freeware) per farlo? Sto usando 10.5 PPC, quindi questo limita alcune delle mie opzioni. La riga di comando o la GUI vanno bene.


Ok, in Anteprima sembra di poter eliminare le pagine premendo ⌘⌫ sulle miniature, ma non mi darà il opzione per salvare. Posso quindi provare a stampare il documento modificato in PDF, ma ne sono diffidente perché non voglio perdere alcun metadata (devo ricontrollare tutti i file per vedere quanti metadati ci sono se decido su questo corso ).


Ho appena provato Acrobat al lavoro, ma non funziona. I file sono protetti da mod da una password.

L'anteprima su 10.6 Snow Leopard e 10.7 Lion ti consentirà di modificare i PDF e salvarli in questo modo.
Forse i tuoi PDF sono protetti, ecco perché Preview si rifiuta di offrire il salvataggio dei file modificati.
L'anteprima in Lion salva i file automaticamente, non è vero?
L'anteprima può tagliare le pagine in un PDF se consentito.
Sei risposte:
#1
+3
iolsmit
2012-05-02 20:36:03 UTC
view on stackexchange narkive permalink

Per la riga di comando posso consigliare:

pdftk, il PDF Toolkit (per il programma di installazione di Snow-Leopard puoi provare Pacifist per ottenere i binari o utilizzare la versione precedente)

Unisci documenti PDF

Dividi pagine PDF in un nuovo documento

Ruota pagine o documenti PDF

...

Se il tuo PDF è protetto dalla modifica, potresti provare qpdf ( tramite ad esempio homebrew) per rimuovere prima le restrizioni.

QPDF è un programma a riga di comando che esegue trasformazioni strutturali e di conservazione del contenuto sui file PDF. Potrebbe essere stato chiamato qualcosa come da pdf a pdf. Fornisce anche molte funzionalità utili agli sviluppatori di software per la produzione di PDF o per le persone che vogliono semplicemente guardare l'interno di un file PDF per saperne di più su come funzionano.

Mi servirà del lavoro per capire come costruirlo (127 errori!)
Non sono riuscito a trovare un file binario per qpdf con una ricerca rapida, ma qpdf è disponibile anche tramite [Macports] (https://trac.macports.org/browser/trunk/dports/textproc/qpdf/Portfile) o [Fink] (http://pdb.finkproject.org/pdb/package.php/qpdf). Forse hai avuto più fortuna provando uno di questi gestori di pacchetti per installare / compilare qpdf
Ho appena trovato una versione precedente (2.2.2) di qpdf come binario universale qui: http://r.research.att.com/libs/
#2
+3
bneely
2013-02-17 06:50:17 UTC
view on stackexchange narkive permalink

Anteprima può esportare in modo selettivo le pagine di un PDF tramite le opzioni di stampa. Ho appena scaricato il modulo IRS W9, che ha quattro pagine. La prima pagina è il modulo che deve essere compilato e le ultime tre pagine sono le istruzioni. Ho compilato la prima pagina utilizzando Preview on Mountain Lion, poi ho scelto di stampare. Dalla schermata di stampa, ho scelto di includere solo una pagina (la prima pagina) e ho salvato in PDF con il pulsante in fondo al foglio di stampa. Questa tecnica può essere utilizzata per singole pagine o per un intervallo di pagine.

** + 1 ** Esportazione e unione selettive funziona come un gioco da ragazzi con ** Anteprima **
#3
+2
Ho1
2015-09-15 18:14:48 UTC
view on stackexchange narkive permalink

Come ho scritto prima, QPDF è fantastico. Usalo in questo modo per estrarre le pagine 3-998 da 1000 pagine di input.pdf e salvarlo come output.pdf.

  qpdf --pages input.pdf 3-998 - input.pdf output.pdf  

Tieni presente che input.pdf viene scritto due volte.

Puoi installare come descritto qui:

Scarica MacPorts e invoca:

  sudo port install qpdf  

Oppure puoi installarlo con Homebrew:

  brew install qpdf  

It è un ottimo strumento per la manipolazione dei PDF, che è molto veloce, ha pochissime dipendenze. "Può crittografare e linearizzare file, esporre le parti interne di un file PDF ed eseguire molte altre operazioni utili agli utenti finali e agli sviluppatori PDF."

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

Può funzionare con file protetti da password. Ad esempio:

  qpdf --empty --copy-encryption = encrypted.pdf --encryption-file-password = pass - pages encrypted.pdf --password = pass 1 ./encrypted .pdf --password = pass 1 --outfile.pdf  
#4
+1
user9290
2012-05-02 20:14:19 UTC
view on stackexchange narkive permalink

PDFpen di Smile Software è un programma commerciale che può fare questo e molto altro. L'ultima versione di Lion è PDFpen 5.8, ma puoi acquistare una copia della loro versione precedente 4.7.1, che è compatibile con 10.5 Leopard.

#5
+1
Kurt Pfeifle
2012-06-28 09:18:49 UTC
view on stackexchange narkive permalink

The commandline for pdftk (suggested by iolsmit) to remove the first 2 and the last two pages from a 30-page PDF named input1.pdf is this:

pdftk \  input1.pdf \  cat 3-28 \  output input1_p3-28.pdf

The very latest, still unreleased version of Ghostscript (which will become v. 9.06 in a few weeks) can also do it:

gs \  -o input1_p3-28.pdf \  -dFirstPage=3 \  -dLastPage=28 \  -sDEVICE=pdfwrite \   input1.pdf

To automatically determine the number of pages, you could use pdfinfo (also available from MacPorts):

pdfinfo input1.pdf

will show the collection of embedded metadata about the PDF. Hence you could script the whole process of removing the pages. First, put the number of pages into a variable:

_endpage=$(( $(pdfinfo input1.pdf | grep Pages: | awk '{print $2}' sed 's# ##g') - 2 ))

Then, run one of the above commandlines using this variable:

pdftk input1.pdf cat 3-${_endpage} output input1_p3-${_endpage}.pdf

Just put these two lines into a Bash script called remove-my-4-pages.sh:

#!/bin/bash_endpage=$(( $(pdfinfo ${1}.pdf | grep Pages: | awk '{print $2}' sed 's# ##g') - 2 ))pdftk ${1}.pdf cat 3-${_endpage} output ${2}.pdf

and run it like this:

bash  remove-my-4-pages.pdf  myinput.pdf  myoutput.pdf

Just make sure that the pdfinfo and pdftk utilities are in your $PATH environment variable. Otherwise the script will not run. If you installed these utilities from MacPorts, you can put the followng line into your ~/.bash_profile:

export PATH=/opt/local/bin:$PATH
#6
+1
gentmatt
2012-06-28 11:10:30 UTC
view on stackexchange narkive permalink

Combine PDFs

...is a tool that does this task very fast and simple. It costs $30 in the Mac App Store, but you can still download the completely free version 3.0 on their website.

The free version 3.01 is already several years old, but I've been using it in Lion without problems. Here's how you do your task very simply explained:

enter image description here

1 - note: you'll find also version 4.1 and 4.0 offered as a download, but they are shareware



Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 3.0 con cui è distribuito.
Loading...