HTTP/2 302
server: nginx
date: Sat, 17 Jan 2026 09:18:22 GMT
content-type: text/plain; charset=utf-8
content-length: 0
x-archive-redirect-reason: found capture at 20080112205248
location: https://web.archive.org/web/20080112205248/https://xhtmlrenderer.dev.java.net/
server-timing: captures_list;dur=0.488552, exclusion.robots;dur=0.033611, exclusion.robots.policy;dur=0.024930, esindex;dur=0.009767, cdx.remote;dur=34.926421, LoadShardBlock;dur=272.215316, PetaboxLoader3.datanode;dur=184.565110, PetaboxLoader3.resolve;dur=35.105502
x-app-server: wwwb-app206-dc6
x-ts: 302
x-tr: 334
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=1
set-cookie: wb-p-SERVER=wwwb-app206; path=/
x-location: All
x-as: 14061
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
HTTP/2 302
server: nginx
date: Sat, 17 Jan 2026 09:18:27 GMT
content-type: text/plain; charset=utf-8
content-length: 0
x-archive-redirect-reason: found capture at 20110501124958
location: https://web.archive.org/web/20110501124958/https://xhtmlrenderer.dev.java.net/
server-timing: captures_list;dur=0.544232, exclusion.robots;dur=0.019887, exclusion.robots.policy;dur=0.009417, esindex;dur=0.010637, cdx.remote;dur=5.082233, LoadShardBlock;dur=131.060551, PetaboxLoader3.datanode;dur=1511.840568, PetaboxLoader3.resolve;dur=1962.542836, load_resource;dur=4082.985475
x-app-server: wwwb-app206-dc6
x-ts: 302
x-tr: 4272
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=1
x-location: All
x-as: 14061
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
HTTP/2 302
server: nginx
date: Sat, 17 Jan 2026 09:18:27 GMT
content-type: text/html; charset=iso-8859-1
content-length: 214
x-archive-orig-date: Sun, 01 May 2011 12:49:58 GMT
x-archive-orig-server: Apache/2.2.17 (Unix) mod_ssl/2.2.17 OpenSSL/0.9.8a mod_perl/2.0.4 Perl/v5.10.1
location: https://web.archive.org/web/20110501124958/https://xhtmlrenderer.java.net/
x-archive-orig-cache-control: max-age=0
x-archive-orig-expires: Sun, 01 May 2011 12:49:58 GMT
x-archive-orig-vary: Accept-Encoding
x-archive-orig-content-length: 214
x-archive-orig-connection: close
cache-control: max-age=1800
memento-datetime: Sun, 01 May 2011 12:49:58 GMT
link:
; rel="original",
; rel="timemap"; type="application/link-format",
; rel="timegate"
content-security-policy: default-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob: archive.org web.archive.org web-static.archive.org wayback-api.archive.org athena.archive.org analytics.archive.org pragma.archivelab.org wwwb-events.archive.org
x-archive-src: WIDE-20110501073802-crawl415/WIDE-20110501115716-00052.warc.gz
server-timing: captures_list;dur=0.537509, exclusion.robots;dur=0.019143, exclusion.robots.policy;dur=0.009241, esindex;dur=0.011336, cdx.remote;dur=45.038282, LoadShardBlock;dur=171.289902, PetaboxLoader3.datanode;dur=141.937279, PetaboxLoader3.resolve;dur=77.786880, load_resource;dur=81.545117
x-app-server: wwwb-app206-dc6
x-ts: 302
x-tr: 328
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=1
x-location: All
x-as: 14061
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
HTTP/2 302
server: nginx
date: Sat, 17 Jan 2026 09:18:28 GMT
content-type: text/plain; charset=utf-8
content-length: 0
x-archive-redirect-reason: found capture at 20110602063443
location: https://web.archive.org/web/20110602063443/https://xhtmlrenderer.java.net/
server-timing: captures_list;dur=0.426158, exclusion.robots;dur=0.015858, exclusion.robots.policy;dur=0.007764, esindex;dur=0.009151, cdx.remote;dur=45.247061, LoadShardBlock;dur=334.384873, PetaboxLoader3.datanode;dur=109.529554, PetaboxLoader3.resolve;dur=117.708659
x-app-server: wwwb-app206-dc6
x-ts: 302
x-tr: 403
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=1
x-location: All
x-as: 14061
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
HTTP/2 200
server: nginx
date: Sat, 17 Jan 2026 09:18:29 GMT
content-type: text/html;charset=utf-8
x-archive-orig-date: Thu, 02 Jun 2011 06:34:42 GMT
x-archive-orig-cache-control: private, max-age=0, must-revalidate, max-age=0
x-archive-orig-last-modified: Wed, 16 Feb 2011 10:41:08 GMT
x-archive-orig-x-runtime: 0.06900
x-archive-orig-etag: "5db3c1d5803ec539a55750e0005b440a"
x-archive-orig-content-length: 16707
x-archive-orig-set-cookie: _junction2_session=b8bbb3726a175b62b65318de47e0a9a7; domain=.java.net; path=/
x-archive-orig-expires: Thu, 02 Jun 2011 06:34:42 GMT
x-archive-orig-vary: Accept-Encoding
x-archive-orig-connection: close
x-archive-guessed-content-type: text/html
x-archive-guessed-charset: utf-8
memento-datetime: Thu, 02 Jun 2011 06:34:43 GMT
link:
; rel="original",
; rel="timemap"; type="application/link-format",
; rel="timegate"
content-security-policy: default-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob: archive.org web.archive.org web-static.archive.org wayback-api.archive.org athena.archive.org analytics.archive.org pragma.archivelab.org wwwb-events.archive.org
x-archive-src: alexa-web-20110714073406-00026/52_22_20110602063425_crawl100.arc.gz
server-timing: captures_list;dur=0.459209, exclusion.robots;dur=0.016677, exclusion.robots.policy;dur=0.008309, esindex;dur=0.009861, cdx.remote;dur=13.545728, LoadShardBlock;dur=144.880895, PetaboxLoader3.datanode;dur=105.873382, PetaboxLoader3.resolve;dur=147.771105, load_resource;dur=125.503002
x-app-server: wwwb-app206-dc6
x-ts: 200
x-tr: 327
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
x-location: All
x-as: 14061
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
content-encoding: gzip
XHTMLRenderer - Flying Saucer XHTML/CSS Renderer in Pure Java — Java.net
Welcome to Flying Saucer
Flying Saucer takes XML or XHTML and applies CSS 2.1-compliant stylesheets to it, in order to render to PDF (via iText), images, and on-screen using Swing or SWT. The library implements (basically) the entirety of CSS 2.1 and aims to be fully compliant with the W3C specification; it includes a small handful of CSS 3 features.
This Project has Moved
This project has moved, and is no longer hosted on java.net.
The new project website is https://code.google.com/p/flying-saucer/ .