Estou interessado principalmente em anotar um arquivo PDF com texto em uma posição predeterminada. GUIs e utilitários de linha de comando são Ok, mas apenas soluções de software livre, por favor. No entanto, incluí adições de imagens para garantir a integridade.
Para ficar claro, as anotações devem fazer parte do arquivo PDF, caso contrário, não será útil.
Há duas perguntas semelhantes no Ask Ubuntu , mas elas têm dois anos de idade. Estes são Como posso adicionar texto e imagens (por exemplo, uma assinatura) a um PDF? e Como posso editar uma imagem em um arquivo PDF existente?
Eu tentei o Xournal , que funciona. No entanto, acho que seria bom um pequeno tutorial sobre como fazer isso; portanto, você deseja adicionar um pequeno tutorial sobre como usar o Xournal para realizar essas tarefas, adicione uma resposta.
Eu também tentei o updf, que não funcionou para mim, embora esta resposta e esta por exemplo digam que sim. Eu reconstruí o pacote (que é puro Python) no Debian Wheezy, usando as fontes do PPA updf . Parece bastante primitivo e a caixa de diálogo "Salvar como" nem tinha um botão de salvar. Se outras pessoas tiveram experiências diferentes, poste.
Para cada resposta, forneça um breve tutorial com capturas de tela, se apropriado, sobre como você realizou essa tarefa.
fonte
Respostas:
Os arquivos PDF parecem abrir no LibreOffice Draw. Não fiz nada de especial além de abrir o arquivo da seguinte maneira:
Uma vez no LibreOffice Draw, simplesmente anotei o PDF como se fosse um documento / imagem normal. Uma vez feito, cliquei no ícone PDF na barra de ferramentas do Draw para exportar o arquivo como um novo arquivo PDF.
Este foi o resultado do meu esforço.
Mas o LibreOffice não funciona para mim?
Se você estiver enfrentando um problema com o Draw não conseguir fazer isso (eu estava usando a versão do LibreOffice):
** NOTA: * Você pode estar perdendo este pacote que faz parte do LibreOffice:
É assim que o pacote se parece em distros baseadas no Red Hat, como o Fedora. Eu diria que no Debian / Ubuntu existe um pacote com o mesmo nome, provavelmente
libreoffice-pdfimport
.Alternativas?
Você poderia tentar o Okular .
captura de tela
O quê mais?
Como mostra a resposta de @ Terdon , você também pode usar o GIMP, juntamente com uma série de outras ferramentas. O @Terdon também teve a gentileza de postar este link em nossa sala de bate-papo, que possui uma lista de outras ferramentas para anotar PDFs e também para visualizá-los.
fonte
1:4.1.4-2
. Eu instaleilibreoffice
, mas tive que adicionarlibreoffice-pdfimport
, pois isso não é puxado porlibreoffice
. Sem isso, não funciona. Clique no T na barra inferior para inserir texto. A tentativa de substituir o PDF existente falha aqui. Além disso, a saída resultante parece muito baixa em comparação com o original - um PDF gerado a partir da saída LaTeX. Isso pode (e provavelmente funciona) com o Libreoffice chiado. Eu não me incomodei em verificar.Como você deseja sobrepor o texto em uma posição predeterminada, pode
pdftk
fazer isso.Você precisa de dois arquivos PDF. Um é o arquivo PDF que você deseja carimbar com o texto. O outro arquivo PDF é o texto que você deseja carimbar. O segundo deve ter um plano de fundo transparente. Você pode fazer isso facilmente com, digamos, LibreOffice Draw e imprimir em pdf usando cups-pdf. Exportar para PDF - mesmo se você não selecionar PDF1 / A - criará um fundo opaco.
Então você faz:
Se você deseja sobreposições diferentes em páginas diferentes, crie uma sobreposição de várias páginas.pdf (a página de sobreposição 1 vai na página de entrada 1, a página de sobreposição 2 na página de entrada 2 etc.) e depois:
Como as capturas de tela são populares, eis a aparência da entrada e dos resultados. Obviamente, o input.pdf foi criado com a ferramenta smiley do LibreOffice:
Como criar um PDF com CUPS-PDF
O CUPS-PDF é um driver de impressão para o CUPS que cria arquivos PDF a partir de trabalhos de impressão. Para usá-lo, você deve estar usando o CUPS. Instale o
cups-pdf
pacote (requerido pelo menos no Debian). Visite a interface administrativa do CUPS emhttp://localhost:631/admin
e clique em 'Adicionar impressora'. Você deve ver "CUPS-PDF (Impressora virtual de PDF)" como uma opção. Selecione, pressione continuar. Preencha os nomes da fila, etc, e continue novamente. Se solicitado para um PPD, está sob genérico.Depois de adicionar essa impressora, ela pode ser totalmente configurada
/etc/cups/cups-pdf.conf
.Para usá-lo, imprima normalmente, mas selecione-o como a impressora, em vez da sua impressora normal. O arquivo PDF será inserido
$HOME/PDF
por padrão.fonte
sys
por padrão)O Okular pode fazer anotações em PDFs, a partir da versão no Debian 8 (Jessie). Esta é a versão:
Aqui está como funciona:
Para detalhes, consulte a página de referência de anotação no manual do Okular .
Para citar essa página:
Primeiro, você precisa anotar o PDF. Você pode fazer isso através do menu ou pressionando uma tecla. Você pode encontrar as ferramentas sob
Tools->Review
ou pressionando a teclaF6
.Isso exibirá um menu à esquerda, com uma variedade de opções.
Provavelmente, a melhor opção para anotações embutidas é "Nota embutida". Siga as instruções no link para salvar a nota. Conforme observado no link, a cor do plano de fundo, a fonte e outros recursos da nota podem ser personalizados. Consulte também Alterar e salvar a configuração da anotação em pdf no Okular? .
Por padrão, as informações da anotação são armazenadas em arquivos xml localizados em
ou mais geralmente, no local
Para salvar a anotação no arquivo PDF, conforme desejado, salve as anotações novamente no arquivo usando
Save As
.A anotação é vista por xpdf e evince (que lança o aviso "AVISO **: anotação não implementada: POPPLER_ANNOT_FREE_TEXT. É um problema conhecido e pode ser implementado no futuro.", Mas ainda mostra a anotação), mas não por
acroread
(9.5 .5) ou o plug-in PDF deChromium
(45.0.2454.85). Também imprime Ok usandogtklp
, um front end do CUPS.Mais algumas dicas:
fonte
Você também pode usar
gimp
:Clique em "Importar":
Brinque com ele:
Salve isso:
!
fonte
Uma boa opção para anotação é o TeX, especificamente o LaTeX em conjunto com o pacote LaTeX
pdfpages
e o pacote de desenho TikZ.Um script de exemplo segue. Essa é a sobreposição do documento de duas páginas
text.pdf
. O comando\includepdf
dopdfpages
pacote é chamado com apagecommand
opção de incluir a primeira página do pdf, juntamente com algum texto sobreposto usando o TikZ. A segunda página é incluída usando\includepdf
, mas sem nenhuma anotação.Este é um método extremamente poderoso, mas simples, porque utiliza toda a potência do TeX e TikZ.
Se você não conhece o TeX / LaTeX, pode testá-lo copiando este script, chamando-o (digamos)
example.tex
, alterandotext.pdf
para qualquer PDF de 2 páginas que você possui. Então apenas corracertificando-se que
example.tex
etext.pdf
estão no mesmo nível de diretório.Se você deseja gerar um pdf de 2 páginas para teste, uma maneira simples de fazer é chamar
groff
..bp
significa quebra de página e cria um PDF em branco de duas páginas. Este comando é cortesia de James Lowden .É útil colocar uma grade de coordenadas sobre a página ao fazer isso, para facilitar o posicionamento. Veja, por exemplo, as receitas dadas nas respostas à Grade com coordenadas de todos os lados? e a resposta original do Loop Space vinculada à pergunta.
Aqui está uma imagem do resultado:
fonte