Skip to content

toledox82/toin-cli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

toin

CLI interno da Toledo Interactive com ferramentas para o dia a dia do estúdio. Desenvolvido por Marcio Toledo

Instalação

Requer Node.js 18+ e pnpm.

pnpm install
pnpm link --global

Após isso o comando toin fica disponível globalmente no terminal.

Ferramentas disponíveis

Compactar PDF(s)

Comprime um arquivo ou todos os PDFs de um diretório usando Ghostscript (ou pdf-lib como fallback).

Screenshot da ferramenta Compactar PDF

Modos de saída:

  • Sobrescrever os arquivos originais
  • Salvar com sufixo -compressed na mesma pasta
  • Salvar em outra pasta

Níveis de compressão (requer Ghostscript):

Nível DPI Ideal para
Máxima 72 Web, e-mail
Equilíbrio 150 Uso geral
Alta qualidade 300 Impressão

Para compressão máxima, baixe e instale o Ghostscript pelo site oficial: https://ghostscript.com/releases/gsdnld.html

Após instalar, verifique se está funcionando:

gswin64c --version

Sem ele, o fallback pdf-lib reorganiza streams com redução mínima de tamanho.

Adicionando ferramentas

  1. Crie src/tools/<nome>.js exportando async function run()
  2. Registre no array TOOLS em src/menu.js:
{
  group: 'Grupo',
  name: 'Nome exibido no menu',
  value: 'identificador',
  load: () => import('./tools/<nome>.js').then(m => m.run()),
}

Créditos

Desenvolvido com o auxílio do Claude Code da Anthropic e incentivo do Túlio FariaDevPleno.

About

CLI interno da Toledo Interactive com ferramentas para o dia a dia do estúdio.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors