De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.
Colaboração: Rubens Queiroz de Almeida
Data de Publicação: 23 de janeiro de 2022
Você já participou de um curso em que o professor disponibiza um arquivo PDF com centenas de páginas e sem numeração?
Pois é, isso é mais comum do que você pensa e é uma dor de cabeça gigante, especialmente se as suas folhas cairem no chão. Como colocar tudo em ordem?
Seus problemas acabaram. O aplicativo pspdftool resolve este problema muito facilmente.
Não consegui achar um binário para Debian ou sistemas derivados, então precisei fazer a compilação do software, que foi bem tranquila.
Para criar o binário, siga os seguintes passos:
1. Download do software (clique aqui para baixar (Sourceforge))
2. Será baixado o arquivo pspdftool-0.03.tar.bz2
. Para expandir digite:
$ tar xvzj pspdftool-0.03.tar.bz2
pspdftool-0.03/
pspdftool-0.03/README
pspdftool-0.03/configure.in
pspdftool-0.03/aclocal.m4
pspdftool-0.03/Makefile.am
pspdftool-0.03/Makefile.in
pspdftool-0.03/config.h.in
pspdftool-0.03/configure
pspdftool-0.03/AUTHORS
pspdftool-0.03/COPYING
pspdftool-0.03/ChangeLog
pspdftool-0.03/INSTALL
... (diversas linhas removidas)
3. Compilação
$ cd pspdftool-0.03 ./configure checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether build environment is sane... yes checking for style of include used by make... GNU checking for gcc... gcc checking for C compiler default output file name... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes (...) $ ./make make all-am make[1]: Entering directory '/home/queiroz/Downloads/pspdftool-0.03' gcc -DHAVE_CONFIG_H -I. -std=gnu99 -g -O2 -MT cmdexec.o -MD -MP -MF .deps/cmdexec.Tpo -c -o cmdexec.o cmdexec.c (...) $ sudo make install make[1]: Entering directory '/home/queiroz/Downloads/pspdftool-0.03' test -z "/usr/local/bin" || /bin/mkdir -p "/usr/local/bin" /usr/bin/install -c 'pspdftool' '/usr/local/bin/pspdftool' test -z "/usr/local/share/doc/pspdftool" || /bin/mkdir -p "/usr/local/share/doc/pspdftool" /usr/bin/install -c -m 644 'AUTHORS' '/usr/local/share/doc/pspdftool/AUTHORS' /usr/bin/install -c -m 644 'README' '/usr/local/share/doc/pspdftool/README' /usr/bin/install -c -m 644 'INSTALL' '/usr/local/share/doc/pspdftool/INSTALL' /usr/bin/install -c -m 644 'COPYING' '/usr/local/share/doc/pspdftool/COPYING' test -z "/usr/local/share/man/man1" || /bin/mkdir -p "/usr/local/share/man/man1" /usr/bin/install -c -m 644 'pspdftool.1x' '/usr/local/share/man/man1/pspdftool.1x' make[1]: Leaving directory '/home/queiroz/Downloads/pspdftool-0.03'
Se o seu sistema tiver todos os pré-requisitos para a compilação (compilador
e a biblioteca zlib
), tudo deve correr bem.
O binário está instalado em /usr/local/bin/pspdftool
e pronto para ser usado.
Vamos ver então como inserir a numeração em um arquivo PDF:
$ pspdftool 'number(x=-1pt,y=-1pt,start=1,size=10)' input.pdf output.pdf
A diretiva number
especifica onde será inserida a numeração no arquivo,
a numeração inicial (start=1
), tamanho do texto (size=10
), arquivo
de entrada (input.pdf
) e o arquivo de saída (output.pdf
).
As diretivas x
e y
especificam onde a numeração será inserida na página. Os
valores do exemplo acima posicionam a numeração no meio, na parte inferior
da página.
Mas o software não faz apenas isso. Você pode realizar uma grande variedade de tarefas, como alterar a disposição das páginas e agrupar várias páginas em uma única página física.
Para ver mais exemplos de uso, consulte a documentação:
$ man pspdftool
This policy contains information about your privacy. By posting, you are declaring that you understand this policy:
This policy is subject to change at any time and without notice.
These terms and conditions contain rules about posting comments. By submitting a comment, you are declaring that you agree with these rules:
Failure to comply with these rules may result in being banned from submitting further comments.
These terms and conditions are subject to change at any time and without notice.
Comentários