Export PDF direct depuis une WebView
Nebuchad34
Membre
Bonsoir,
Dans Poker Manager, j'offre la possibilité d'exporter des statistiques de tournoi. Pour que la mise en page soit assez sympa, je génère un code HTML que je charge dans une WebView invisible.
Quand l'utilisateur clique sur "Imprimer", je fait simplement appel à la méthode "print:" de la WebView. Il peut alors exporter en PDF, comme sous n'importe quelle appli mac.
Ma question, c'est comment exporter en PDF directement ? J'ai essayé en le faisant directement depuis la WebView, mais je perds les pages et les marges automatiquement générées par le module d'impression d'OSX
En somme, je voudrais faire appel à la fonction "Exporter en PDF" du panneau d'impression sans que l'utilisateur n'est à passer par le panneau d'impression ??? :P
Merci.
Dans Poker Manager, j'offre la possibilité d'exporter des statistiques de tournoi. Pour que la mise en page soit assez sympa, je génère un code HTML que je charge dans une WebView invisible.
Quand l'utilisateur clique sur "Imprimer", je fait simplement appel à la méthode "print:" de la WebView. Il peut alors exporter en PDF, comme sous n'importe quelle appli mac.
Ma question, c'est comment exporter en PDF directement ? J'ai essayé en le faisant directement depuis la WebView, mais je perds les pages et les marges automatiquement générées par le module d'impression d'OSX
En somme, je voudrais faire appel à la fonction "Exporter en PDF" du panneau d'impression sans que l'utilisateur n'est à passer par le panneau d'impression ??? :P
Merci.
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
J'ai finalement trouvé la solution sur CocoaDev Central.
Il en fait bien un moyen de faire appel à PrintOperation pour imprimer en PDF sans passer par la boite de dialogue.
Il faut passer par NSPrintSaveJob, mais comme je cherchais désespérément "PDF" dans la doc je risquais pas de trouver...
http://cocoadevcentral.com/articles/000074.php