Bluesky, Mastodon, Telegram e RSS

Como remover o seu nome de anotações em PDFs? github.com

Uma pessoa no Mastodon comentou do problema de compartilhar documentos PDF com comentários em anotações quando você quer se manter na anonimidade…

Então fiz esse script em Python que parece resolver o problema sobrescrevendo o “title” das anotações, que em geral é onde fica o nome da pessoa que criou a nota.

No repositório linkado tem o código, instruções de como rodar o script, e um executável pra Línux (só testei no meu Manjaro aqui mas deve funcionar). Se alguém se dispuser a fazer versões para outras plataformas fique à vontade para contribuir!

6 comentários

6 comentários

  1. Massa, Alexandre!

    Uma sugestão de UX: remover o campo “Output file:”. Em vez disso, gravar o arquivo limpo no mesmo diretório com um nome diferente, tipo nome-clean.pdf.

    1. Ótima ideia, bem mais simples, né? Vou fazer isso!

      Você não arrisca tentar fazer o “build” do executável autônomo no MacOS? Eu ajudo em uma chamada de vídeo se tiver vontade de tentar (estes são meus primeiros experimentos pra valer com pyinstaller, a ferramenta que empacota o executável…)

      1. Alexandre, uma possibilidade é tentar usar o GitHub Actions para gerar os executáveis em uma VM do GitHub.
        Você consegue gerar executáveis para Windows, Linux e Mac a cada release que você commita.

        1. Salve Pedro!

          Seria massa isso, agradeço a dica, mas como eu não manjo nada de GitHub Actions, e não sou desenvolvedor profissional de software, tenho um tanto de preguiça de estudar esse toolchain… me precoupa também de precisar “créditos” para rodar essas ações.

          Se você tiver vontade de fazer o build pra MacOS ou essa “integração contínua” escreva lá no repositório…

          1. Vou dar uma olhada lá e vejo se consigo complementar essa semana.
            Eu também tenho um projeto usando a biblioteca PyMuPDF, mas fiz para extrair anotações de arquivos PDF para estudo e para censurar textos em arquivos PDF.
            Tinha feito um script assim para gerar 2 versões do app para cada OS.

  2. Meu amigo John acaba de providenciar um executável para Windows, acrescentei lá no repositório!

    Outra coisa, existem sites, páginas online, que fazem o que essa ferramenta faz, mas em algumas situações, justamente em casos em que a privacidade é importante, você pode não querer compartilhar os PDFs que tem o seu nome atrelado às anotações com uma página que possa estar coletando esses documentos.