11 pontos por GN⁺ 2023-08-14 | 1 comentários | Compartilhar no WhatsApp
  • O PDFTool é uma ferramenta online gratuita criada para editar PDFs dentro do navegador sem enviar documentos sensíveis para o servidor
  • Ele oferece em um só lugar tarefas básicas de PDF, incluindo criptografia, descriptografia, otimização, mesclagem, rotação, remoção de páginas, divisão, assinatura e até detecção de OCR
  • A lógica de edição é executada dentro do navegador com WebAssembly, em uma estrutura na qual o documento não sai do dispositivo do usuário
  • Depois de abrir a página da ferramenta, é possível desligar a conexão com a internet e tentar editar para verificar pessoalmente se o processamento é realmente local
  • O serviço é gratuito e não divulga limites de tamanho de arquivo nem de quantidade de uso, mas exibe uma pequena quantidade de anúncios no site para cobrir parte dos custos operacionais

Edição de PDF sem upload para o servidor

  • O PDFTool oferece uma forma de editar arquivos diretamente no navegador para reduzir o incômodo de precisar enviar PDFs sensíveis para sites de edição online
  • Como o documento não sai do dispositivo do usuário, a estrutura impede que o operador do serviço acesse arquivos como extratos bancários, receitas médicas e outros documentos importantes
  • As operações de PDF suportadas são as seguintes
    • Criptografar arquivos PDF
    • Descriptografar arquivos PDF
    • Otimizar PDFs
    • Mesclar PDFs
    • Girar páginas de PDF
    • Remover páginas de PDF
    • Dividir PDFs
    • Assinar PDFs
    • Detectar OCR em arquivos PDF

Execução dentro do navegador e condições de operação

  • A lógica complexa necessária para editar PDFs é executada dentro do navegador com WebAssembly
  • O usuário pode primeiro carregar a página da ferramenta, depois desligar a conexão com a internet e tentar editar um PDF para verificar diretamente se ela funciona sem upload
  • O serviço é gratuito e afirma que os documentos podem ser editados com a frequência desejada e processados no navegador local independentemente do tamanho do arquivo
  • Para cobrir parte dos custos operacionais, o site usa uma pequena quantidade de anúncios e pede que AdBlocker e outros bloqueadores de script sejam desativados
  • O criador afirma que não queria gastar muito dinheiro com programas de edição de PDF e via com desconfiança o fato de serviços web já existentes exigirem o upload dos documentos para o servidor

1 comentários

 
GN⁺ 2023-08-14
Opiniões no Hacker News
  • A ideia de ferramentas de navegador offline é muito boa: funcionam em qualquer dispositivo, e “instalar” um programa é tão simples quanto visitar uma página web ou abrir um arquivo HTML salvo
    Esta ferramenta usa WebAssembly, mas isso não é necessariamente indispensável. Algumas ferramentas de PDF que criei para uso próprio usam apenas pdf-lib: https://shreevatsa.net/pdf-pages/ https://shreevatsa.net/pdf-unspread/

    • Fiz algo parecido para comparar PDFs, porque eu precisava de uma comparação visual, não de comparação de texto
      Uso o PDF.js da Mozilla como mecanismo de renderização, e é surpreendente o quanto dá para fazer dentro do navegador: https://parepdf.com/
    • Fiz uma ferramenta que importa planos de projeto de uma ferramenta de modelagem de cronograma e gera gráficos de Gantt de uma forma melhor que as ferramentas comerciais
      É apenas um arquivo zip com um arquivo HTML e alguns arquivos JavaScript, mas é mais fácil e o resultado fica melhor, então outras pessoas na empresa também usam. O motivo de optar por um app HTML local foi não exigir a instalação de linguagens como Python e querer que funcionasse em Windows e Mac sem instalação separada
    • A ideia é realmente boa, mas, do ponto de vista de alguém que não é da área de TI, é bem difícil confiar que ele realmente só funciona offline
      Mesmo sabendo que dá para verificar com algo como as ferramentas de desenvolvedor, não é fácil. Seria bom conseguir entrar no site e saber que o arquivo não está sendo enviado para algum lugar, sem precisar acreditar na palavra de quem o criou
    • Tento transformar ferramentas baseadas na web em um único arquivo, porque fica fácil de baixar
      Normalmente resolvo isso com este plugin do Vite: https://www.npmjs.com/package/vite-plugin-singlefile
    • Eu queria criar um dicionário de cantonês em HTML offline, e estava pensando em incluir também um recurso de síntese de voz
  • Um pouco relacionado: há tempos procuro uma ferramenta para preencher conteúdo em PDFs que não foram feitos como formulários, como o recurso Fill & Sign do Acrobat
    Seria bom poder preencher e salvar, depois reabrir mais tarde e editar ou apagar o que foi adicionado antes. Não gosto do fato de a Adobe empurrar a criação de conta e enfiar o bloatware da McAfee no Acrobat, então quero uma alternativa. No Android, surpreendentemente, há algumas opções decentes, mas no Windows ou Linux não encontrei nada que preste

    • O Xournal++ faz isso, e a interface definitivamente tem cara de anos 90
      Ele salva a sobreposição criada em um arquivo separado e consegue gerar um novo PDF combinando o PDF original com a sobreposição. Uso sempre que preciso lidar com documentação oficial
    • O leitor de PDF gratuito da FoxIT[0] tem o recurso Fill & Sign
      Também dá para inserir texto em qualquer lugar do PDF, então, se isso for o que você realmente quer, ele serve. Está disponível para PC, Mac e Linux, mas a versão Linux pode ter menos recursos. Você acessa pela ferramenta “Fill & Sign” à direita da aba Home; para inserir texto, selecione a ferramenta Typewriter na aba Home e clique no ponto desejado para digitar. Depois, dá para clicar de novo no texto com o cursor de seta do Typewriter para apagá-lo ou editá-lo, e o Typewriter funciona muito bem
      [0] https://www.foxit.com/pdf-reader/
    • Uso https://www.ilovepdf.com/
      Tem muitas ferramentas, e o Sign PDF permite adicionar texto, datas, assinaturas em PNG etc. Sou apenas um usuário satisfeito, sem qualquer relação com eles
    • O Inkscape até agora tem funcionado muito bem para editar a maioria dos PDFs do jeito que eu quero
      Para coisas como adicionar ou corrigir texto, a interface é relativamente simples, mas ainda mantém o poder de alterar quase qualquer elemento do documento. Tem bom suporte em Linux, Windows e Mac, e a instalação também foi fácil
    • Não consigo entender por que a Microsoft ainda não oferece algo como o app Preview do macOS
  • Cansei de ver tanta energia negativa e reações desanimadoras nestes comentários
    A ferramenta é muito legal, e parabéns a quem a criou

  • Ferramentas comuns de PDF online, como smallpdf.com ou ilovepdf.com, obviamente são bloqueadas na maioria das redes de escritório por motivos óbvios
    Fico curioso se salvar esta página em uma pasta local como um arquivo .html e executá-la no navegador permitiria evitar totalmente o firewall ou os bloqueios do Websense

    • Criei uma conta
      Se você salvá-lo como PWA no dispositivo, a última versão fica em cache quando não há internet, então dá para usá-lo totalmente offline, sem nem fazer consultas DNS
    • “Não confia na gente?”
      Sei que sites na internet prometem muita coisa. Você pode conferir por conta própria. Depois de carregar a página, desconecte a internet e comece a editar o PDF; você vai se surpreender
  • Gosto de ferramentas offline
    Criei uma pequena coleção de ferramentas em https://www.webutils.app/, e já vinha pensando há algum tempo em adicionar também uma ferramenta de PDF

    • Gostaria que explicassem por quê
      Do ponto de vista de quem se preocupa com privacidade e segurança, essa tendência parece mais um retrocesso. Se for algo que precisa de acesso à rede, um app web faz sentido, mas, para ferramentas offline, eu preferia a época em que chamávamos isso de “programas”. Apps web parecem transformar o navegador em sistema operacional, e eu já tenho um sistema operacional
    • Parece que os avisos de licença das dependências foram completamente removidos do payload ofuscado, o que soa como violação de direitos autorais
      Mas parece que houve cuidado em colocar “© 2022 WebUtils. All rights reserved” no rodapé
  • Se você é usuário de Mac, a maioria dessas tarefas pode ser feita no Preview.app padrão

    • Do jeito menos intuitivo possível
  • No Linux, costumo usar https://github.com/pdfarranger/pdfarranger e https://gitlab.com/scarpetta/pdfmixtool para esse tipo de tarefa

    • Eu estava procurando bons apps de edição de PDF para usar no Linux, e até agora essas ferramentas atendem aos requisitos
      Ambas têm Flatpak no Flathub, então a instalação e as atualizações também são fáceis
  • No Windows, o pdfsam é a ferramenta offline que se encaixa perfeitamente para mim
    https://pdfsam.org
    Também é open source: https://github.com/torakiki/pdfsam

  • Sempre me parece estranho haver tão poucos bons editores de PDF no Linux
    Porque é bastante comum eu precisar dar uma pequena ajustada em PDFs, recortando e juntando páginas. Claro, dá para fazer com Pdftk ou, hoje em dia, com uma combinação de stapler, pdfinfo e ImageMagick, mas os programas com GUI, embora em geral sejam só uma camada fina em cima de bibliotecas, muitas vezes são bem ruins

    • Vale dar uma olhada em https://simplePDF.eu
      É uma ferramenta online como o PDFTool.org, mas também oferece processamento local. É gratuita e não exige conta. Não gosto de sites que obrigam você a se cadastrar antes de fazer qualquer coisa. Para ser transparente, sou eu que desenvolvo essa ferramenta sozinho
    • De modo geral, faltam bons editores de PDF
      O OCR da Adobe não consegue lidar direito nem com documentos fiscais simples em preto e branco, quanto mais com OCR de digitalizações. Se um campo de texto não for reconhecido, quase não há como adicionar o campo que ficou faltando. Mesmo recursos convenientes como “juntar duas páginas de PDF em uma página” são sempre mais fáceis de resolver pesquisando do que usando software pago
    • Uso o pdfarranger há anos sem problemas
      Ele também está nos repositórios do Debian e provavelmente no Ubuntu: sudo apt-get install pdfarranger
    • Se você precisa adicionar, excluir, dividir, mesclar, reordenar páginas ou girar todas as páginas ou páginas individuais, recomendo o excelente NAPS2[1]
      Originalmente é uma ferramenta de digitalização, mas funciona bem mesmo se você simplesmente arrastar e soltar um PDF sem digitalizar nada. Ele não edita o conteúdo interno das páginas nem adiciona anotações; lida com operações “um nível acima” disso
      [1] https://www.naps2.com/
    • Uso o masterpdfeditor, que não é gratuito nem open source
      Ainda assim, o software em si é excelente
  • Durante a Covid, eu não queria enviar dados sensíveis para qualquer servidor, então criei uma ferramenta offline parecida
    Deixei-a como open source para que também possa ser útil a outras pessoas: https://timothebarbe.github.io/pdfModer
    Como não sou desenvolvedor front-end, a UI não é lá muito boa