DEV Community

Victor Hugo
Victor Hugo

Posted on

PdfCraft: leitor e editor de PDF de código aberto feito em Rust

O que é

O PdfCraft é um leitor e editor de arquivos PDF de código aberto, construído do zero na linguagem Rust. O aplicativo funciona nativamente sem exigir contas de usuário, serviços em nuvem ou coleta de telemetria. Ele oferece renderização precisa de tipografias e elementos visuais, suportando escritas complexas, texto vertical em japonês, emojis coloridos, sombreamentos e máscaras de transparência. O sistema também foi projetado para lidar com documentos danificados e renderizar páginas em isolamento.

Para quem serve

A ferramenta é indicada para quem precisa ler, organizar, combinar, dividir ou proteger documentos PDF. O PdfCraft é compatível com macOS, Windows, Linux, FreeBSD e navegadores web. É uma alternativa para quem valoriza a privacidade e prefere ferramentas offline, pois o aplicativo não modifica os bytes originais de forma destrutiva e preserva o arquivo do usuário.

Como começar

Para conhecer ou utilizar a ferramenta, você pode acessar o repositório do projeto no GitHub sob a organização storytold ou visitar o site do projeto ArtCraft. O código-fonte é aberto e distribuído sob as licenças MIT e Apache-2.0. Além disso, a comunidade do projeto mantém um canal oficial no Discord para suporte e acompanhamento do desenvolvimento.

Instalação

git clone https://github.com/storytold/pdfcraft
cd pdfcraft
cargo xtask models                                # fetch the OCR models Scan & OCR needs (release builds include them)
cargo run --release -p pdfcraft -- some.pdf     # desktop app
cargo xtask demo-pdf                              # build the showcase PDF used in these screenshots
cargo xtask screenshots                           # regenerate every screenshot in this README
Enter fullscreen mode Exit fullscreen mode

🔗 Repositório oficial: https://github.com/storytold/pdfcraft

Veja em 1 minuto

📚 Mais conteúdos do canal: https://gist.github.com/VictorHugodaSilvaSousa/d1e955e97cd27fc662351821d0a3fdbe

Top comments (0)