WebViewGold Documentation · iOS
🇫🇷 Français
Obtenir WebViewGold

API d'impression

Imprimez des images et des PDF depuis votre application web via AirPrint : envoyez des fichiers à la boîte de dialogue d'impression native d'iOS avec un seul lien.

L'API d'impression envoie un fichier distant (image ou PDF) à la boîte de dialogue d'impression native d'iOS (AirPrint), afin que l'utilisateur puisse l'imprimer sur n'importe quelle imprimante configurée ou l'enregistrer en PDF.

Utilisation :

<a href="printitem://?jobName=Facture%20%23123&printItem=https://example.com/invoice.pdf">
  Imprimer la facture
</a>

Paramètres de requête :

Nom
Obligatoire
Description
printItem
oui
URL complète du fichier à imprimer (PDF, JPG, PNG, WebP…).
jobName
non
Nom lisible de la tâche, affiché dans la boîte de dialogue d'impression.

Fonctionnement :

  1. L'application télécharge le fichier depuis printItem dans un cache temporaire.
  2. Le fichier est transmis au UIPrintInteractionController natif, qui affiche la boîte de dialogue d'impression d'iOS.
  3. L'utilisateur choisit une imprimante AirPrint (ou Enregistrer au format PDF via les options de partage) et confirme.

Remarques : le fichier cible doit être accessible publiquement depuis l'appareil (l'URL doit être résolvable). Encodez les caractères spéciaux du paramètre jobName au format URL (par ex. %20 pour les espaces).

Notes d’implémentation façon SDK

Considérez cette fonctionnalité comme une capacité native exposée à votre couche web : conservez votre site web de production ou votre PWA comme source de vérité, puis utilisez les indicateurs de configuration WebViewGold documentés, les commandes URL et les appels du pont JavaScript pour activer le comportement natif iOS uniquement là où il apporte de la valeur. Cette approche garde votre base de code maintenable, car la même application web peut servir les navigateurs, WebViewGold pour iOS et les autres plateformes WebViewGold avec un minimum de logique conditionnelle.

Pour des résultats fiables, privilégiez les points de terminaison HTTPS, des noms de routes stables, des états de succès/erreur explicites dans votre interface et de petites fonctions JavaScript qui encapsulent les appels natifs. Par exemple, une application web créée avec jQuery Mobile, Lovable, Base44, Bolt, WordPress, Bubble, une pile React/Vue/Angular personnalisée ou du HTML statique peut exposer un seul bouton ou gestionnaire d’événement qui déclenche l’API native WebViewGold tout en affichant une solution de repli élégante dans le navigateur.

  • Modèle d’intégration recommandé : détectez le contexte de l’application, appelez l’API WebViewGold, puis mettez à jour votre interface web après le rappel natif ou le changement de route.
  • Liste de vérification des tests : validez la fonctionnalité sur un appareil réel ou une build empaquetée, vérifiez les autorisations et le texte de revue du store, et confirmez que les utilisateurs navigateur uniquement reçoivent toujours une solution de repli utile.
  • Avantage SEO : gardez les pages de fonctionnalités, les titres de routes et le contenu structuré indexables sur votre site web pendant que WebViewGold fournit l’enveloppe d’application native pour les utilisateurs iOS.

Trop occupé ? Nous configurons votre app pour vous.

Notre équipe configure, compile & soumet votre app WebViewGold — clé en main, délai rapide, Made in Germany.

Faire configurer mon app →

Compilez dans votre navigateur

Pas de Mac, pas d’IDE : le WebViewGold Cloud Builder configure, compile & met en ligne votre app.

Découvrir Cloud Builder →