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à.
Replit + 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 Replit 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 Replit pour implémenter la partie app web. Vérifiez le résultat, publiez, puis testez dans l'app WebViewGold.
Ajoutez l'impression native des bons de commande pour le wrapper d'app WebViewGold. 1) À la création d'une commande, générez un bon de commande PDF sur le serveur (pdfkit pour Node ou ReportLab pour Python) et enregistrez-le dans Replit Object Storage sous orders/ORDER_ID.pdf. 2) Ajoutez POST /api/orders/:id/print-link, qui exige l'utilisateur connecté et renvoie https://OUR_DOMAIN/print/TOKEN.pdf avec un token signé valable 5 minutes (secret dans Replit Secrets). 3) Ajoutez GET /print/:token.pdf, qui vérifie le token et renvoie le PDF stocké avec Content-Type application/pdf. 4) Sur la page de la commande, ajoutez un bouton Imprimer : quand navigator.userAgent contient WebViewGold, récupérez le lien et naviguez vers "printitem://?jobName=" + encodeURIComponent("Commande " + number) + "&printItem=" + link ; dans un navigateur, ouvrez le lien. 5) Affichez « Préparation… » pendant l'attente et construisez les URL à partir d'un secret APP_URL, jamais à partir de replit.dev.
Avec une bonne version optimisée de votre application Web, vous pouvez avoir une superbe application mobile en quelques minutes. De plus, le service client est très agréable et très utile! Je ne peux que recommander WebViewGold :-)
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 Replit, la route PDF a sa place ici : Backends Express/Flask/FastAPI avec Replit Postgres ou des bases de données externes.
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.