Clic para ampliar
Click to zoom
Cliquer pour agrandir
Edición Directa, Privada y Sin Nube
Tinta abre cualquier archivo PDF en una ventana limpia y permite dibujar o escribir directamente sobre la página. Está pensada para resolver con rapidez el impreso que hay que devolver firmado, la fecha que falta o el campo que otro programa no dejó rellenar. Al guardar, genera siempre una copia nueva para que el documento original permanezca intacto.
No requiere cuentas, no incluye telemetría y el archivo jamás se sube a ningún servidor externo. Tanto PDF.js como pdf-lib viajan empaquetados dentro del propio programa, por lo que no necesita conexión a internet en ningún momento. Incluso si abres un documento protegido con contraseña, esta solo se utiliza en memoria local para poder desbloquear la lectura.
Direct, Private & Cloud-Free Editing
Tinta opens any PDF file in a clean window and lets you draw or type directly on the page. It is built for the everyday form that needs a quick handwritten signature, a missing date, or a field another program failed to fill in. When saving, it always writes a new copy so your original file remains untouched.
There are no accounts, no telemetry, and your PDF is never uploaded to any external server. Both PDF.js and pdf-lib ship directly inside the program, meaning zero network access is required to edit. Even when opening password-protected files, the password is kept strictly in volatile memory.
Édition Directe, Privée et Sans Cloud
Tinta ouvre n'importe quel fichier PDF dans une fenêtre épurée et permet de dessiner ou d'écrire directement sur la page. Il est conçu pour le formulaire qu'il faut signer rapidement, la date manquante ou le champ qu'un autre programme n'a pas pu remplir. Lors de l'enregistrement, il écrit toujours une nouvelle copie afin que le fichier d'origine reste intact.
Il n'y a ni compte, ni télémétrie, et le PDF n'est jamais téléversé sur un serveur externe. PDF.js et pdf-lib sont embarqués directement dans le programme, aucune connexion réseau n'est donc requise. Même pour un fichier protégé par mot de passe, celui-ci n'est utilisé qu'en mémoire vive.
Características Clave
Key Features
Caractéristiques Clés
- [ Firma Manuscrita y Sellos Rápidos ] Dibuja tu firma a mano en un recuadro dedicado y reutilízala colocándola tantas veces como necesites en cualquier página, junto con sellos instantáneos para insertar la fecha de hoy o marcas de verificación (visto).
- [ Herramientas de Tinta y Anotación ] Incluye lápiz a mano alzada, goma de borrar, marcador fluorescente de resaltado, cuadros de texto enriquecido, herramienta para cubrir zonas con blanco (Tapar) y selector para mover o reubicar trazos ya colocados.
- [ Relleno y Creación de Formularios ] Soporte completo para interactuar con campos de formulario o añadir nuevos controles sobre el PDF: campos de texto, casillas de verificación (checkbox), botones de opción (radio), listas desplegables y recuadros de firma.
- [ Superposición No Destructiva (Overlay) ] En un PDF normal el texto original sigue siendo 100% seleccionable porque la tinta se guarda como una capa superior independiente. Si el archivo está cifrado o bloqueado contra modificaciones, Tinta avisa al usuario y exporta una copia visual rasterizada.
-
[ Integración Nativa en Escritorio Linux y Web ]
Aplicación de escritorio con diálogos nativos de abrir/guardar, apertura por arrastrar y soltar (drag-and-drop) o desde terminal (
tinta documento.pdf) y aviso de cambios pendientes al cerrar. También puede ejecutarse directamente en cualquier navegador web local. - [ Honestidad Técnica y Transparencia ] Documentación clara sobre lo que la herramienta hace y no hace: el trazo dibujado equivale a un bolígrafo sobre papel (no sustituye a un certificado criptográfico PAdES), y la función de tapar cubre visualmente sin eliminar el texto subyacente del archivo.
- [ Handwritten Signature & Quick Stamps ] Draw your signature on a dedicated pad and reuse it across any page, alongside one-click stamps for today's date and check marks.
- [ Ink & Visual Annotation Tools ] Equipped with a freehand pen, eraser, translucent highlighter, text boxes, a white-out cover tool (Tapar), and a move tool to reposition existing strokes and annotations.
- [ Form Filling & Field Creation ] Fill in existing interactive forms or place new form controls onto the page: text inputs, checkboxes, radio buttons, dropdown lists, and signature boxes.
- [ Non-Destructive Overlay Export ] On standard PDFs, original text remains fully selectable as ink is embedded as an overlay layer. If a file is encrypted or locked against modification, Tinta notifies you and saves a flattened visual copy.
-
[ Native Linux Desktop & Browser Mode ]
Desktop app featuring native GTK open/save dialogs, drag-and-drop file loading, CLI invocation (
tinta document.pdf), and unsaved-changes protection, while also running standalone in any local web browser. - [ Technical Honesty & Transparency ] Clear boundaries by design: drawn signatures act as digital pen-on-paper (not a qualified cryptographic PAdES certificate), and the white cover tool visually masks content without redacting underlying selectable text.
- [ Signature Manuscrite & Tampons Rapides ] Dessinez votre signature dans un cadre dédié et réutilisez-la sur n'importe quelle page, avec des tampons rapides pour insérer la date du jour et une coche de validation.
- [ Outils d'Encre et d'Annotation ] Comprend un stylo à main levée, une gomme, un surligneur, des zones de texte, un outil de masquage blanc (Tapar) et un outil de déplacement pour réajuster vos éléments.
- [ Formulaires et Création de Champs ] Remplissez des formulaires existants ou ajoutez de nouveaux champs interactifs : texte, cases à cocher, boutons radio, listes déroulantes et cadres de signature.
- [ Exportation par Superposition Non Destructive ] Sur un PDF standard, le texte d'origine reste sélectionnable car l'encre est ajoutée en surimpression. Si le fichier est chiffré ou verrouillé, Tinta vous avertit et enregistre une copie visuelle aplatie.
-
[ Bureau Linux Natif et Mode Navigateur ]
Application de bureau avec boîtes de dialogue GTK natives, glisser-déposer, ouverture en ligne de commande (
tinta document.pdf) et alerte de modifications non enregistrées, tout en fonctionnant dans un navigateur local. - [ Transparence et Honnêteté Technique ] Conçu avec clarté : une signature dessinée équivaut à un stylo sur papier (et non à un certificat PAdES qualifié), et l'outil de masquage couvre visuellement sans supprimer le texte sous-jacent du fichier.
Arquitectura Ligera y Sin Empaquetadores
Zero-Bundler Lightweight Architecture
Architecture Légère Sans Empaqueteur
Tinta está diseñado bajo una premisa de simplicidad radical: quien clona el repositorio tiene el programa completo, sin servidores backend ni pasos de compilación complejos. La ventana de escritorio (tinta.py) construye un contenedor nativo en GTK 3 y WebKitGTK 4.1 que se comunica mediante un puente asíncrono JSON con el motor del editor (index.html). El renderizado se apoya en tres lienzos superpuestos (pdf-canvas, ink-canvas y live-canvas) con coordenadas fraccionarias independientes del nivel de zoom, compensación exacta de rotación (0°, 90°, 180° y 270°) al incrustar con pdf-lib e historial de 100 pasos de deshacer/rehacer.
Tinta is built on radical simplicity: cloning the repository gives you the entire program, with no backend servers or complex build pipelines. The desktop wrapper (tinta.py) creates a native GTK 3 and WebKitGTK 4.1 window bridged via asynchronous JSON messages to the self-contained editor (index.html). Rendering relies on a triple-layer canvas stack (pdf-canvas, ink-canvas, and live-canvas) using zoom-independent fractional coordinates, precise rotation matrix compensation (0°, 90°, 180°, and 270°) when exporting through pdf-lib, and a 100-step undo/redo state stack.
Tinta repose sur une simplicité radicale : cloner le dépôt suffit pour disposer du programme complet, sans serveur backend ni étape de compilation complexe. La fenêtre de bureau (tinta.py) crée un conteneur natif GTK 3 et WebKitGTK 4.1 relié par un pont JSON asynchrone à l'éditeur autonome (index.html). Le rendu s'appuie sur trois canevas superposés (pdf-canvas, ink-canvas et live-canvas) avec des coordonnées normalisées indépendantes du zoom, une compensation exacte de la rotation (0°, 90°, 180° et 270°) via pdf-lib et un historique de 100 niveaux d'annulation.
Instalación
Installation
Installation
# Dependencias en Ubuntu / Debian sudo apt install python3-gi gir1.2-gtk-3.0 gir1.2-webkit2-4.1 # Clonar e instalar lanzador de escritorio git clone https://github.com/Hectronic/tinta.git cd tinta ./install.sh --desktop # Ejecutar desde terminal o abrir un PDF directamente tinta documento.pdf
# Dependencies on Ubuntu / Debian sudo apt install python3-gi gir1.2-gtk-3.0 gir1.2-webkit2-4.1 # Clone and install desktop launcher git clone https://github.com/Hectronic/tinta.git cd tinta ./install.sh --desktop # Launch from terminal or open a PDF directly tinta document.pdf
# Dépendances sous Ubuntu / Debian sudo apt install python3-gi gir1.2-gtk-3.0 gir1.2-webkit2-4.1 # Cloner et installer le lanceur de bureau git clone https://github.com/Hectronic/tinta.git cd tinta ./install.sh --desktop # Lancer depuis le terminal ou ouvrir un PDF directement tinta document.pdf