Ir para o conteúdo

Sumatra PDF

Origem: Wikipédia, a enciclopédia livre.
Sumatra PDF
DesenvolvedoresKrzysztof Kowalczyk, Simon Bünzli e outros[1]
Lançamento inicial1 de junho de 2006[2]
Lançamento estável
3.6.1 / 6 de abril de 2026; há 3 meses[2]
Versão beta
Build 15481 / 18 de abril de 2023; há 3 anos[3]
Repositório
Escrito emC++, C
Sistema
operacional
Windows Vista e posteriores
TipoLeitor de PDF
LicençaGPL versão 3, com alguns trechos de código sob Licença BSD[4]
Websitewww.sumatrapdfreader.org

Sumatra PDF é um leitor de código aberto desenvolvido por Krzysztof Kowalczyk que suporta os formatos Portable Document Format (PDF), Microsoft Compiled HTML Help (CHM), DjVu, EPUB, FictionBook (FB2), MOBI, PRC, Open XML Paper Specification (OpenXPS, OXPS, XPS) e Comic Book Archive file (CB7, CBR, CBT, CBZ). Gratuito e desenvolvido para o sistema operacional Microsoft Windows. As funções do programa são: Imprimir, marcar a última página lida, para voltar a ela automaticamente cada vez que o aplicativo é inicializado, girar e três modos diferentes de visualização (Facing, Continuous e Continuous Facing).[5][6]

História

[editar | editar código]

O Sumatra PDF teve origem como projeto paralelo de Kowalczyk, então empregado pela Palm no desenvolvimento de um leitor de documentos para o dispositivo Foleo, cancelado pouco antes do lançamento previsto.[1] A primeira versão do Sumatra PDF, designada como versão 0.1, foi baseada no Xpdf 0.2 e lançada em 1.º de junho de 2006.[2] A partir da versão 0.2, o programa passou a utilizar o Poppler como motor de renderização. Na versão 0.4, houve uma mudança para o MuPDF, visando maior velocidade e melhor compatibilidade com o sistema Windows.[7] O Poppler permaneceu como mecanismo alternativo por algum tempo e, entre as versões 0.6 e 0.8, era utilizado automaticamente para renderizar páginas que o MuPDF não conseguia carregar. O Poppler foi completamente removido na versão 0.9, lançada em 10 de agosto de 2008. Em julho de 2009, o Sumatra PDF alterou sua licença de GNU GPL versão 2 para a versão 3, acompanhando a mudança de licença do MuPDF.[8] Desde a versão 0.9.4, o Sumatra PDF passou a oferecer suporte ao formato JPEG 2000. A versão 1.0 foi lançada em 17 de novembro de 2009, após mais de três anos de desenvolvimento cumulativo. A versão 2.0 foi disponibilizada em 2 de abril de 2012, mais de dois anos após a versão anterior.[2] Em 2007, antes da implementação oficial do suporte multilíngue, surgiram as primeiras traduções não oficiais, realizadas por Lars Wohlfahrt.[9]

Em fevereiro de 2014, a Free Software Foundation Europe retirou o Sumatra PDF da sua lista de aplicações recomendadas devido à presença da biblioteca proprietária unrar no código-fonte; a biblioteca foi substituída por uma alternativa livre na versão 3.0, publicada em 18 de outubro de 2014.[10] Em outubro de 2015, a versão 3.1 introduziu uma edição de 64 bits, além da original de 32 bits.[11] A partir da versão 3.2, publicada em março de 2020, o Sumatra PDF deixou de ser compatível com o Windows XP.[2] A última versão estável é a 3.6.1, publicada em 6 de abril de 2026.[2]

Características técnicas

[editar | editar código]

O Sumatra PDF é escrito em C++ e C e utiliza diretamente a Win32 API, opção arquitetural motivada pelo propósito de manter reduzidas as dimensões do executável e o tempo de arranque.[1] Para a renderização dos PDF é utilizada a biblioteca MuPDF.[1] O programa está disponível tanto em formato de instalação como sob a forma de aplicação portátil constituída por um único executável, capaz de ser executado a partir de uma pen drive sem instalação.[12] Até à versão 1.1, a impressão era efetuada convertendo cada página numa imagem bitmap, mecanismo posteriormente substituído por um procedimento mais eficiente.[2]

Segurança

[editar | editar código]

Em abril de 2013, a Microsoft Vulnerability Research publicou o aviso MSVR13-005, relativo a uma vulnerabilidade do tipo use-after-free (CVE-2013-2830) presente nas versões 2.0 a 2.1.1, suscetível de permitir a execução de código arbitrário através da abertura de um ficheiro especialmente preparado; a vulnerabilidade foi corrigida na versão 2.2.[13] Em fevereiro de 2026 foram divulgadas duas vulnerabilidades adicionais que afetavam versões anteriores à 3.5.2: a CVE-2026-25880, com pontuação CVSS de 7,8, relativa a um caminho de procura não confiável na funcionalidade Show in folder;[14] e a CVE-2026-25920, uma leitura fora dos limites na heap do descompressor HuffDic dos ficheiros MOBI.[15]

Ver também

[editar | editar código]

Referências

  1. 1 2 3 4 Krzysztof Kowalczyk (25 de julho de 2021). «Lessons learned from 15 years of SumatraPDF, an open source Windows app». kowalczyk.info (em inglês). Consultado em 12 de maio de 2026
  2. 1 2 3 4 5 6 7 «Version history». SumatraPDF Project (em inglês). Consultado em 12 de maio de 2026
  3. «Pre-release builds» (em inglês). Sumatra PDF. Consultado em 12 de maio de 2026
  4. «sumatrapdf» (em inglês). GitHub. Consultado em 22 de agosto de 2021
  5. «Com Sumatra PDF Viewer, visualize seus arquivos PDF com praticidade». 25 de setembro de 2013
  6. «Sumatra PDF 0.9.4». Pplware.com. 22 de julho de 2009
  7. «SumatraPDF 0.4 released». kowalczyk.info. Consultado em 30 de outubro de 2025. Cópia arquivada em 14 de abril de 2012
  8. «Sumatra PDF Reader». GitHub (em inglês). 3 de julho de 2009. Consultado em 30 de outubro de 2025
  9. «Sumatra PDF Deutsch». PDF. EvilTux. Consultado em 30 de outubro de 2025. Cópia arquivada em 5 de março de 2016
  10. Martin Brinkmann (20 de outubro de 2014). «Lightweight PDF reader Sumatra reaches version 3.0». PDF Tech News (em inglês). Consultado em 13 de maio de 2026
  11. «Provide 64bit builds. Issue #190». GitHub (em inglês). Consultado em 30 de outubro de 2025
  12. Collin Probst (28 de setembro de 2021). «Sumatra PDF review». TechRadar (em inglês). Consultado em 13 de maio de 2026
  13. «Microsoft Vulnerability Research Advisory MSVR13-005, Vulnerability in SumatraPDF Reader Could Allow Remote Code Execution». Microsoft Vulnerability Research (em inglês). 16 de abril de 2013. Consultado em 13 de maio de 2026
  14. «Untrusted Search Path in SumatraPDF Reader (explorer.exe on Windows)». github.com (em inglês). 9 de fevereiro de 2026. Consultado em 13 de maio de 2026
  15. «NVD - CVE-2026-25920». nvd.nist.gov. Consultado em 13 de maio de 2026

Ligações externas

[editar | editar código]


Ícone de esboço Este artigo sobre software livre é um esboço. Você pode ajudar a Wikipédia expandindo-o.