Existe uma ferramenta para dividir um livro guardado como um único PDF em um PDF por capítulo?

5

Eu tenho alguns livros como PDFs e gostaria de dividi-los por capítulo para facilitar o consumo em um telefone celular. Existe alguma ferramenta (ou seqüência de ferramentas) eu posso usar para dividir facilmente o livro em diferentes arquivos PDF por capítulo?

    
por rrenaud 01.10.2012 / 09:08

4 respostas

7

Isso seria difícil de fazer automaticamente, já que não há nenhum rótulo de capítulo padrão em um arquivo PDF. No entanto, se você não se importar com algum trabalho manual, anote as páginas de cada capítulo e use pdftk para selecionar as páginas e salvá-las em um novo arquivo pdf. Por exemplo, se o capítulo 2 for as páginas 23-45, faça

pdftk A=input.pdf cat A23-45 output chapter_2.pdf

Você precisa instalar o pdftk primeiro:

sudo apt-get install pdftk

Você também pode usar o ghostscript (que vem pré-instalado) diretamente:

gs -sDEVICE=pdfwrite -dNOPAUSE -dBATCH -dSAFER -dFirstPage=23 -dLastPage=45 -sOutputFile=chapter_2.pdf input.pdf

Isso é muito fácil de converter um script que executa coisas semi-automaticamente. Primeiro, crie um arquivo de entrada; em cada linha, coloque o título desejado do arquivo pdf, a página inicial, a página final - assim:

chapter1 1 23
chapter2 24 56

Salve isso, usando um editor de texto, para arquivar pdfchaps.in .

Agora, crie um script - salve o seguinte em um arquivo chamado pdfchaps.sh :

#!/bin/bash

function pdfextr() { 
  echo "Chapter "
  pdftk A= cat A- output .pdf 
}

chapters=
pdffile=

echo "Splitting pdf file $pdffile by chapters from $chapters"
cat $chapters | while read line ; do  pdfextr $pdffile $line ; done

Torne o script executável:

chmod a+x pdfchaps.sh

E execute:

pdfchaps chaps.in mybook.pdf
    
por January 01.10.2012 / 09:17
3

Você tem muitas opções para isso:

1. flpsed

 sudo apt-get install flpsed

2. Pdftk

sudo apt-get install pdftk

3. Pdfedit

sudo apt-get install pdfedit

4. Usando o GIMP

Instale o krita usando o seguinte comando

sudo apt-get install krita

Abra o Gimp e abra o documento PDF que você deseja editar. Para documentos de várias páginas, é mais fácil para o seu computador editá-los uma página por vez. Se você escolher mais de uma página, elas serão abertas em janelas individuais.

Faça as alterações necessárias no documento. Salve o documento como um arquivo Gimp XCF (você terá que salvar várias páginas diferentes se for um documento de várias páginas). Feche o documento e abra a imagem resultante no Krita.

Imprimir em PDF com o Krita Vá para Arquivo> Imprimir e selecione Imprimir em PDF. Na mesma caixa de diálogo, escolha a pasta de destino e o nome do documento de saída (como file1.pdf).

5. PdfMod

6. Inkscape

Um editor de gráficos vetoriais Open Source, com recursos semelhantes ao Illustrator, CorelDraw ou Xara X, usando o formato de arquivo SVG (Scalable Vector Graphics) padrão W3C. O Inkscape suporta muitos recursos avançados de SVG (marcadores, clones, alpha blending, etc.) e muito cuidado é tomado na criação de uma interface simplificada. É muito fácil editar nós, executar operações complexas, traçar bitmaps e muito mais. Também pretendemos manter uma comunidade próspera de usuários e desenvolvedores usando um desenvolvimento aberto e voltado para a comunidade.

Instale o inkscape no Ubuntu

sudo apt-get install inkscape

7. PDF-Shuffler

PDF-Shuffler é um pequeno aplicativo python-gtk, que ajuda o usuário a mesclar ou dividir documentos PDF e girar, cortar e reorganizar suas páginas usando uma interface gráfica interativa e intuitiva. É um frontend para python-pyPdf.

    
por user61928 01.10.2012 / 09:38
2

Eu estava procurando por horas para a ferramenta perfeita pelo mesmo motivo e, de fato, pdfsam é o caminho a percorrer.

A divisão por capítulos funcionou para mim, não foi necessário selecionar as páginas manualmente, existe uma função fornecida e você pode até selecionar a "profundidade" - como, por exemplo, na seção ou no nível da subseção.

O que me levou algum tempo para descobrir: Como dar aos arquivos de saída o nome dos capítulos em vez da nomenclatura regular (prefixo que pode ser definido pelo usuário + número da página inicial + nome do documento original). Depois de horas de busca, encontrei a solução: é possível usar "prefixo (s) complexo (s)" como descrito aqui . Isso resolveu todos os meus problemas e deveria ajudá-lo também.

    
por covey12 01.06.2013 / 16:37
1

Você pode tentar o pdfsam (pdf-split-and-merge), mas você precisa selecionar manualmente o início de cada capítulo.

    
por FSMaxB 04.10.2012 / 18:02