pasteToPrint Local · Version préliminaire pour développeurs

Votre IA. Votre document. Votre imprimante.

Donnez une forme imprimée aux réponses de votre IA locale. Transformez le texte en PDF A4 structuré, choisissez une imprimante et confirmez la tâche précise avant son envoi dans la file d’impression.

Traitement local après préparation. Impression sur papier sous Windows 10/11.

Modèle localOllama · localhost
PTDF → A4 PDF

Rapport mensuel

Un document clair au format A4

Tâches accomplies
Prochaines étapes
Notes et recommandations
Votre accord avant tout

Vérifiez le PDF, l’imprimante et le nombre d’exemplaires dans la fenêtre de confirmation Windows.

En attente de votre confirmation
Illustration du processus. Cette page n’envoie aucune tâche d’impression.

De la réponse au document utilisable.

Un seul moteur de rendu local relie votre modèle, votre application et votre imprimante.

01

Générez ou ajoutez votre texte

Utilisez l’exemple Ollama fourni, votre propre modèle local ou du texte brut provenant d’une application. Le SDK Python ne nécessite ni compte cloud ni clé API.

02

Créez un PDF au format A4

Convertissez du texte ou des blocs sémantiques PTDF avec le moteur de rendu existant de pasteToPrint. Les polices, la mise en page et la création du PDF restent sur votre ordinateur. Les requêtes réseau sont bloquées pendant le rendu.

03

Confirmez, puis imprimez

Sélectionnez une imprimante installée et 1 à 99 exemplaires. Une fenêtre native Windows demande votre confirmation avant l’envoi. Suivez la tâche dans la file à l’aide de son véritable identifiant d’impression.

Quelques lignes de code. Un document prêt à l’emploi.

Ces exemples utilisent les paquets téléchargeables une fois installés. L’exemple d’impression ouvre toujours une fenêtre de confirmation.

Python · PDF

from pastetoprint import LocalPdfClient

pdf = LocalPdfClient().render_text(
    "Inspections réalisées : 10. Restantes : 2.",
    "report.pdf",
    title="Rapport mensuel",
    template="business",
)
print(pdf.path)

Python · Ollama

from pastetoprint import LocalPdfClient
from pastetoprint.ollama import OllamaClient

text = OllamaClient().generate(
    model="gemma3:1b",
    prompt="Rédigez un court rapport à partir de ces données d’exemple : 12 inspections prévues, 10 réalisées, 2 restantes.",
)
pdf = LocalPdfClient().render_text(
    text, "ai-report.pdf",
    title="Rapport mensuel",
    template="business",
)
print(pdf.path)

Python · Windows

from pastetoprint import PrintManager

printing = PrintManager()
job = printing.prepare(
    "report.pdf",
    printer="Nom de votre imprimante",
    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())

Un agent prépare la tâche. Vous décidez quand l’imprimer.

Créer un PDF ne vaut pas autorisation d’imprimer. La fenêtre de confirmation affiche le fichier, l’imprimante, le nombre de pages et d’exemplaires. La réponse par défaut est Non. Le SDK ne propose aucune confirmation sans intervention humaine.

Protection contre les demandes en double

Un registre local persistant associe une clé de requête à une seule tâche. Le contenu du PDF et les paramètres identiques sont également vérifiés. En cas de résultat incertain, la tâche n’est pas renvoyée automatiquement. Une réimpression volontaire exige une nouvelle confirmation.

Gardez un œil sur la file d’impression

Suivez les tâches en attente, en cours d’impression, suspendues ou en erreur. Leur acceptation dans la file ne prouve pas une sortie sur papier. Si le résultat ne peut pas être établi, le SDK signale un état inconnu.

MCP pour votre assistant. Une intégration distincte.

Le serveur MCP autonome relie un assistant IA à Document API v2 via PTDF. Son point d’accès API par défaut est hébergé. Il n’utilise pas automatiquement le module PDF hors ligne ni le module d’impression. Pour un déploiement local, configurez une API locale accessible.

Découvrir MCP et Document API

Préparez une fois. Travaillez ensuite en local.

La création de PDF nécessite Python 3.10+, Node.js 20+ et un navigateur installé : Chrome, Edge ou Chromium. L’impression sur papier nécessite aussi Windows 10/11, une session de bureau interactive et une imprimante A4 installée.

Pour l’exemple avec IA, installez Ollama et téléchargez un modèle local à l’avance. Redémarrez Ollama avec les fonctions cloud désactivées. Le SDK vérifie ce réglage avant d’envoyer une instruction et refuse les alias de modèles cloud.

Les polices fournies couvrent les caractères latins, latins étendus et les symboles. Avant toute utilisation en production, vérifiez la langue de vos documents et votre imprimante. Les 48 langues du site ne garantissent pas la prise en charge de tous les caractères dans les PDF.

Commencez par un PDF local

  1. 01

    Téléchargez et préparez

    Décompressez les outils dans un dossier de travail. Installez d’abord les environnements d’exécution et le navigateur. L’archive ne contient ni les dépendances Node, ni un navigateur, ni les poids d’un modèle d’IA. Préparez-les avant de vous déconnecter d’Internet.

  2. 02

    Installez les paquets locaux

    Exécutez ces commandes dans PowerShell depuis le dossier décompressé. La première télécharge la dépendance du module PDF pendant la préparation. Le paquet Python wheel s’installe sans index de paquets.

    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

    Créez, vérifiez, confirmez

    Ouvrez le PDF d’exemple fourni ou exécutez l’exemple Python. Pour Ollama, préparez le modèle et démarrez le serveur avec les fonctions cloud désactivées. Avant d’imprimer, affichez la liste des imprimantes, utilisez leur nom exact et confirmez la tâche dans la fenêtre Windows.

    pastetoprint-print printers
    pastetoprint-print print report.pdf --printer "Nom de votre imprimante" --copies 1 --key monthly-report-001

Version préliminaire pour développeurs

Des outils prêts à essayer.

Téléchargez directement les paquets de développement actuels. Ils ne sont pas encore publiés sur npm ou PyPI. L’ensemble comprend les instructions d’installation, des exemples et les mentions d’origine relatives aux composants tiers dans les paquets.

Ensemble complet pour développeurs

SDK Python + module PDF local + serveur MCP + guides et exemples

Somme de contrôle SHA-2560ea72a6b8d7900d0464c31e650acce9a82fbacb4389efeda61671b32e874bed5
Télécharger les outils
Paquets individuels

Python SDK

Télécharger
Somme de contrôle SHA-2568dec088ee6f7409370e63bdad3895ec31d96e1fe943a3ba32f47c165425e2e4c

@pastetoprint/local-pdf

Télécharger
Somme de contrôle SHA-2561ed340b28f2a23652b996866cf736fe15f1fa3eb6c8de6d4815ebbbfcc1471f1

@pastetoprint/mcp-server

Télécharger
Somme de contrôle SHA-256d6eb348e546a34713a243d5048796ddf6013122f3cb4a47d5e1e66bded2b9867
Ouvrir le PDF A4 d’exemple

Avant de commencer

Tout le processus peut-il fonctionner sans Internet ?

Oui, le parcours local Python → PDF → impression sous Windows fonctionne sans Internet une fois les dépendances, le navigateur et, si nécessaire, le modèle Ollama préparés. Aucun moteur de rendu cloud n’est utilisé. La configuration initiale peut nécessiter des téléchargements. L’intégration MCP distincte utilise son point d’accès API configuré.

Un clic sur cette page lance-t-il une impression ?

Non. Cette page propose des téléchargements et des exemples de code. L’impression s’effectue dans le SDK local installé et exige, pour la tâche préparée, une nouvelle confirmation visible sous Windows.

Quels systèmes permettent l’impression sur papier ?

Le module d’impression actuel prend en charge Windows 10/11 avec une session de bureau et une imprimante installée. Il imprime en A4 recto seul, en adaptant le contenu à la zone imprimable. L’impression sur papier sous macOS et Linux n’est pas incluse dans cette version.

La solution permet-elle une impression sans intervention humaine en production ?

Il s’agit d’une version préliminaire pour développeurs avec confirmation humaine obligatoire. Vérifiez votre imprimante, vos documents, vos polices et le traitement local des données. Les contrôles automatisés et natifs en lecture seule ne remplacent pas un essai d’impression réel, confirmé par vos soins, sur votre matériel.

Mettez votre prochaine réponse d’IA sur papier.

Commencez par le PDF local d’exemple, puis connectez votre modèle et votre imprimante.