Quero editar os metadados de um PDF digitalizado para atribuir números de páginas personalizados a diferentes páginas. Por exemplo, quais são as páginas 1-3 agora que eu posso chamar de i, ii e iii e quais são as páginas 4-10 que desejo chamar de 1-7. Eu não quero mudar a ordem real das páginas.
Existe A) Uma maneira de fazer isso usando ferramentas gratuitas; e B) Uma maneira de fazer isso "em lote" (sem precisar renumerar cada página manualmente).
software-recommendation
pdf
MarkovCh1
fonte
fonte
Respostas:
Aqui está uma solução baseada no LaTeX. Ele usa o
pdfpages
pacote para incluir o PDF digitalizado (aqui chamadoscan.pdf
). Os rótulos da página PDF que você deseja podem ser definidos usando ohyperref
pacote com apdfpagelabels
opção ativada. Ele usa a\thepage
macro normal como um rótulo que pode ser definido para números romanos em minúsculas. O contador de páginas é redefinido e alterado novamente para números normais.Coloque o código acima em um arquivo (por exemplo
scan_mod.tex
) e compile-o compdflatex
:Isso irá produzir
scan_mod.pdf
. No entanto, qualquer anotação especial incl. hiperlinks desaparecerão. Isso não deve causar nenhum problema nos PDFs digitalizados.Se você precisar disso com mais frequência, poderá escrever um script que aceite o número de páginas numeradas romanas e o (s) nome (s) do arquivo como argumentos e criar um arquivo temporário com o código acima, onde o nome e os números são variáveis, que são compilados.
fonte
Você pode fazer isso com um editor de texto.
Como a resposta diz, abra um arquivo PDF com um editor de texto, pesquise
/Catalog
entrada e, em seguida, acrescente uma entrada com o seguinte nome/PageLabels
:Observe que os índices da página (números físicos da página) começam com
0
.É claro que você pode fazer isso automaticamente usando linguagens de script.
Padrões em PDF - Etiquetas da página possuem especificações detalhadas.
fonte
O jPDF Tweak é um utilitário gráfico de código aberto que oferece numeração de páginas (o termo correto é "rotulagem de página") e muitos outros recursos avançados de edição de PDF, do iniciante aos avançados. É executado no Ubuntu e outros sistemas operacionais.
A página Documentação fornece instruções passo a passo.
fonte
Existe uma ferramenta chamada PDF Mod, que é uma ferramenta gratuita para reorganizar as páginas de um PDF.
Ele pode ser instalado a partir do Ubuntu Software Center no Ubuntu 10.10 e superior.
Para instalar no Ubuntu 9.10 ou 10.04:
Para instalar Adicione o ppa
ppa:pdfmod-team/ppa
às suas fontes de software ( veja como fazer isso ) e instale o pdfmod a partir do centro de softwareAdaptado de: http://www.webupd8.org/2011/03/edit-pdf-documents-in-linux-with-pdf.html
Boa sorte: D
fonte
Acabei de encontrar um ponteiro que poderia ser possível usar
ghostscript
para isso, aqui: pdftk - Adicione e edite indicadores para pdf - Unix e Linux - Stack Exchange # 18600 ; refere-se a links:No entanto, o acima mencionado lida com marcadores - não com paginação lógica. Acontece que em pdfmarkReference.pdf , o "comando" necessário é '
/Label
' (ou '/PAGELABEL
') - e se refere ainda ao capítulo PDFReference.pdf 8.3.1 "Etiquetas da página". Infelizmente, esse capítulo não explica necessariamente como os marcadores de pdf podem ser usados com rótulos de página - mas esta postagem explica:... e ainda mais nesse segmento:
EDIT: apenas para mostrar isso - se você o salvou como
pdfmarks
arquivo:... e você chama:
... então você terá três páginas vazias anexadas no final de
infile.pdf
, rotuladas -1, 0 e 1 :)Bem, talvez isso ajude em algum momento a obter um
gs
script mais simples para renumerar as páginas :)Felicidades!
EDIT2: Entendi, eu acho - use o mesmo
gs
comando acima - e abaixo estão o conteúdo dopdfmarks
script, que renumerará o infile.pdf, então começa com -1, 0, 1 ... É basicamente um exemplo modificado de a referência em PDF (ver comentários para mais):fonte
Existe um pequeno script python que pode fazer o trabalho: https://github.com/lovasoa/pagelabels-py
No seu caso, ligue para:
fonte
O Openoffice / Libreoffice pode fazer o truque com a extensão de importação de pdf e uma Macro de paginação.
Não é uma solução perfeita, mas funciona para mim (além de usar o PDF Mod - o que eu sugeriria fortemente).
fonte
Experimente pyPdf , uma biblioteca python para manipular documentos PDF. Alguma, mas não muita, programação seria necessária.
Você também pode dar uma olhada no PDFtk , embora eu não tenha verificado se ele suporta a alteração do número da página associada a páginas individuais. Ambos estão disponíveis como pacotes no Ubuntu.
fonte
Existe outro aplicativo chamado PDFEdit - que é hospedado no forge de origem. Página do projeto Source Forge - no entanto, isso não ajuda, pois não possui a funcionalidade necessária
fonte
pdfedit
pode mostrar oCatalog/PageLabels
Dict se um documento o possuir, mas se for selecionado, ele diz: " Este dicionário não possui propriedades editáveis diretamente " ... Saúde!