Au-delà des formats d'impression classiques, Dokos offre plusieurs fonctionnalités d'édition avancées : l'ajout de pages de couverture en première et dernière page d'un PDF, la génération de courriers formatés avec en-tête, et la personnalisation du style visuel des impressions grâce à un champ CSS dédié. Ces outils permettent de produire des documents professionnels sans sortir de Dokos.
Exemple — Cabinet Veraison Le cabinet Veraison envoie ses propositions commerciales en PDF. Il a configuré une page de couverture avec le logo du cabinet et une page de quatrième de couverture avec les mentions légales. Chaque devis généré depuis Dokos inclut automatiquement ces deux pages, sans manipulation manuelle dans un éditeur PDF externe.
Un format d'impression dans Dokos peut être associé à une page de couverture en début de document et à une page de quatrième de couverture en fin de document. Chaque page de couverture est un fichier PDF préalablement téléchargé dans Dokos et configuré depuis le formulaire Page de couverture.
Une fois les pages de couverture rattachées à un format d'impression, elles s'ajoutent automatiquement à chaque génération PDF — que ce soit depuis le bouton Imprimer, lors d'un envoi par email, ou par le biais d'une automatisation.
Exemple — Tribu SCOP L'équipe de Tribu SCOP rédige un courrier d'accompagnement pour un appel d'offres directement dans Dokos, sélectionne l'en-tête de la société et génère un PDF prêt à l'envoi en un clic, sans passer par un traitement de texte.
Dokos permet de générer un courrier en PDF à partir d'un contenu HTML et d'un en-tête de lettre existant. Le résultat est un document PDF mis en page avec les coordonnées et le logo de la société, téléchargeable immédiatement ou joint automatiquement à un document.
Cette fonctionnalité est disponible depuis les contextes qui proposent la génération de courriers — par exemple lors de l'envoi d'une communication formelle associée à un dossier.
Voir l'en-tête de lettre dans la démoExemple — Maison Verte SARL Lors de l'installation de Dokos, Maison Verte SARL dispose immédiatement de trois en-têtes de lettre prêts à l'emploi. Elle peut imprimer ses factures avec l'en-tête standard dès le premier jour, sans configurer manuellement le logo ni les coordonnées.
Dokos fournit trois en-têtes de lettre standard installés automatiquement à la création de la société. Ces modèles affichent le logo, l'adresse et les coordonnées de contact de la société, et couvrent les cas d'usage les plus courants :
| Nom | Usage recommandé | Particularité |
|---|---|---|
| En-tête société (Company Letterhead) | Documents courants : factures, devis, bons de commande | Adresse de facturation, fond blanc |
| En-tête société — gris (Company Letterhead – Grey) | Documents nécessitant une charte visuelle plus sobre | Même structure, fond gris |
| En-tête rapport (Company Letterhead Report) | Rapports imprimés | Optimisé pour l'affichage en en-tête de rapport |
Chaque modèle affiche automatiquement :
Dokos attribue automatiquement un en-tête de lettre par défaut selon le contexte :
Ce comportement s'applique sans configuration préalable. Si votre instance existante ne disposait pas encore de ces en-têtes, une migration les crée automatiquement et définit les défauts appropriés.
Vous pouvez modifier un en-tête standard ou en créer un nouveau pour l'utiliser à la place :
Exemple — Maison Verte SARL Maison Verte SARL souhaite que ses factures imprimées affichent le nom du client en vert et utilisent une police spécifique pour les titres. L'équipe administrative saisit directement les règles CSS dans le champ prévu sur l'en-tête de lettre, sans toucher au HTML ni faire appel à un développeur.
L'en-tête de lettre dispose d'un champ CSS personnalisé dédié. Les règles de style saisies dans ce champ sont automatiquement appliquées lors de l'impression d'un document (format d'impression) et lors de la génération de rapports associés à cet en-tête.
Ce champ remplace l'ancienne pratique qui consistait à glisser des balises <style> à l'intérieur des champs HTML de l'en-tête — une méthode qui posait des problèmes de sécurité et de maintenabilité.
/* Exemple : couleur de l'en-tête de tableau et police globale */
body {
font-family: 'Arial', sans-serif;
font-size: 12px;
}
th {
background-color: #2e7d32;
color: #ffffff;
}
.print-heading {
font-size: 18px;
font-weight: bold;
}
Voir l'en-tête de lettre dans la démoBon à savoir : le CSS saisi ici s'applique à toutes les impressions utilisant cet en-tête de lettre, qu'il s'agisse d'un document (facture, devis, bon de commande…) ou d'un rapport imprimé.
Dokos utilise un moteur de rendu pour transformer vos documents en PDF. Deux moteurs sont disponibles, avec des comportements différents en matière de mise en page, de CSS supporté et de gestion des sauts de page.
WKHTMLTOPDF est le moteur historique, basé sur une version ancienne du moteur WebKit. Il est installé automatiquement avec Dokos et ne nécessite aucune configuration particulière.
Limitations connues :
Depuis Dokos v5, un deuxième moteur basé sur Chromium (le moteur de Google Chrome) est disponible. Il offre un rendu fidèle aux standards web actuels et résout la plupart des problèmes de mise en page rencontrés avec WKHTMLTOPDF.
Avantages :
Prérequis : Chromium (~150 Mo) est téléchargé automatiquement à l'activation.
| Fonctionnalité | WKHTMLTOPDF | Chrome |
|---|---|---|
| Installé par défaut | Oui | Non |
| CSS Grid | Non | Oui |
| Flexbox complet | Partiel | Oui |
| Variables CSS | Non | Oui |
| Bootstrap 4 / 5 | Non | Oui |
| Sauts de page fiables | Limité | Oui |
| Consommation mémoire | Faible | Plus élevée |
Le moteur peut être défini à deux niveaux :
Niveau global (s'applique à tous les formats d'impression) :
Paramètres > Paramètres d'impression > Générateur PDF
Par format d'impression (prioritaire sur le réglage global) :
Ouvrez un format d'impression > champ Générateur PDF
Les deux options proposées sont wkhtmltopdf et chrome.
Par défaut, WKHTMLTOPDF peut couper un paragraphe ou une section au milieu lorsqu'un document s'imprime sur plusieurs pages. Pour forcer un bloc à rester entier sur la même page, ajoutez des règles CSS dans le champ CSS personnalisé de votre format d'impression ou de votre en-tête de lettre :
/* Garder les sections entières sur la même page */
.section-break {
page-break-inside: avoid;
}
/* Garder les paragraphes entiers */
p {
page-break-inside: avoid;
}
Pour insérer un saut de page avant une section spécifique (ex. : avant le tableau des articles), utilisez :
.break-before {
page-break-before: always;
}
Appliquez la classe break-before à la section concernée dans votre format d'impression.
Pour éviter qu'une ligne isolée ne se retrouve en haut ou en bas d'une page :
p {
orphans: 3;
widows: 3;
}
/* Styles pour une impression professionnelle */
.section-break {
page-break-inside: avoid;
}
.break-before {
page-break-before: always;
}
p, ul, ol {
page-break-inside: avoid;
orphans: 3;
widows: 3;
}
/* Style spécifique pour les tableaux */
table {
page-break-inside: avoid;
}
Pour les entreprises souhaitant créer des formats d'impression visuels sans écrire de code HTML, l'application Print Designer propose un éditeur WYSIWYG avec glisser-déposer. Elle s'appuie sur le moteur Chrome pour le rendu.
Exemple — Maison Verte SARL L'équipe administrative de Maison Verte SARL souhaite personnaliser le format d'impression de ses factures pour ajouter une zone dédiée aux conditions de paiement en bas de page. Grâce au constructeur de format d'impression, elle peut ajuster visuellement la mise en page, redimensionner les colonnes et ajouter des séparateurs sans écrire une seule ligne de code.
Le constructeur de format d'impression est un éditeur visuel intégré à Dokos qui permet de personnaliser la mise en page des documents PDF sans connaissances techniques. Il offre des fonctionnalités avancées pour organiser les sections, les tableaux et les éléments textuels de manière intuitive.
L'interface du constructeur se compose de trois zones principales :
Les séparateurs entre les zones En-tête, Corps et Pied de page sont désormais affichés sous forme de libellés discrets en majuscules, encadrés par des lignes fines. Lorsque l'option Répéter l'en-tête et le pied de page est activée dans les Paramètres d'impression, un indicateur visuel « Répété sur toutes les pages » apparaît sous le séparateur pour rappeler que ces zones seront dupliquées sur chaque page du PDF.
Les options de configuration des titres et libellés (afficher/masquer le titre et saisir le texte) sont désormais regroupées sur une seule ligne dans le panneau d'inspection, ce qui simplifie leur accès et leur modification.
Vous pouvez ajuster la largeur des colonnes dans une section en faisant glisser la bordure entre deux colonnes. Les largeurs sont enregistrées sous forme de ratios flexibles dans le format d'impression et sont respectées lors de la génération du PDF. Si aucune largeur n'est définie, les colonnes conservent une répartition égale.
Les colonnes des tableaux peuvent être redimensionnées directement depuis la zone de prévisualisation en faisant glisser la bordure entre les en-têtes de colonne. La largeur minimale d'une colonne est fixée à 5 % de la largeur totale du tableau pour garantir une lisibilité minimale. Les largeurs ajustées sont automatiquement sauvegardées et appliquées lors de l'impression.
Scénario : Maison Verte SARL souhaite ajouter une section « Conditions de paiement » en bas de ses factures et ajuster la largeur des colonnes pour mettre en valeur les montants.