Escolha as opções abaixo. O PDF será gerado em alta qualidade, pronto para gráficas ou impressão doméstica.
Salva sem necessidade de arquivo local
A4 (210×297mm)
A5 (148×210mm)
Carta (216×279mm)
Retrato (vertical)
Paisagem (horizontal)
Imagem em cima, texto embaixo
Texto em cima, imagem embaixo
Duas colunas (imagem ► texto)
Duas colunas (texto ► imagem)
Páginas separadas (texto | ilustração)
Só texto (sem imagens)
Com Margem
Sem Margem
Com Margem
Sem Margem (Sangrada)
Super Pequena
Muito Pequena
Pequena
Média
Médio-Grande
Grande
Extra Grande
Incluir capa como 1ª página
Iniciar direto no conteúdo
🖼️
Usar outra imagem de capa neste PDF
Clique para selecionar — se vazio, usa a capa do formulário
Nenhuma (0)
1 Página em branco
2 Páginas em branco
Nenhuma (0)
1 Página em branco
2 Páginas em branco
Formato QUANTIDADE:POSIÇÃO (ex: 1:2 insere 1 pág em branco na posição 2; 2:2 insere 2 págs brancas nas posições 2 e 3; 1:5, 2:8).
Formato A-B (ex: 4-5 troca a pág 4 com a 5; 4-5, 8-9). Permite inverter ou reordenar páginas A5 específicas no PDF.
Título do Capítulo
Era uma vez, em um lugar muito especial...
“Porque Deus amou o mundo...”
0.8px
6px
1.6
☀️ Brilho100%
☯️ Contraste100%
🌈 Saturação100%
1 Página por folha (1-Up)
2 Páginas por folha (2-Up / Paisagem)
Sequencial (Pág 1 | 2, Pág 3 | 4...)
Ímpares & Pares Separados (Frente Ímpares / Verso Pares)
Recuo externo da borda do papel físico A4/A5/Carta (ajuste de margem de impressão duplex).
Folhas Gerais / Lado A (Frente):
Topo (mm):
Base (mm):
Esq. (mm):
Dir. (mm):
Folhas do Lado B (Verso):
Topo (mm):
Base (mm):
Esq. (mm):
Dir. (mm):
Textos na Folha Frente (Lado A / Ímpar):
Superior (mm):
Inferior (mm):
Esquerda / Lombada (mm):
Direita (mm):
Textos na Folha Verso (Lado B / Par):
Superior (mm):
Inferior (mm):
Esquerda (mm):
Direita / Lombada (mm):
Ilustrações na Folha Frente (Lado A / Ímpar):
Topo (mm):
Base (mm):
Esquerda (mm):
Direita (mm):
Ilustrações na Folha Verso (Lado B / Par):
Topo (mm):
Base (mm):
Esquerda (mm):
Direita (mm):
Bordas Suaves nas Ilustrações:
✨ Intensidade do Feather (Suavização):15px
Borda Pág. Texto (mm):
Borda Pág. Ilustração (mm):
Tamanho Fonte (pt):
Posição Vertical:
Alinhamento:
🔢 Início e Esquema da Numeração:
Número Inicial:
Esquema de Numeração:
Incremento por Página (Passo):
Distância Borda (mm):
Tamanho Fonte (pt):
Alinhamento Horizontal:
Desenha 1 linha guia simples de corte em cada lado (indo da borda externa do papel até a margem definida) na mesma cor dourada (#E5C99F) das molduras do livro.
📖 Pré-visualização do Livro Aberto & Editor ao Vivo
⚙️ Configurações em Tempo RealAltere e veja na hora
📑 Páginas em Branco & Inversões
Inserir Páginas em Branco (ex: 1:1, 1:2):
Inverter Ordem de Páginas (ex: 4-5, 8-9):
Págs Branco Início:
Págs Branco Fim:
✍️ Tipografia & Textos
Família da Fonte:
Tamanho da Fonte:
Entrelinhas:
Espaço Parágrafo (mm):
Espaço Letras (px):
Cor de Fundo da Página:
📐 Margens de Texto (mm)
Topo:
Base:
Esq (Int):
Dir (Ext):
Margens Pares/Ímpares (Lombada)
Páginas Pares (Esquerda):
Topo:
Base:
Esq (Ext):
Dir (Int):
🖼️ Margens de Ilustração (mm)
Topo:
Base:
Esq:
Dir:
Margens Imagem Pares/Ímpares
Imagens Pares (Esquerda):
Topo:
Base:
Esq:
Dir:
🔢 Numeração & Marca d'Água
Número Inicial:
Tamanho (pt):
Posição:
Alinhamento:
💾 Presets Rápidos
Livro Fechado
🔍 Zoom:100%
Ir para:
👈 Página Esquerda (Verso) | 👉 Página Direita (Frente)Use ← e → para folhear. As alterações no painel à esquerda são aplicadas na hora!
Ajuste no painel à esquerda para alinhar texto e ilustrações em tempo real.
Renderizando Alta Fidelidade...
Iniciando processo...
Isso pode levar alguns minutos (tirando prints detalhados de cada página). Por favor, não feche esta aba.
💾 Salve o projeto localmente para não perder ao atualizar a página.
Otimizador Seguro (JPEG):
Painel do Escritor Interativo - Pro
O sistema otimiza as imagens automaticamente (Formato JPEG Seguro para iOS) baseado na configuração escolhida acima. Ao carregar um .json, as imagens serão processadas novamente com o nível atual.
📰 Gerenciar Artigos para Pais
Crie, edite ou remova artigos da grade de conteúdo do SolaKids.
Cadastrar Novo Artigo
ID / Slug do Artigo (Ex: evangelho-criancas-pequenas)
Título do Artigo
Categoria
Data de Publicação
Tempo de Leitura
Resumo / Excerpt
Caminho da Imagem de Destaque
Conteúdo do Artigo (HTML)
Destacar este artigo como principal (Destaque da Semana)
⚙️ Integração com Supabase & Exportação Local
O SolaKids suporta sincronização na nuvem via Supabase ou carregamento local por arquivo db.js.
Supabase Cloud:
Se você já configurou as tabelas no Supabase SQL Editor, clique no botão verde para sincronizar todos os dados atuais direto para a nuvem.
Obter comandos SQL de tabelas
📥 Gerenciar Recursos Gratuitos
Crie, edite ou remova materiais e atividades do SolaKids.
Cadastrar Novo Recurso
ID / Slug do Recurso
Título do Recurso
Tipo de Recurso (Ex: Atividade impressa, Guia prático, etc.)
Formato do Arquivo
Tamanho do Arquivo
Descrição Curta
Caminho da Imagem de Prévia
Detalhes Completos
Instruções de Uso (HTML / Lista)
Este recurso é Premium (Exige apoio de contribuição)
⚙️ Integração com Supabase & Exportação Local
O SolaKids suporta sincronização na nuvem via Supabase ou carregamento local por arquivo db.js.
Supabase Cloud:
Se você já configurou as tabelas no Supabase SQL Editor, clique no botão verde para sincronizar todos os dados atuais direto para a nuvem.
Obter comandos SQL de tabelas
📖 Gerenciar Catálogo de Livros
Gerencie quais livros estão ativos na livraria e defina datas de lançamentos.
Cadastrar Novo Livro
ID / Slug do Livro
Título do Livro
Subtítulo / Descrição Curta
Imagem da Capa (URL ou caminho relativo)
Ordem de exibição
Este livro já está lançado (Disponível para leitura)
Previsão de Lançamento (se não lançado)
⚙️ Sincronização Supabase & Exportação Local
Sincronize seus dados de livros na nuvem do Supabase ou exporte para o arquivo db.js offline.
⚡ Consultas SQL para o Supabase
Abra o console do seu projeto no Supabase, vá na guia SQL Editor, crie uma nova consulta (New Query), cole as instruções abaixo e clique em Run. Isso criará as tabelas com políticas de leitura pública e escrita apenas para administradores logados.
-- TABELA DE ARTIGOS
CREATE TABLE IF NOT EXISTS artigos (
id TEXT PRIMARY KEY,
title TEXT NOT NULL,
excerpt TEXT NOT NULL,
content TEXT NOT NULL,
category TEXT NOT NULL,
category_name TEXT NOT NULL,
tag_class TEXT NOT NULL,
date TEXT NOT NULL,
read_time TEXT NOT NULL,
image TEXT NOT NULL,
featured BOOLEAN DEFAULT false,
created_at TIMESTAMP WITH TIME ZONE DEFAULT timezone('utc'::text, now()) NOT NULL
);
-- TABELA DE RECURSOS
CREATE TABLE IF NOT EXISTS recursos (
id TEXT PRIMARY KEY,
title TEXT NOT NULL,
type TEXT NOT NULL,
type_icon TEXT NOT NULL,
description TEXT NOT NULL,
details TEXT NOT NULL,
instructions TEXT NOT NULL,
is_premium BOOLEAN DEFAULT false,
format TEXT NOT NULL,
size TEXT NOT NULL,
image TEXT NOT NULL,
created_at TIMESTAMP WITH TIME ZONE DEFAULT timezone('utc'::text, now()) NOT NULL
);
-- TABELA DE LIVROS
CREATE TABLE IF NOT EXISTS livros (
id TEXT PRIMARY KEY,
titulo TEXT NOT NULL,
subtitulo TEXT NOT NULL,
capa TEXT NOT NULL,
lancado BOOLEAN DEFAULT false,
previsao_lancamento TEXT,
link_detalhes TEXT,
ordem INT DEFAULT 1,
created_at TIMESTAMP WITH TIME ZONE DEFAULT timezone('utc'::text, now()) NOT NULL
);
-- HABILITAR RLS (Segurança por Linha)
ALTER TABLE artigos ENABLE ROW LEVEL SECURITY;
ALTER TABLE recursos ENABLE ROW LEVEL SECURITY;
ALTER TABLE livros ENABLE ROW LEVEL SECURITY;
-- REMOVER POLÍTICAS EXISTENTES (Evita erros de duplicidade ao reexecutar o script)
DROP POLICY IF EXISTS "Leitura pública de artigos" ON artigos;
DROP POLICY IF EXISTS "Leitura pública de recursos" ON recursos;
DROP POLICY IF EXISTS "Leitura pública de livros" ON livros;
DROP POLICY IF EXISTS "Escrita autenticada de artigos" ON artigos;
DROP POLICY IF EXISTS "Escrita autenticada de recursos" ON recursos;
DROP POLICY IF EXISTS "Escrita autenticada de livros" ON livros;
-- POLÍTICAS DE ACESSO (Público Ler, Apenas Autenticados Escrever)
CREATE POLICY "Leitura pública de artigos" ON artigos FOR SELECT USING (true);
CREATE POLICY "Leitura pública de recursos" ON recursos FOR SELECT USING (true);
CREATE POLICY "Leitura pública de livros" ON livros FOR SELECT USING (true);
CREATE POLICY "Escrita autenticada de artigos" ON artigos FOR ALL USING (auth.role() = 'authenticated');
CREATE POLICY "Escrita autenticada de recursos" ON recursos FOR ALL USING (auth.role() = 'authenticated');
CREATE POLICY "Escrita autenticada de livros" ON livros FOR ALL USING (auth.role() = 'authenticated');
-- FUNÇÃO E RPC PARA EXCLUSÃO DE CONTA (Auto-exclusão segura)
CREATE OR REPLACE FUNCTION deletar_proprio_usuario()
RETURNS VOID
LANGUAGE plpgsql
SECURITY DEFINER
AS $$
BEGIN
DELETE FROM auth.users WHERE id = auth.uid();
END;
$$;