Modificando arquivos PDF

14

Gostaria de fazer algumas edições básicas em arquivos PDF existentes. Mais especificamente:

  • Adicionar capítulos / marcadores
  • Alterar a numeração de páginas

No entanto, não consigo encontrar nenhuma ferramenta, GUI ou linha de comando, que ofereça essa funcionalidade. Existe alguma alternativa de ferramentas abertas?

    
por Maciej Piechotka 21.10.2010 / 20:44

5 respostas

17

Eu uso pdftk principalmente. Mas aqui estão alguns outros a considerar:

pdfsam (PDF Split and Merge) : "O pdfsam é uma ferramenta de código aberto (licença GPL) projetada para lidar com arquivos pdf "

PDFJam "Uma pequena coleção de scripts de shell que fornecem uma interface simples para grande parte da funcionalidade do excelente pacote de arquivos PDF pdfpages (por Andreas Matthias) para pdfLaTeX . " (Você também pode usar o pdfLaTeX diretamente.)

jPDFTweak : "O jPDF Tweak é um aplicativo Java Swing que pode combinar, dividir, girar, reordenar, marca d'água, criptografar, assinar, e, por outro lado, ajustar arquivos PDF. "

Inkscape: é um editor de gráficos vetoriais que pode importar páginas em PDF para seu formato SVG nativo e também exportar como PDF.

Caliber: Software de gerenciamento de e-books de código aberto que pode converter PDFs em outros formatos e manipulá-los de outras maneiras. Vem com ferramentas de linha de comando, como pdfmanipulate , que pode ser útil.

O

Ghostscript também pode fazer muitas coisas com arquivos PDF.

    
por 21.10.2010 / 21:28
11

Eu conheço dois programas para manipular PDFs no Linux:

PDEedit "PDFedit é um editor de pdf de código aberto e uma biblioteca para manipulação de documentos PDF, lançada sob termos do GNU GPL versão 2. Inclui biblioteca de manipulação de PDF baseada em xpdf, GUI, conjunto de ferramentas de linha de comando e um editor de pdf. "

e pdftk "Se o PDF for um papel eletrônico, o pdftk é um removedor de grampos eletrônicos, Pdftk é uma ferramenta simples para fazer coisas do dia-a-dia com documentos PDF. "

    
por 21.10.2010 / 20:57
4

A única maneira que encontrei para adicionar números de página a um PDF foi com o LaTeX:

Crie um arquivo /usr/local/bin/add-page-numbers.tex

\documentclass[8pt]{article}
\usepackage[final]{pdfpages}
\usepackage{fancyhdr}

\topmargin 70pt
\oddsidemargin 150pt

\pagestyle{fancy}
\rfoot{\Large\thepage}
\cfoot{}
\renewcommand {\headrulewidth}{0pt}
\renewcommand {\footrulewidth}{0pt}

\begin{document}
\includepdfset{pagecommand=\thispagestyle{fancy}}
\includepdf[pages=-]{input.pdf}
\end{document}

E um arquivo / usr / local / bin / pdf-numbers

#!/bin/bash
name="${1%\.pdf}-numbers"
wd="$(pwd)"
dir=/tmp/pdf-numbers
mkdir -p "$dir"
cp "$1" "$dir/input.pdf"
cd "$dir"
pdflatex --jobname "$name" /usr/local/bin/add-page-numbers.tex > /dev/null
mv "$name.pdf" "$wd"
rm -r "$dir"

Transforma o último arquivo em executável e execute-o com

    pdf-numbers example.pdf

Ele criará um arquivo em pdf chamado example-numbers.pdf (e sobrescreverá se já existir!).

    
por 20.09.2011 / 13:12
2

O pdfimport para o openoffice é uma boa alternativa para editar documentos PDF e reexportar para PDF ou salvar em outro formato. O PDF importado pode ser editado com o OpenOffice Draw.

    
por 21.10.2010 / 23:17
1

latex com os pacotes pdfpages pode fazer a maioria dessas coisas.

Especificamente sobre como adicionar favoritos, consulte o link

    
por 03.05.2011 / 16:16