Factures et reçus
Outils pour petites entreprises, apps de réservation et places de marché : le client ou la boutique imprime la facture que votre backend génère déjà.
Lovable + impression
Le bouton Imprimer qui fonctionne dans le navigateur reste généralement muet dans une app, car les WebViews d'app ne gèrent pas window.print() comme Safari ou Chrome. WebViewGold offre à votre app Lovable une alternative native : printitem:// télécharge un PDF ou une image depuis votre serveur et ouvre la boîte de dialogue d'impression du système, AirPrint sur iPhone et le service d'impression Android, avec l'option Enregistrer au format PDF.
Dès $109 en paiement unique par plateforme, ou notre équipe s'occupe de tout dès $698.
Outils pour petites entreprises, apps de réservation et places de marché : le client ou la boutique imprime la facture que votre backend génère déjà.
Billets d'événement, étiquettes d'expédition, badges nominatifs, laissez-passer avec QR code. Générez-les en PDF au bon format de papier et imprimez-les en deux gestes.
Rapports hebdomadaires, fiches d'exercices scolaires, programmes d'entraînement, recettes et checklists que l'on veut encore sur papier ou dans un PDF soigné.
Certificats de formation, confirmations de réservation et contrats signés, imprimés ou enregistrés en PDF directement depuis l'écran où l'utilisateur les consulte.
Collez ceci dans Lovable pour implémenter la partie app web. Vérifiez le résultat, publiez, puis testez dans l'app WebViewGold.
Ajoutez l'impression native des factures dans le wrapper d'app WebViewGold. 1) Créez une edge function Supabase invoice-pdf qui vérifie l'utilisateur, génère la facture avec une bibliothèque PDF (A4 ou Letter selon le pays de l'utilisateur), l'envoie dans un bucket privé invoices sous user_id/invoice_id.pdf et renvoie une URL signée valable 5 minutes. 2) Ajoutez un bouton Imprimer sur la page de la facture. 3) Quand navigator.userAgent contient WebViewGold, appelez l'edge function puis définissez window.location.href sur "printitem://?jobName=" + encodeURIComponent("Facture " + number) + "&printItem=" + signedUrl, en gardant printItem comme dernier paramètre. 4) Dans un navigateur classique, ouvrez l'URL signée pour que la visionneuse PDF puisse l'imprimer. 5) Affichez un état de chargement pendant la génération du PDF et un toast d'erreur en cas d'échec. 6) Ne mettez pas le nom du client dans le nom du fichier ni dans le nom de la tâche d'impression.
WebViewGold nous a permis d'avoir le temps de mise sur le marché le plus court et le plus efficace jamais possible parmi toutes les autres plates-formes d'application que nous avons essayées au cours des 5 dernières années. Je ne sais pas pourquoi je ne vous ai pas découvert plus tôt, mais je suis vraiment, vraiment content de l'avoir fait. Nous approchons actuellement les 6000 téléchargements d'application sur l'App Store iOS et Google Play Store sans aucun problème!
Environ une heure, dont l'essentiel pour le modèle PDF.
Générez la facture, le billet ou le rapport en PDF (ou en PNG/JPG) sur le serveur, au format du papier prévu : Letter ou A4, une étiquette de 4 × 6 pouces, un billet. Sur Android, les images sont mises à l'échelle pour tenir sur la page.
L'app télécharge elle-même le fichier indiqué dans printItem, et la documentation exige que cette URL soit accessible publiquement depuis l'appareil. Utilisez un lien signé de courte durée, sans & ni #, par exemple https://app.yourdomain.com/print/8f3a2c.pdf.
Naviguez vers printitem://?jobName=Facture%20%23123&printItem=https://…/invoice.pdf. printItem est obligatoire ; jobName est facultatif et doit être encodé pour les URL (sans lui, Android affiche « Print Job »). Placez printItem en dernier, comme dans la documentation.
Détectez l'app grâce au user agent personnalisé défini dans WebViewGold. Dans un navigateur classique, gardez window.print() ou ouvrez le PDF pour que sa visionneuse l'imprime.
Imprimez un PDF multipage et une image sur iPhone et sur Android, et essayez Enregistrer au format PDF. Vérifiez les marges, les sauts de page et le nom de la tâche dans la file d'impression.
Le helper demande à votre serveur une URL de fichier de courte durée et choisit le bon parcours. Pour votre app Lovable, la route PDF a sa place ici : Supabase ou Lovable Cloud (Postgres, stockage, edge functions).
var IN_APP = navigator.userAgent.indexOf("WebViewGold") !== -1; // votre token de user agent personnalisé
async function printInvoice(invoiceId) {
// le serveur génère un PDF et renvoie un lien de courte durée, accessible publiquement
var res = await fetch("/api/invoices/" + invoiceId + "/print-link", { method: "POST" });
var link = (await res.json()).url; // ex. https://app.yourdomain.com/print/8f3a2c.pdf
if (IN_APP) {
var job = encodeURIComponent("Facture " + invoiceId);
window.location.href = "printitem://?jobName=" + job + "&printItem=" + link; // printItem en dernier
} else {
window.location.assign(link); // navigateur : la visionneuse PDF l'imprime
}
}Les WebViews d'app n'implémentent pas la commande d'impression du navigateur comme Safari et Chrome, si bien que l'appel reste généralement sans effet. printitem:// confie plutôt un fichier au système d'impression natif, qui gère aussi les PDF multipages de façon plus fiable.
Oui. Android propose Enregistrer au format PDF dans la boîte de dialogue d'impression, et sur iOS les utilisateurs peuvent enregistrer ou partager le document depuis les options d'impression. Beaucoup s'en servent précisément pour archiver leurs factures.
printitem:// imprime un fichier à partir d'une URL. Générez cette vue en PDF sur le serveur (la plupart des stacks ont une bibliothèque PDF ou un navigateur headless pour cela) et transmettez le lien ; le résultat est d'ailleurs plus soigné sur papier que la mise en page web.
Il doit être accessible depuis l'appareil sans votre connexion. Un lien signé qui expire au bout de quelques minutes le permet, sans exposer vos factures en permanence.
Même résultat, charge de travail différente de votre côté. Les trois formules incluent la garantie d'approbation et le support humain 24/7.
$109 par plateforme, paiement unique
La licence WebViewGold : un projet Xcode ou Android Studio prêt à l'emploi. Collez votre URL, définissez le nom et l'icône, activez les fonctionnalités, compilez et soumettez. Mises à jour gratuites à vie.
Voir les offres sur la page principale$349 par licence, extension en paiement unique
Ni Mac, ni Xcode, ni Android Studio : configurez dans le navigateur, nous compilons les deux apps dans le cloud et les transmettons à App Store Connect et à la Play Console.
Comment fonctionne le Cloud Builder Essayer la démo gratuite$698 par plateforme $798
Envoyez-nous votre URL et votre icône. Notre équipe configure, compile et livre votre app sous 72 heures, en marque blanche, projets sources inclus. Les deux plateformes pour $1,158.
Détails du Full Service Propulsé parPrix Soldes d'hiver valables jusqu'au 31 décembre 2026.
Garantie d'approbation App Store & Google Play – ou remboursement sous 14 jours
Vous préférez déléguer ? Full Service : nous configurons, compilons et livrons sous 72 heures, dès $698 par plateforme. Des questions ? Chattez avec nous 24/7.
Les remboursements sont accordés aux conditions indiquées dans notre FAQ : un refus non lié au contenu par Apple et/ou Google, demandé dans les 14 jours suivant l'achat.