Ferramenta para modificar propriedades / metadados de um PDF? ou seja, alterar "Título", "Autor"? Sony Reader mostrando alguns livros como "sem título".

4

Eu possuo um leitor de e-book Sony Reader PRS-600. Eu comprei uma tonelada de ebooks Manning Publications (DRM-free) recentemente. Muitos dos livros são PDFs, pois nem todos os que eu queria estão disponíveis no formato epub.

O problema: Alguns dos livros em PDF que comprei têm dados incorretos ou ausentes. Para piorar, o Sony Reader somente exibe o "Título" dos metadados do PDF ao exibir títulos de livros na coleção de livros do leitor! O Reader não exibe o nome do arquivo. Portanto, embora eu tenha um PDF chamado " Windows PowerShell em ação.pdf ", ele aparece como "sem título" no Reader.

Imagine quão útil é a lista de títulos de livros do Reader quando muitos deles são apenas " sem título " ou " documento sem nome "! Sim, é enlouquecedor.

Então, com a expectativa de que o editor conserte os arquivos ou a Sony adicione uma lista baseada em nome de arquivo, estou procurando uma maneira de

corrigir os metadados do PDF . Eu posso ver os metadados com o Adobe Reader, mas não permite a modificação das propriedades. Levando a:

Pergunta: Existe uma ferramenta - livre ou barata - e para PC ou Mac, que pode modificar as propriedades / metadados de um documento PDF sem DRM? Desejo corrigir "Título "e" Autor "campos, especificamente.

    
por Chris W. Rea 13.03.2010 / 02:59

6 respostas

3

Sim Existe uma ferramenta que é gratuita. Google o seguinte nome do aplicativo: BeCyPDFMetaEdit. É grátis e muito bom para o preço (nada!).

    
por 06.04.2010 / 02:42
3

ExifTool pode fazer isso facilmente. Em um Mac, baixe e instale o .pkg. Abra Terminal.app e execute o seguinte comando para definir os metadados:

exiftool -Title="Windows PowerShell In Action" "/path/to/Windows PowerShell In Action.pdf"
    
por 06.04.2010 / 05:36
2

Eu tenho o mesmo problema quando carreguei alguns arquivos PDF no meu Nook. Eu escrevi um blog sobre este:

link

    
por 15.09.2010 / 21:17
1

Para alterar programaticamente os metadados de um PDF, você pode usar o ABCpdf do webSupergoo. O exemplo a seguir mostra como definir os campos Título e Autor usando C #:

Doc theDoc = new Doc();
theDoc.Read(Server.MapPath("../mypics/sample.pdf"));
if (theDoc.GetInfo(-1, "/Info") == "")
  theDoc.SetInfo(-1, "/Info:Ref", theDoc.AddObject("<< >>").ToString());
theDoc.SetInfo(-1, "/Info*/Author:Text", "Arthur Dent");
theDoc.SetInfo(-1, "/Info*/Title:Text", "Musings on Life");
theDoc.SetInfo(theDoc.Root, "/Metadata:Del", "");
theDoc.Save(Server.MapPath("docaddobject.pdf"));
theDoc.Clear();

Fonte: link

    
por 22.03.2010 / 06:27
0

Chamar file1.bat atualizará todos os documentos PDF em "\ Path \ Documents" (altere conforme necessário), substituindo a propriedade "title" pelo nome do arquivo (sem .pdf) e pelo "autor" com uma string vazia.

Para mais detalhes, consulte ExifTool

file1.bat

@echo off
cls
for /r "\Path\Documents" %%x in (*.pdf) do call "file2.bat" "%%x"

file2.bat

@echo off
"exiftool.exe" -overwrite_original -Title="%~n1" -Author="" %1
    
por 11.06.2011 / 00:34
0

Existe uma opção para Mac fornecida pela ação do Automator denominada Definir Metadados PDF que permite definir Título e Autor. Isso pode ser usado como um serviço ou um aplicativo. Dica: ative na caixa de opções Opções de ação "Mostrar esta ação quando o fluxo de trabalho for executado".

    
por 13.06.2015 / 06:33