HTTP/2 302
server: nginx
date: Fri, 16 Jan 2026 19:37:02 GMT
content-type: text/plain; charset=utf-8
content-length: 0
x-archive-redirect-reason: found capture at 20090324083755
location: https://web.archive.org/web/20090324083755/https://xhtmlrenderer.dev.java.net/
server-timing: captures_list;dur=1.503321, exclusion.robots;dur=0.050315, exclusion.robots.policy;dur=0.036916, esindex;dur=0.012161, cdx.remote;dur=8.797049, LoadShardBlock;dur=140.801514, PetaboxLoader3.datanode;dur=119.310962, PetaboxLoader3.resolve;dur=10.373672
x-app-server: wwwb-app206-dc6
x-ts: 302
x-tr: 179
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: Fri, 16 Jan 2026 19:37:05 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.500614, exclusion.robots;dur=0.018344, exclusion.robots.policy;dur=0.008092, esindex;dur=0.009540, cdx.remote;dur=10.716474, LoadShardBlock;dur=382.718907, PetaboxLoader3.datanode;dur=1307.219923, PetaboxLoader3.resolve;dur=1241.416951, load_resource;dur=2556.594088
x-app-server: wwwb-app206-dc6
x-ts: 302
x-tr: 3010
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: Fri, 16 Jan 2026 19:37:06 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=5.777512, exclusion.robots;dur=0.017199, exclusion.robots.policy;dur=0.007886, esindex;dur=0.010027, cdx.remote;dur=56.792082, LoadShardBlock;dur=402.310372, PetaboxLoader3.datanode;dur=397.376754, PetaboxLoader3.resolve;dur=199.366427, load_resource;dur=285.712689
x-app-server: wwwb-app206-dc6
x-ts: 302
x-tr: 776
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: Fri, 16 Jan 2026 19:37:07 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=1.359512, exclusion.robots;dur=0.023692, exclusion.robots.policy;dur=0.010988, esindex;dur=0.013129, cdx.remote;dur=17.826934, LoadShardBlock;dur=489.991892, PetaboxLoader3.datanode;dur=200.916032, PetaboxLoader3.resolve;dur=85.323835
x-app-server: wwwb-app206-dc6
x-ts: 302
x-tr: 533
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: Fri, 16 Jan 2026 19:37:08 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.582362, exclusion.robots;dur=0.022968, exclusion.robots.policy;dur=0.009989, esindex;dur=0.011197, cdx.remote;dur=8.220139, LoadShardBlock;dur=877.528117, PetaboxLoader3.datanode;dur=812.134407, PetaboxLoader3.resolve;dur=109.801463, load_resource;dur=93.729237
x-app-server: wwwb-app206-dc6
x-ts: 200
x-tr: 1032
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/ .