Ich möchte die Ausgabe einer Webseite in ein Notizbuch einfügen (im Wesentlichen eine Text- oder HTML- "Bildschirmaufnahme"). Es muss nicht "live" sein, es ist nur als Referenz da.
Im Idealfall würde es so aussehen, als würde es auf einem Webbrowser funktionieren. Ich möchte, dass es nicht auswertbar ist, und ich möchte nicht, dass das Frontend versucht, es als einen sehr fehlerbehafteten Mathematica-Ausdruck zu formatieren
(EDIT zum Hinzufügen: Erstellen einer Zelle und tun "Cell- & gt; Convert To- & gt; Text Display" ist eine gut genug, um Text angezeigt werden, ohne die Front-End-Neuformatierung Dinge. Ich frage mich, ob dies der ist "richtiger" Weg, dies zu tun oder wenn es einen besseren Weg gibt, vor allem, wenn ich auch HTML-Formatierungen oder Grafiken haben möchte)
Soweit ich weiß, kann Mathematica HTML-Seiten nicht rendern. Mit Import
können Sie alle möglichen Dinge aus HTML-basierten Sites und Dateien herausholen. Eine Möglichkeit ist, eine textbasierte Version der Site wie folgt zu erhalten:
Wenn Sie Windows (mit .NET) verwenden, können Sie Mathematicas NETLink-Funktionalität in Verbindung mit WebBrowser Klasse, um einen Screenshot einer Webseite zu erstellen:
%Vor%Beispielverwendung:
Die vollständige Webseite kann mit Height -> Automatic
(Standardeinstellung) erfasst werden. Beachten Sie, dass der Screenshot mit reduzierter Vergrößerung angezeigt wird.
Eine Möglichkeit besteht darin, die Webseite in PDF umzuwandeln und dann Import
diese PDF-Datei. Diese Methode sollte ein Vektorbild der Originalseite ergeben, das ähnlich aussieht wie das, was Sie im Browser sehen.
Eine andere Möglichkeit besteht darin, einen Screenshot dieser Webseite in einem Browser zu erstellen und in das Notebook einzufügen. Es ist auch möglich, einen "Screenshot" mit einer höheren Auflösung als Ihr Monitor zu erstellen, indem Sie die Webseite auf einem virtuellen Drucker drucken, der die Konvertierung in Rasterformate unterstützt (LEADTOOLS ePrint ist einer der besten).
BEARBEITEN
Eine interessante Alternative zum Erstellen von Screenshots mit den Händen ist die Verwendung des Google-Miniaturbilddienstes für Webseiten. Ich weiß nicht viel darüber, aber Sie können in Javascript JPEG Thumbnail von jeder Web-Seite mit einer URL wie
codiert werdenDiese URL gibt eine Datei mit dem folgenden Element:
["Daten: image / jpeg; base64,"]
( <data>
ist hier ein Akronym für codierte JPEG-Bilddaten).
Wir können data
in Mathematica folgendermaßen extrahieren:
Ich weiß nicht, wie ich imageData
weiter konvertieren kann, aber es ist nur eine Frage der JPEG-Formatspezifikation ...
Wenn Sie auf OS X arbeiten, bewirkt ctrl + shift + cmd + 4, dass der Cursor in ein Kreuz mit den aktuellen Koordinaten verwandelt wird. Wenn Sie einen beliebigen rechteckigen Bereich auf dem Bildschirm auswählen, wird dieser in die Zwischenablage kopiert, von wo aus Sie ihn in MMA einfügen können (als Rastergrafik).
Sicherlich gibt es Möglichkeiten, dies in anderen Betriebssystemen zu tun.
Tags und Links wolfram-mathematica