Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37044491
en ru br
Репозитории ALT

Группа :: Сети/WWW
Пакет: cutycapt

 Главная   Изменения   Спек   Патчи   Исходники   Загрузить   Gear   Bugs and FR  Repocop 

CutyCapt

CutyCapt is a small cross-platform command-line utility to capture WebKit's
rendering of a web page into a variety of vector and bitmap formats,
including SVG, PDF, PS, PNG, JPEG, TIFF, GIF, and BMP.
See IECapt (http://iecapt.sourceforge.net/) for a similar tool based on
Internet Explorer.


Status

CutyCapt has a number of known quirks, most of which are caused by problems
with Qt and/or WebKit. For example, while plugin support can be enabled,
and the plugins execute properly, their rendering cannot be captured on
some platforms. Use of with caution.


Requirements

CutyCapt depends on Qt 4.4.0+.


Source code

The source code is available in the SVN repositorty
http://cutycapt.svn.sourceforge.net/viewvc/cutycapt/CutyCapt/


Usage

Open a command prompt and ask for help:

% CutyCapt --help
-----------------------------------------------------------------------------
Usage: CutyCapt --url=http://www.example.org/ --out=localfile.png
-----------------------------------------------------------------------------
--help Print this help page and exit
--url=<url> The URL to capture (http:...|file:...|...)
--out=<path> The target file (.png|pdf|ps|svg|jpeg|...)
--out-format=<f> Like extension in --out, overrides heuristic
--min-width=<int> Minimal width for the image (default: 800)
--min-height=<int> Minimal height for the image (default: 600)
--max-wait=<ms> Don't wait more than (default: 90000, inf: 0)
--delay=<ms> After successful load, wait (default: 0)
--user-styles=<url> Location of user style sheet, if any
--header=<name>:<value> request header; repeatable; some can't be set
--method=<get|post|put> Specifies the request method (default: get)
--body-string=<string> Unencoded request body (default: none)
--body-base64=<base64> Base64-encoded request body (default: none)
--app-name=<name> appName used in User-Agent; default is none
--app-version=<version> appVers used in User-Agent; default is none
--user-agent=<string> Override the User-Agent header Qt would set
--javascript=<on|off> JavaScript execution (default: on)
--java=<on|off> Java execution (default: unknown)
--plugins=<on|off> Plugin execution (default: unknown)
--private-browsing=<on|off> Private browsing (default: unknown)
--auto-load-images=<on|off> Automatic image loading (default: on)
--js-can-open-windows=<on|off> Script can open windows? (default: unknown)
--js-can-access-clipboard=<on|off> Script clipboard privs (default: unknown)
--print-backgrounds=<on|off> Backgrounds in PDF/PS output (default: off)
-----------------------------------------------------------------------------
<f> is svg,ps,pdf,itext,html,rtree,png,jpeg,mng,tiff,gif,bmp,ppm,xbm,xpm
-----------------------------------------------------------------------------
http://cutycapt.sf.net - (c) 2003-2010 Bjoern Hoehrmann - bjoern@hoehrmann.de




Using CutyCapt without X server

You cannot use CutyCapt without an X server, but you can use e.g. Xvfb as
light-weight server if you are not running an interactive graphical desktop
environment. For example, you could use:

% xvfb-run --server-args="-screen 0, 1024x768x24" ./CutyCapt --url=... --out=...


Author

Bjц╤rn Hц╤hrmann bjoern@hoehrmann.de


 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin