cefHtmlSnapshot
v0.9.129
Befehlszeilen-Dienstprogramm für Windows, dessen Ziel es ist, Schnappschüsse von HTML-Seiten zu machen und sie als Bilder oder PDF zu speichern
Begonnen als Hack der "consolebrowser2" -Demo von CEF4Delphi von Salvador Díaz Fau, sind zusätzliche Fehler.
Unter MPL 2.0 freigegeben
Hauptrepository unter https://github.com/ericgrange/cefhtmlsnapshot
Dieses Projekt erfordert CEF4DEPHI https://github.com/salvadordf/cef4delphi/ von Salvador Díaz FAU und nutzt das Chrom -eingebettete Gerüst (https://bitbucket.org/chromiumembeded/cef/).
Turbojpeg -Unterstützung
cefHtmlSnapshot.exe url_or_file [-arg1 value1] [-arg2 value2] ... output_file
-?, -h, --help This inline documentation
url_or_file URL of the website or file to be snapshotted (required)
If a .url file is specified, the URL will be read from it
output_file Output file pathname, extension determines format (default snapshot.jpg)
Supported formats are pdf, jpg, png, bmp & txt
-w, --width Width of the snapshot, between 1 and 2048 (default 1024)
-h, --height Height of the snapshot, between 1 and 2048 (default 768)
When output format is a PDF, this parameter is ignored
-d, --delay Delay in milliseconds, between 100 ms and 30 sec (default 1 sec)
-s, --scale Scale of the website relative to 96dpi, between 0.1 and 10.0 (default 1.0)
--quality Output JPEG quality (1 to 100, default 90)
--compression Output PNG compresson level (0 to 9, default 7)
--cookie set a cookie, format is CommaText, starting with name=value, then fields
url= cookie url (uses scheme + domain from url parameter by default)
domain= cookie domain (uses domain from url parameter by default)
path= cookie path ("/" by default)
secure= secure flag (0 or 1, by default 1 if url starts with "https:")
httponly= htpOnly flag (0 or 1, by default 0)
--javascript Name of a JavaScript file to execute just before taking the snapshot
--ignore-certificate-errors Turns on/off certificate checks (0 or 1, by default 0)
--no-sandbox Turns on/off sandbox (0 or 1, by default 0)
--pdf-xxx PDF output options outlined below
page-width page width in microns (default 210000)
page-height page height in microns (default 297000)
margins sets all margins in points
margin-top top margin in points (default 20)
margin-left left margin in points (default 20)
margin-right right margin in points (default 20)
margin-bottom bottom margin in points (default 20)
landscape portait (default, 0) or landscape (1)
backgrounds enable backgrounds (1) or not (default, 0)
--text Specifies the source of text for .txt output, accepted values
text (default)
html
console
--frame Specifies the name of the frame for text our html output (by default main frame)
Nimmt einen 1024x768 Snapshot meines Blogs und speichere es im JPEG -Format, während ein JS -Skript ausgeführt wird, um das EU -Cookie -Rechtsbanner zu entfernen.
cefHtmlSnapshot https://www.delphitools.info/ --javascript Scriptscookie-law-buster.js snapshot.jpg