Comment enregistrer des pages Web via JSLComment puis-je enregistrer des pages Web à partir de JSL ? J'utilise les lignes de code suivantes pour ouvrir la page Web dans un JSL
url = "https://www.nytimes.com";
w = New Window( "s1",wb = Web Browser Box(url ), wb << Set Size( 1200, 1200 ););
w << Set Window Size( 1200, 1200 );
Là-dessus, que puis-je faire pour enregistrer la page Web avec des graphiques complets sous une forme pouvant être utilisée ultérieurement (pdf ou HTML graphique complet) ? J'ai essentiellement besoin de le faire pour quelques centaines d'URL internes d'une base de données de visualisation qui est désactivée.
Re : Comment enregistrer des pages Web via JSLVous pourrez peut-être utiliser Exécuter de programme() lancer Python pour accomplir cela dans JMP 12. Il y a un bon papier du Discovery Summit Europe 2016 avec de bons exemples sur la façon d'utiliser Run Program.
Cependant, JMP 14 est une mise à niveau gratuite pour les utilisateurs disposant d'une licence annuelle. Vous devez parler à votre administrateur de licences pour obtenir JMP 14. Si vous ne savez pas de qui il s'agit, envoyez-moi un message privé et je pourrai vous aider.
Re : Comment enregistrer des pages Web via JSLMerci @Jeff_Perkinson .Existe-t-il une autre option pour enregistrer le HTML au format PDF dans jmp12 ?
Re : Comment enregistrer des pages Web via JSLNon, JMP 12 ne prend pas en charge la connexion à Python. Vous devrez effectuer une mise à niveau vers la version actuelle de JMP, JMP 14, pour vous connecter à Python.
Re : Comment enregistrer des pages Web via JSLJ'essaie d'enregistrer le HTML au format PDF. J'ai essayé d'exécuter ce code mais Python Connect() ne fonctionne pas pour moi.
J'utilise JMP12. N'est-ce pas pris en charge pour cette version de JMP ?
Merci
Re : Comment enregistrer des pages Web via JSLJMP n'est peut-être pas le meilleur outil pour cette partie spécifique du travail : enregistrer une page Web sous forme de fichier PDF.
Cependant, j'ai trouvé le bibliothèque pdfkit pour Python, ce qui signifie que vous pouvez le faire depuis JMP en utilisant le Interface Python .
Quelque chose comme ça:
URLs = {"https://jmp.com", "https://community.jmp.com"};
py = Python Connect();
For( i = 1, i <= N Items( URLs ), i++,
pdf = "C:\TEMP\" || Substitute( Word( 2, URLs[i], "/" ), ".", "" ) || ".pdf";
py << submit(
Eval Insert( "import pdfkit; pdfkit.from_url('^URLs[i]^', '^pdf^')" )
);
);
Un hic à noter : kit pdf est un emballage pour wkhtmltopdf vous devrez donc également l'installer.
Re : Comment enregistrer des pages Web via JSLMerci Jim pour votre réponse. Avez-vous d'autres suggestions sur la façon d'enregistrer des pages Web au format PDF via JMP ?J'ai rencontré des problèmes similaires à ceux ci-dessus lors de l'enregistrement sous forme de fichiers journaux ou HTML.
Re : Comment enregistrer des pages Web via JSLJe n'ai pas trouvé de moyen d'enregistrer un objet Web Box() dans un PDF......peut-être qu'un autre membre de la communauté pourra déterminer une méthode
Re : Comment enregistrer des pages Web via JSLMerci à Txnelson. J'essaie de sauvegarder les pages Web au format PDF. Cependant, je récupère simplement les fichiers vides lorsque j'exécute quelque chose comme ceci ci-dessous :
url = "http://nytimes.com";
w = New Window( "s1", wb = Web Browser Box());
w << Set window size (1200,1200);
wb << set auto stretching (1,1);
w << set auto stretching (1,1);
wb << Set Max Size( 1200, 1200 );
wb << navigate (url);
wait(2);
wb << select << save pdf ("$Documents\tst.pdf"); J'ai l'impression d'être quelque chose de vraiment évident dans la façon dont j'essaie de sauvegarder l'objet boîte du navigateur Web.
Re : Comment enregistrer des pages Web via JSLJMP vous permet de générer une sortie JMP, puis d'enregistrer cette sortie au format HTML ou HTML interactif.Vous pouvez générer un journal JMP qui vous permettra d'importer divers éléments de sortie provenant de différentes plates-formes graphiques et statistiques JMP, puis de l'enregistrer au format HTML.
Si ce que vous voulez faire est de créer du code HTML brut dans des pages Web, la seule façon que je connaisse de le faire dans JMP serait de placer tout le code HTML dans une variable de chaîne, puis d'utiliser l'option Enregistrer le fichier texte. () pour enregistrer le code HTML généré dans un fichier.
Re : Comment enregistrer des pages Web via JSLSe cogner