Oihana Next UI - 0.48.0

Application logo

Créer un PDF

Écrire un PDF comme un composant React : l’aperçu dans notre visionneuse pendant la saisie, le téléchargement au clic, une planche d’étiquettes au millimètre — @react-pdf/renderer, chargé au moment de générer seulement.

Créer un PDF

moteur non chargé

Le second moteur, @react-pdf/renderer, écrit un PDF à partir d’un composant React : des vues en flexbox, du texte qui coule, des images, du SVG. Il pèse 1,4 Mo et n’est chargé qu’au moment de générer — jamais à l’ouverture de la page. Le même composant se rend dans le navigateur, pour l’aperçu, et sur le serveur, dans une route : voyez le scénario E-commerce › Facture.

Créé à la volée

Tapez : l’aperçu se régénère 300 ms après la dernière frappe, dans notre visionneuse, jamais dans un iframe. Le bouton génère le document au clic et le télécharge ; le QR code en bas de page est dessiné par nos encodeurs, sans dépendance.

Une ligne vide commence un paragraphe.

Aucun document

Une planche d’étiquettes

Un A4 d’étiquettes autocollantes 99,1 × 38,1 mm, 2 × 7, sur la grille d’une référence de papeterie courante : la grille est en millimètres, chaque étiquette est posée en absolu, et le code-barres de la référence est dessiné par la bibliothèque. Choisissez combien d’étiquettes : au-delà de quatorze, une seconde page.

Étiquettes

Aucun document

Depuis du Markdown

Le texte d’un champ Markdown — une description, des conditions générales, un compte rendu — devient un PDF sans écrire de gabarit : titres, gras, italique, listes imbriquées, cases à cocher, citations, code, liens, images PNG ou JPEG, tables. Le parseur est celui de l’écran (GFM) ; les colonnes d’une table prennent la place de leur contenu. MarkdownDocument fait les pages et leur numéro ; PdfMarkdown pose le même bloc dans un gabarit à vous.

Compte rendu de chantier

Visite du 12 octobre sur le site de la rue des Lilas, en présence du maître d’ouvrage et du conducteur de travaux. L’avancement est conforme au planning, à une réserve près.

Avancement

LotAvancementReste à faire
Gros œuvre100 %—
Menuiseries extérieures80 %Porte d’entrée, livraison le 20
Électricité45 %Tableau, prises de l’étage
Peinture0 %Après le 15 22 octobre

Points relevés

  1. La dalle de la cour est terminée et conforme au devis.
  2. La signalétique de l’entrée reste à poser :
    • le panneau principal est livré,
    • les lettres découpées arrivent la semaine prochaine.
  3. Un câble passe en diagonale dans le couloir : à reprendre avant la peinture.

Décisions

  • Valider le coloris des menuiseries (RAL 7016)
  • Commander la porte d’entrée
  • Planifier la réception des peintures

La réserve sur le câble du couloir est à lever sous huit jours ; le peintre ne commencera pas avant.

Référence du chantier : CH-2026-0042. Les photos sont dans le dossier partagé : espace du chantier.


Logo

Aucun document

L’HTML brut et les notes de bas de page ne sont pas rendus : un PDF n’a pas de DOM. Une image SVG laisse son texte alternatif.