Sisyphus repository
Last update: 1 october 2023 | SRPMs: 18631 | Visits: 37592703
en ru br
ALT Linux repos
S:0.0-alt3

Group :: Networking/WWW
RPM: cutycapt

 Main   Changelog   Spec   Patches   Sources   Download   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


 
design & coding: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
current maintainer: Michael Shigorin