pasteToPrint Local · Versão preliminar para desenvolvedores

Sua IA. Seu documento. Sua impressora.

Leve os resultados da sua IA local para o papel. Transforme o texto em um PDF A4 estruturado, escolha uma impressora e confirme o trabalho específico antes de enviá-lo à fila de impressão.

Processamento local após a preparação. Impressão em papel no Windows 10/11.

Modelo localOllama · localhost
PTDF → A4 PDF

Relatório mensal

Um documento claro em formato A4

Tarefas concluídas
Próximos passos
Notas e recomendações
Primeiro, a sua autorização

Confira o PDF, a impressora e o número de cópias na janela de confirmação do Windows.

Aguardando sua confirmação
Ilustração do processo. Esta página não envia trabalhos de impressão.

Da resposta a um documento útil.

Um único renderizador local conecta seu modelo, seu aplicativo e sua impressora.

01

Gere ou insira seu texto

Use o exemplo de Ollama incluído, seu próprio modelo local ou texto simples de um aplicativo. O SDK Python não precisa de conta na nuvem nem de chave API.

02

Crie um PDF em formato A4

Converta texto ou blocos semânticos PTDF com o renderizador existente do pasteToPrint. Fontes, diagramação e criação do PDF permanecem no computador. As solicitações de rede são bloqueadas durante a renderização.

03

Confirme e depois imprima

Selecione uma impressora instalada e de 1 a 99 cópias. Uma janela nativa do Windows solicita confirmação antes do envio. Acompanhe o trabalho na fila pelo seu identificador real de impressão.

Poucas linhas de código. Um documento pronto.

Os exemplos usam os pacotes disponíveis para download depois de instalados. O exemplo de impressão sempre abre uma janela de confirmação.

Python · PDF

from pastetoprint import LocalPdfClient

pdf = LocalPdfClient().render_text(
    "Inspeções concluídas: 10. Restantes: 2.",
    "report.pdf",
    title="Relatório mensal",
    template="business",
)
print(pdf.path)

Python · Ollama

from pastetoprint import LocalPdfClient
from pastetoprint.ollama import OllamaClient

text = OllamaClient().generate(
    model="gemma3:1b",
    prompt="Escreva um relatório breve com base nestes dados de exemplo: 12 inspeções planejadas, 10 concluídas e 2 restantes.",
)
pdf = LocalPdfClient().render_text(
    text, "ai-report.pdf",
    title="Relatório mensal",
    template="business",
)
print(pdf.path)

Python · Windows

from pastetoprint import PrintManager

printing = PrintManager()
job = printing.prepare(
    "report.pdf",
    printer="Nome da sua impressora",
    copies=1,
    idempotency_key="monthly-report-001",
)
job = printing.submit(job.ticket_id)
for change in printing.watch(
    job.ticket_id, timeout_seconds=60
):
    print(change.as_dict())

Um agente prepara o trabalho. Você decide quando imprimi-lo.

Criar um PDF não equivale a autorizar a impressão. A janela de confirmação mostra o arquivo, a impressora, o número de páginas e de cópias. A resposta padrão é Não. O SDK não oferece confirmação sem intervenção humana.

Proteção contra solicitações duplicadas

Um registro local persistente associa a chave da solicitação a um único trabalho. Também são verificados conteúdos PDF e configurações idênticos. Se o resultado for incerto, o trabalho não é reenviado automaticamente. Uma repetição intencional exige uma nova confirmação.

A fila de impressão sob controle

Acompanhe os trabalhos em espera, em impressão, pausados ou com erro. A aceitação na fila não comprova a saída no papel. Se não for possível determinar o resultado, o SDK informa um estado desconhecido.

MCP para seu assistente. Uma integração separada.

O servidor MCP independente conecta um assistente de IA à Document API v2 por meio de PTDF. Seu endpoint API padrão é hospedado em um servidor. Ele não usa automaticamente o módulo PDF offline nem o módulo de impressão. Para uma implantação local, configure uma API local acessível.

Conheça o MCP e a Document API

Prepare uma vez. Depois, trabalhe localmente.

A criação de PDF requer Python 3.10+, Node.js 20+ e um navegador instalado: Chrome, Edge ou Chromium. A impressão em papel também requer Windows 10/11, uma sessão de área de trabalho interativa e uma impressora A4 instalada.

Para o exemplo com IA, instale Ollama e baixe um modelo local com antecedência. Reinicie Ollama com os recursos de nuvem desativados. O SDK verifica essa configuração antes de enviar um prompt e recusa aliases de modelos na nuvem.

As fontes incluídas abrangem caracteres latinos, latinos estendidos e símbolos. Antes do uso em produção, confira o idioma dos documentos e a impressora. Os 48 idiomas do site não garantem o suporte a todos os caracteres nos PDFs.

Comece com um PDF local

  1. 01

    Baixe e prepare

    Descompacte as ferramentas em uma pasta de trabalho. Instale primeiro os ambientes de execução e o navegador. O arquivo não inclui as dependências Node, um navegador ou os pesos de um modelo de IA. Prepare esses itens antes de se desconectar da internet.

  2. 02

    Instale os pacotes locais

    Execute estes comandos no PowerShell a partir da pasta descompactada. O primeiro baixa a dependência do módulo PDF durante a preparação. O pacote Python wheel é instalado sem um índice de pacotes.

    npm.cmd install --ignore-scripts ./packages/pastetoprint-local-pdf-0.1.0.tgz
    python -m pip install --no-index --no-deps ./packages/pastetoprint_sdk-0.2.0-py3-none-any.whl
    $env:PASTETOPRINT_PDF_MODULE = (Resolve-Path "./node_modules/@pastetoprint/local-pdf").Path
    python ./examples/text_to_pdf.py
  3. 03

    Crie, confira e confirme

    Abra o PDF de exemplo incluído ou execute o exemplo Python. Para Ollama, prepare o modelo e inicie o servidor com os recursos de nuvem desativados. Antes de imprimir, consulte a lista de impressoras, use o nome exato e confirme o trabalho na janela do Windows.

    pastetoprint-print printers
    pastetoprint-print print report.pdf --printer "Nome da sua impressora" --copies 1 --key monthly-report-001

Versão preliminar para desenvolvedores

As ferramentas estão prontas para experimentar.

Baixe diretamente os pacotes de desenvolvimento atuais. Eles ainda não estão publicados no npm nem no PyPI. O conjunto inclui instruções de instalação, exemplos e os avisos originais de terceiros dentro dos pacotes.

Kit completo para desenvolvedores

SDK Python + módulo PDF local + servidor MCP + guias e exemplos

Soma de verificação SHA-2560ea72a6b8d7900d0464c31e650acce9a82fbacb4389efeda61671b32e874bed5
Baixar as ferramentas
Pacotes separados

Python SDK

Baixar
Soma de verificação SHA-2568dec088ee6f7409370e63bdad3895ec31d96e1fe943a3ba32f47c165425e2e4c

@pastetoprint/local-pdf

Baixar
Soma de verificação SHA-2561ed340b28f2a23652b996866cf736fe15f1fa3eb6c8de6d4815ebbbfcc1471f1

@pastetoprint/mcp-server

Baixar
Soma de verificação SHA-256d6eb348e546a34713a243d5048796ddf6013122f3cb4a47d5e1e66bded2b9867
Abrir o PDF A4 de exemplo

Antes de começar

Todo o processo funciona sem internet?

Sim. O fluxo local Python → PDF → impressão no Windows funciona sem internet depois que as dependências, o navegador e, se necessário, o modelo Ollama estiverem preparados. Não é usado um renderizador em nuvem. A configuração inicial pode exigir downloads. A integração MCP separada usa o endpoint API configurado.

Um clique nesta página inicia uma impressão?

Não. Esta página oferece downloads e exemplos de código. A impressão é realizada pelo SDK local instalado e exige uma nova confirmação visível no Windows para o trabalho preparado.

Quais sistemas operacionais permitem imprimir em papel?

O módulo de impressão atual oferece suporte ao Windows 10/11 com uma sessão de área de trabalho e uma impressora instalada. Ele imprime em A4 em apenas um lado, ajustando o conteúdo à área imprimível. A impressão em papel no macOS e no Linux não está incluída nesta versão.

A solução permite imprimir sem intervenção humana em produção?

Esta é uma versão preliminar para desenvolvedores com confirmação humana obrigatória. Confira sua impressora, seus documentos, as fontes e o tratamento local de dados. As verificações automatizadas e nativas somente de leitura não substituem um teste de impressão real, confirmado por você, no seu equipamento.

Leve sua próxima resposta de IA para o papel.

Comece pelo PDF local de exemplo e depois conecte seu modelo e sua impressora.