summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorJamie Lemon <jamie.lemon@artifex.com>2021-09-23 23:00:00 +0100
committerJamie Lemon <jamie.lemon@artifex.com>2021-10-15 14:46:58 +0100
commitf965bb9dc3afc595162e66325dd0d1caa1ddc3e9 (patch)
tree848f3e366fbdf0680671ef3effc2f74d52a396ad /doc
parented754b72e0c33929a31f14326e9979c0f121af64 (diff)
downloadghostpdl-f965bb9dc3afc595162e66325dd0d1caa1ddc3e9.tar.gz
Updates documentation look and feel
Diffstat (limited to 'doc')
-rw-r--r--doc/API.htm184
-rw-r--r--doc/C-style.htm213
-rw-r--r--doc/Commprod.htm318
-rw-r--r--doc/DLL.htm154
-rw-r--r--doc/Deprecated.htm313
-rw-r--r--doc/Develop.htm362
-rw-r--r--doc/Devices.htm225
-rw-r--r--doc/Drivers.htm240
-rw-r--r--doc/Fonts.htm141
-rw-r--r--doc/GPDL.htm191
-rw-r--r--doc/History9.htm174
-rw-r--r--doc/Install.htm117
-rw-r--r--doc/Internal.htm103
-rw-r--r--doc/Language.htm220
-rw-r--r--doc/Lib.htm117
-rw-r--r--doc/Make.htm229
-rw-r--r--doc/News.htm102
-rw-r--r--doc/Ps-style.htm148
-rw-r--r--doc/Ps2epsi.htm118
-rw-r--r--doc/Psfiles.htm123
-rw-r--r--doc/Readme.htm378
-rw-r--r--doc/Release.htm156
-rw-r--r--doc/SavedPages.htm103
-rw-r--r--doc/Search.htm188
-rw-r--r--doc/Source.htm119
-rw-r--r--doc/Unix-lpr.htm139
-rw-r--r--doc/Use.htm309
-rw-r--r--doc/VectorDevices.htm129
-rw-r--r--doc/WhatIsGS.htm118
-rw-r--r--doc/default.css340
-rw-r--r--doc/gs-style.css56
-rw-r--r--doc/images/icon-search.pngbin0 -> 3122 bytes
-rw-r--r--doc/index.html18
-rw-r--r--doc/index.js10
-rw-r--r--doc/language-bindings/css/default.css7
-rw-r--r--doc/sample_downscale_device.htm110
-rw-r--r--doc/site.js14
-rw-r--r--doc/style.css433
-rw-r--r--doc/subclass.htm111
-rw-r--r--doc/thirdparty.htm104
40 files changed, 2441 insertions, 4193 deletions
diff --git a/doc/API.htm b/doc/API.htm
index 982c64347..1fcc41812 100644
--- a/doc/API.htm
+++ b/doc/API.htm
@@ -1,102 +1,73 @@
<!doctype html>
-<html>
+<html lang="en">
<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width, initial-scale=1.0">
-<link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro" rel="stylesheet">
-<link rel="shortcut icon" type="image/png" href="../../images/favicon.png">
-<title>The Ghostscript Interpreter Application Programming Interface (API)</title>
- <!-- Supercedes the API in DLL.htm -->
-<link href="style.css" rel="stylesheet" type="text/css">
-<link href="gs-style.css" rel="stylesheet" type="text/css">
+ <meta http-equiv="content-type" content="text/html; charset=utf-8">
+ <meta name="viewport" content="user-scalable=yes, initial-scale=1, width=device-width">
+ <link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,200i,300,300i,400,400i,600,600i,700,700i,900,900i" rel="stylesheet">
+ <link rel="shortcut icon" type="image/png" href="images/favicon.png">
+ <title>The Ghostscript Interpreter Application Programming Interface (API)</title>
+ <link href="default.css" rel="stylesheet" type="text/css">
</head>
<body>
+ <header><a href="index.html"><h1>Ghostscript documentation</h1></a><a href="Search.htm" aria-label="Search" id="searchSite"><div class="search"></div></a></header>
+ <main>
- <div class="header">
- <div class="row">
- <div class="col-lt-6 logo"><a href="https://www.ghostscript.com/"><img src="images/ghostscript_logo.png" width="108" height="119" alt=""></a></div>
- <div class="col-6"><div class="row"><div class="artifexlogo"><a href="https://artifex.com" target="_blank"><img src="images/Artifex_logo.png" width="194" height="40" alt=""></a></div>
- <div class="col-12"><div class="button button1"><a href="https://artifex.com/contact-us/" title="Contact Us" target="_blank">Contact Us</a></div>
- <div class="button button2 hidden-xs"><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></div></div></div>
- </div>
- </div>
- </div>
-
- <div class="banner">
- <div class="row">
- <div class="col-12">The Ghostscript Interpreter Application Programming Interface (API)</div>
- </div>
- </div>
-
- <div class="main">
- <div class="row">
- <div id="sidebar">
- <div class="sidebar-item"></div>
- <div class="col-2 leftnav">
-<ul>
- <li><a href="https://www.ghostscript.com/">Home</a></li>
- <li><a href="https://www.ghostscript.com/license.html">Licensing</a></li>
- <li><a href="https://www.ghostscript.com/releases.html">Releases</a></li>
- <li><a href="https://www.ghostscript.com/documentation.html" title="Documentation">Documentation</a></li>
- <li><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></li>
- <li><a href="https://www.ghostscript.com/performance.html" title="Performance">Performance</a></li>
- <li><a href="http://jbig2dec.com/" title="jbig2dec">jbig2dec</a></li>
- <li><a href="http://git.ghostscript.com/?p=ghostpdl.git;a=summary">Source</a></li>
- <li><a href="http://bugs.ghostscript.com/">Bugs</a></li>
- <li><a href="https://www.ghostscript.com/faq.html" title="FAQ">FAQ</a></li>
- </ul>
- </div>
- </div>
- <div class="col-10 page">
+ <article>
+
+ <div class="outer">
+ <div class="inner">
<!--START EDITING HERE-->
-<h2>Table of contents</h2>
+<h1>API</h1>
-<ul>
-<li><a href="#API">What is the Ghostscript Interpreter API?</a></li>
-<li><a href="#Exported_functions ">Exported functions</a></li>
+<h2><a name="toc"></a>Table of contents</h2>
-<ul>
-<li><a href="#revision"><code>gsapi_revision</code></a></li>
-<li><a href="#new_instance"><code>gsapi_new_instance</code></a></li>
-<li><a href="#delete_instance"><code>gsapi_delete_instance</code></a></li>
-<li><a href="#set_stdio_with_handle"><code>gsapi_set_stdio_with_handle</code></a></li>
-<li><a href="#set_stdio"><code>gsapi_set_stdio</code></a></li>
-<li><a href="#set_poll_with_handle"><code>gsapi_set_poll_with_handle</code></a></li>
-<li><a href="#set_poll"><code>gsapi_set_poll</code></a></li>
-<li><a href="#set_display_callback"><code>gsapi_set_display_callback</code></a></li>
-<li><a href="#register_callout"><code>gsapi_register_callout</code></a></li>
-<li><a href="#deregister_callout"><code>gsapi_deregister_callout</code></a></li>
-<li><a href="#set_arg_encoding"><code>gsapi_set_arg_encoding</code></a></li>
-<li><a href="#get_default_device_list"><code>gsapi_get_default_device_list</code></a></li>
-<li><a href="#set_default_device_list"><code>gsapi_set_default_device_list</code></a></li>
-<li><a href="#run"><code>gsapi_run_string_begin</code></a></li>
-<li><a href="#run"><code>gsapi_run_string_continue</code></a></li>
-<li><a href="#run"><code>gsapi_run_string_end</code></a></li>
-<li><a href="#run"><code>gsapi_run_string_with_length</code></a></li>
-<li><a href="#run"><code>gsapi_run_string</code></a></li>
-<li><a href="#run"><code>gsapi_run_file</code></a></li>
-<li><a href="#init"><code>gsapi_init_with_args</code></a></li>
-<li><a href="#exit"><code>gsapi_exit</code></a></li>
-<li><a href="#set_param"><code>gsapi_set_param</code></a></li>
-<li><a href="#get_param"><code>gsapi_get_param</code></a></li>
-<li><a href="#enumerate_params"><code>gsapi_enumerate_params</code></a></li>
-<li><a href="#add_control_path"><code>gsapi_add_control_path</code></a></li>
-<li><a href="#remove_control_path"><code>gsapi_remove_control_path</code></a></li>
-<li><a href="#purge_control_paths"><code>gsapi_purge_control_paths</code></a></li>
-<li><a href="#activate_path_control"><code>gsapi_activate_path_control</code></a></li>
-<li><a href="#is_path_control_active"><code>gsapi_is_path_control_active</code></a></li>
-<li><a href="#add_fs"><code>gsapi_add_fs</code></a></li>
-<li><a href="#remove_fs"><code>gsapi_remove_fs</code></a></li>
-<li><a href="#return_codes">Return codes</a></li>
-<li><a href="#gsapi_fs_t">gsapi_fs_t</a></li>
-<li><a href="#callout">Callouts</a></li>
-</ul>
-<li><a href="#Example_usage">Example usage</a></li>
-<li><a href="#stdio">Standard input and output</a></li>
-<li><a href="#display">Display device</a></li>
+<ul class="toc">
+ <li><a href="#API">What is the Ghostscript Interpreter API?</a></li>
+ <li><a href="#Exported_functions ">Exported functions</a></li>
+ <li>
+ <ul>
+ <li><a href="#revision"><code>gsapi_revision</code></a></li>
+ <li><a href="#new_instance"><code>gsapi_new_instance</code></a></li>
+ <li><a href="#delete_instance"><code>gsapi_delete_instance</code></a></li>
+ <li><a href="#set_stdio_with_handle"><code>gsapi_set_stdio_with_handle</code></a></li>
+ <li><a href="#set_stdio"><code>gsapi_set_stdio</code></a></li>
+ <li><a href="#set_poll_with_handle"><code>gsapi_set_poll_with_handle</code></a></li>
+ <li><a href="#set_poll"><code>gsapi_set_poll</code></a></li>
+ <li><a href="#set_display_callback"><code>gsapi_set_display_callback</code></a></li>
+ <li><a href="#register_callout"><code>gsapi_register_callout</code></a></li>
+ <li><a href="#deregister_callout"><code>gsapi_deregister_callout</code></a></li>
+ <li><a href="#set_arg_encoding"><code>gsapi_set_arg_encoding</code></a></li>
+ <li><a href="#get_default_device_list"><code>gsapi_get_default_device_list</code></a></li>
+ <li><a href="#set_default_device_list"><code>gsapi_set_default_device_list</code></a></li>
+ <li><a href="#run"><code>gsapi_run_string_begin</code></a></li>
+ <li><a href="#run"><code>gsapi_run_string_continue</code></a></li>
+ <li><a href="#run"><code>gsapi_run_string_end</code></a></li>
+ <li><a href="#run"><code>gsapi_run_string_with_length</code></a></li>
+ <li><a href="#run"><code>gsapi_run_string</code></a></li>
+ <li><a href="#run"><code>gsapi_run_file</code></a></li>
+ <li><a href="#init"><code>gsapi_init_with_args</code></a></li>
+ <li><a href="#exit"><code>gsapi_exit</code></a></li>
+ <li><a href="#set_param"><code>gsapi_set_param</code></a></li>
+ <li><a href="#get_param"><code>gsapi_get_param</code></a></li>
+ <li><a href="#enumerate_params"><code>gsapi_enumerate_params</code></a></li>
+ <li><a href="#add_control_path"><code>gsapi_add_control_path</code></a></li>
+ <li><a href="#remove_control_path"><code>gsapi_remove_control_path</code></a></li>
+ <li><a href="#purge_control_paths"><code>gsapi_purge_control_paths</code></a></li>
+ <li><a href="#activate_path_control"><code>gsapi_activate_path_control</code></a></li>
+ <li><a href="#is_path_control_active"><code>gsapi_is_path_control_active</code></a></li>
+ <li><a href="#add_fs"><code>gsapi_add_fs</code></a></li>
+ <li><a href="#remove_fs"><code>gsapi_remove_fs</code></a></li>
+ <li><a href="#return_codes">Return codes</a></li>
+ <li><a href="#gsapi_fs_t">gsapi_fs_t</a></li>
+ <li><a href="#callout">Callouts</a></li>
+ </ul>
+ </li>
+ <li><a href="#Example_usage">Example usage</a></li>
+ <li><a href="#stdio">Standard input and output</a></li>
+ <li><a href="#display">Display device</a></li>
</ul>
<!-- [1.2 end table of contents] =========================================== -->
@@ -1101,7 +1072,7 @@ same directory as the example source.</p>
<h3><a name="Example_1"></a>Example 1</h3>
<pre>
-/* Example of using GS DLL as a ps2pdf converter. */
+/* Example of using GS DLL as a ps2pdf converter. */
#if defined(_WIN32) &amp;&amp; !defined(_Windows)
# define _Windows
@@ -1776,35 +1747,10 @@ Novato, CA 94945, U.S.A., +1(415)492-9861, for further information.</p>
<!-- [3.0 end visible trailer] ============================================= -->
<!--FINISH EDITING HERE-->
-
- </div>
- </div>
- </div>
-
- <div class="footer">
- <div class="row">
- <div class="col-7 footleft">
- <ul>
- <li><a href="https://artifex.com/contact-us/" target="blank">CONTACT US</a></li>
- <li><a href="https://artifex.com/about-us/" target="blank">ABOUT</a></li>
- <li><a href="https://ghostscript.com/security.html">SECURITY</a></li>
- </ul>
- </div>
- <div class="col-1 footcenter">
- <ul>
- <li><a href="https://artifex.com/support/" target="blank">SUPPORT</a></li>
- <li><a href="https://artifex.com/blog/artifex/" target="blank">BLOG</a></li>
- <li><a href="https://artifex.com/privacy-policy/" target="blank">PRIVACY</a></li>
- </ul>
- </div>
- <div class="col-ft-3 footright"><img src="images/Artifex_logo.png" width="194" height="40" alt=""/> <br>
- © Copyright 2019-2021 Artifex Software, Inc. <br>
- All rights reserved.
- </div>
- </div>
- </div>
-
- <script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
- <script src="index.js"></script>
+ </div><!-- close inner -->
+ </div><!-- close outer -->
+ </article>
+ </main>
+ <script src="site.js"></script>
</body>
</html>
diff --git a/doc/C-style.htm b/doc/C-style.htm
index 7d90c34d3..c79ccac9b 100644
--- a/doc/C-style.htm
+++ b/doc/C-style.htm
@@ -1,113 +1,93 @@
<!doctype html>
-<html>
+<html lang="en">
<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width, initial-scale=1.0">
-<link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro" rel="stylesheet">
-<link rel="shortcut icon" type="image/png" href="../../images/favicon.png">
-<title>Ghostscript C Coding Guidelines</title>
- <!-- Originally: c-style.txt -->
-<link href="style.css" rel="stylesheet" type="text/css">
-<link href="gs-style.css" rel="stylesheet" type="text/css">
+ <meta http-equiv="content-type" content="text/html; charset=utf-8">
+ <meta name="viewport" content="user-scalable=yes, initial-scale=1, width=device-width">
+ <link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,200i,300,300i,400,400i,600,600i,700,700i,900,900i" rel="stylesheet">
+ <link rel="shortcut icon" type="image/png" href="images/favicon.png">
+ <title>Ghostscript C Coding Guidelines</title>
+ <link href="default.css" rel="stylesheet" type="text/css">
</head>
<body>
+ <header><a href="index.html"><h1>Ghostscript documentation</h1></a><a href="Search.htm" aria-label="Search" id="searchSite"><div class="search"></div></a></header>
+ <main>
- <div class="header">
- <div class="row">
- <div class="col-lt-6 logo"><a href="https://www.ghostscript.com/"><img src="images/ghostscript_logo.png" width="108" height="119" alt=""></a></div>
- <div class="col-6"><div class="row"><div class="artifexlogo"><a href="https://artifex.com" target="_blank"><img src="images/Artifex_logo.png" width="194" height="40" alt=""></a></div>
- <div class="col-12"><div class="button button1"><a href="https://artifex.com/contact-us/" title="Contact Us" target="_blank">Contact Us</a></div>
- <div class="button button2 hidden-xs"><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></div></div></div>
- </div>
- </div>
- </div>
-
- <div class="banner">
- <div class="row">
- <div class="col-12">Ghostscript C Coding Guidelines</div>
- </div>
- </div>
-
- <div class="main">
- <div class="row">
- <div id="sidebar">
- <div class="sidebar-item"></div>
- <div class="col-2 leftnav">
-<ul>
- <li><a href="https://www.ghostscript.com/">Home</a></li>
- <li><a href="https://www.ghostscript.com/license.html">Licensing</a></li>
- <li><a href="https://www.ghostscript.com/releases.html">Releases</a></li>
- <li><a href="https://www.ghostscript.com/documentation.html" title="Documentation">Documentation</a></li>
- <li><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></li>
- <li><a href="https://www.ghostscript.com/performance.html" title="Performance">Performance</a></li>
- <li><a href="http://jbig2dec.com/" title="jbig2dec">jbig2dec</a></li>
- <li><a href="http://git.ghostscript.com/?p=ghostpdl.git;a=summary">Source</a></li>
- <li><a href="http://bugs.ghostscript.com/">Bugs</a></li>
- <li><a href="https://www.ghostscript.com/faq.html" title="FAQ">FAQ</a></li>
- </ul>
- </div>
- </div>
- <div class="col-10 page">
+ <article>
+ <div class="outer">
+
+ <div class="inner">
<!--START EDITING HERE-->
-<h2>Table of contents</h2>
+<h1>C Style</h1>
-<blockquote><ul>
-<li><a href="#Introduction">Introduction</a></li>
-<li><a href="#C_language">C language do's and don'ts</a></li>
-<ul>
-<li>Preprocessor:
- <a href="#Conditionals">Conditionals</a>,
- <a href="#Macros">Macros</a>,
- <a href="#Preprocessor_other">Other</a>
-<li><a href="#Lexical_elements">Lexical elements</a></li>
-<li><a href="#Scoping">Scoping</a></li>
-<li>Data types:</li>
- <a href="#Scalars">Scalars</a>,
- <a href="#Arrays">Arrays</a>,
- <a href="#Typedefs">Typedefs</a>,
- <a href="#Structures">Structures</a>,
- <a href="#Unions">Unions</a></li>
-<li><a href="#Expressions">Expressions</a></li>
-<li><a href="#Statements">Statements</a></li>
-<li><a href="#Procedures">Procedures</a> (prototypes and definitions)</li>
-<li><a href="#Standard_library">Standard library</a></li>
-</ul>
-<li><a href="#Language_extensions">Language extensions</a></li>
-<li><a href="#Stylistic_conventions">Stylistic conventions</a></li>
-<ul>
-<li>Formatting:
- <a href="#Indentation">Indentation</a>,
- <a href="#Spaces">Spaces</a>,
- <a href="#Parentheses">Parentheses</a></li>
-<li><a href="#Preprocessor_style">Preprocessor</a></li>
-<li><a href="#Naming">Naming</a></li>
-<li><a href="#Types">Types</a></li>
-<li><a href="#Procedures_style">Procedures</a>,</li>
-<li>Miscellany:
- <a href="#Local_variables">Local variables</a>,
- <a href="#Compiler_warnings">Compiler warnings</a></li>
-</ul>
-<li><a href="#File_structuring">File structuring and naming</a></li>
-<ul>
-<li><a href="#All_files">All files</a></li>
-<li><a href="#Makefiles">Makefiles</a></li>
-<li><a href="#General_C_code">General C Code</a></li>
-<li><a href="#Headers">Headers (<code>.h</code> files)</a></li>
-<li><a href="#Source">Source (<code>.c</code> files)</a></li>
-</ul>
-<li><a href="#Conventions">Ghostscript conventions</a></li>
-<ul>
-<li><a href="#Specific_names">Specific names</a>:
- <a href="#code"><code>code</code></a>,
- <a href="#status"><code>status</code></a></li>
-<li><a href="#Structure_type_descriptors">Structure type descriptors</a></li>
-<li><a href="#Objects">"Objects"</a></li>
-<li><a href="#Error_handling">Error handling</a></li>
+<h2><a name="toc"></a>Table of contents</h2>
+
+<ul class="toc">
+ <li><a href="#Introduction">Introduction</a></li>
+ <li><a href="#C_language">C language do's and don'ts</a></li>
+ <li>
+ <ul>
+ <li>Preprocessor:
+ <a href="#Conditionals">Conditionals</a>,
+ <a href="#Macros">Macros</a>,
+ <a href="#Preprocessor_other">Other</a>
+ <li><a href="#Lexical_elements">Lexical elements</a></li>
+ <li><a href="#Scoping">Scoping</a></li>
+ <li>Data types:</li>
+ <a href="#Scalars">Scalars</a>,
+ <a href="#Arrays">Arrays</a>,
+ <a href="#Typedefs">Typedefs</a>,
+ <a href="#Structures">Structures</a>,
+ <a href="#Unions">Unions</a></li>
+ <li><a href="#Expressions">Expressions</a></li>
+ <li><a href="#Statements">Statements</a></li>
+ <li><a href="#Procedures">Procedures</a> (prototypes and definitions)</li>
+ <li><a href="#Standard_library">Standard library</a></li>
+ </ul>
+ </li>
+ <li><a href="#Language_extensions">Language extensions</a></li>
+ <li><a href="#Stylistic_conventions">Stylistic conventions</a></li>
+ <li>
+ <ul>
+ <li>Formatting:
+ <a href="#Indentation">Indentation</a>,
+ <a href="#Spaces">Spaces</a>,
+ <a href="#Parentheses">Parentheses</a></li>
+ <li><a href="#Preprocessor_style">Preprocessor</a></li>
+ <li><a href="#Naming">Naming</a></li>
+ <li><a href="#Types">Types</a></li>
+ <li><a href="#Procedures_style">Procedures</a>,</li>
+ <li>Miscellany:
+ <a href="#Local_variables">Local variables</a>,
+ <a href="#Compiler_warnings">Compiler warnings</a></li>
+ </ul>
+ </li>
+ <li><a href="#File_structuring">File structuring and naming</a></li>
+ <li>
+ <ul>
+ <li><a href="#All_files">All files</a></li>
+ <li><a href="#Makefiles">Makefiles</a></li>
+ <li><a href="#General_C_code">General C Code</a></li>
+ <li><a href="#Headers">Headers (<code>.h</code> files)</a></li>
+ <li><a href="#Source">Source (<code>.c</code> files)</a></li>
+ </ul>
+ </li>
+ <li><a href="#Conventions">Ghostscript conventions</a></li>
+ <li>
+ <ul>
+ <li><a href="#Specific_names">Specific names</a>:
+ <a href="#code"><code>code</code></a>,
+ <a href="#status"><code>status</code></a></li>
+ <li><a href="#Structure_type_descriptors">Structure type descriptors</a></li>
+ <li><a href="#Objects">"Objects"</a></li>
+ <li><a href="#Error_handling">Error handling</a></li>
+ </ul>
+ </li>
</ul>
-</ul></blockquote>
+
+
<!-- [1.2 end table of contents] =========================================== -->
@@ -1614,35 +1594,10 @@ Novato, CA 94945, U.S.A., +1(415)492-9861, for further information.</p>
<!-- [3.0 end visible trailer] ============================================= -->
<!--FINISH EDITING HERE-->
-
- </div>
- </div>
- </div>
-
- <div class="footer">
- <div class="row">
- <div class="col-7 footleft">
- <ul>
- <li><a href="https://artifex.com/contact-us/" target="blank">CONTACT US</a></li>
- <li><a href="https://artifex.com/about-us/" target="blank">ABOUT</a></li>
- <li><a href="https://ghostscript.com/security.html">SECURITY</a></li>
- </ul>
- </div>
- <div class="col-1 footcenter">
- <ul>
- <li><a href="https://artifex.com/support/" target="blank">SUPPORT</a></li>
- <li><a href="https://artifex.com/blog/artifex/" target="blank">BLOG</a></li>
- <li><a href="https://artifex.com/privacy-policy/" target="blank">PRIVACY</a></li>
- </ul>
- </div>
- <div class="col-ft-3 footright"><img src="images/Artifex_logo.png" width="194" height="40" alt=""/> <br>
- © Copyright 2019-2021 Artifex Software, Inc. <br>
- All rights reserved.
- </div>
- </div>
- </div>
-
- <script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
- <script src="index.js"></script>
+ </div><!-- close inner -->
+ </div><!-- close outer -->
+ </article>
+ </main>
+ <script src="site.js"></script>
</body>
</html>
diff --git a/doc/Commprod.htm b/doc/Commprod.htm
deleted file mode 100644
index 594e4f8d6..000000000
--- a/doc/Commprod.htm
+++ /dev/null
@@ -1,318 +0,0 @@
-<!doctype html>
-<html>
-<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width, initial-scale=1.0">
-<link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro" rel="stylesheet">
-<link rel="shortcut icon" type="image/png" href="../../images/favicon.png">
-<title>Conditions on Distributing Ghostscript in a Commercial Context</title>
- <!-- Originally: commprod.txt -->
-<link href="style.css" rel="stylesheet" type="text/css">
-<link href="gs-style.css" rel="stylesheet" type="text/css">
-</head>
-
-<body>
-
- <div class="header">
- <div class="row">
- <div class="col-lt-6 logo"><a href="https://www.ghostscript.com/"><img src="images/ghostscript_logo.png" width="108" height="119" alt=""></a></div>
- <div class="col-6"><div class="row"><div class="artifexlogo"><a href="https://artifex.com" target="_blank"><img src="images/Artifex_logo.png" width="194" height="40" alt=""></a></div>
- <div class="col-12"><div class="button button1"><a href="https://artifex.com/contact-us/" title="Contact Us" target="_blank">Contact Us</a></div>
- <div class="button button2 hidden-xs"><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></div></div></div>
- </div>
- </div>
- </div>
-
- <div class="banner">
- <div class="row">
- <div class="col-12">Conditions on Distributing Ghostscript in a Commercial Context</div>
- </div>
- </div>
-
- <div class="main">
- <div class="row">
- <div id="sidebar">
- <div class="sidebar-item"></div>
- <div class="col-2 leftnav">
-<ul>
- <li><a href="https://www.ghostscript.com/">Home</a></li>
- <li><a href="https://www.ghostscript.com/license.html">Licensing</a></li>
- <li><a href="https://www.ghostscript.com/releases.html">Releases</a></li>
- <li><a href="https://www.ghostscript.com/documentation.html" title="Documentation">Documentation</a></li>
- <li><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></li>
- <li><a href="https://www.ghostscript.com/performance.html" title="Performance">Performance</a></li>
- <li><a href="http://jbig2dec.com/" title="jbig2dec">jbig2dec</a></li>
- <li><a href="http://git.ghostscript.com/?p=ghostpdl.git;a=summary">Source</a></li>
- <li><a href="http://bugs.ghostscript.com/">Bugs</a></li>
- <li><a href="https://www.ghostscript.com/faq.html" title="FAQ">FAQ</a></li>
- </ul>
- </div>
- </div>
- <div class="col-10 page">
-
-<!--START EDITING HERE-->
-
-<h2>Table of contents</h2>
-
-<ul>
-<li><a href="#GPL">The GNU Affero General Public License (AGPL)</a></li>
-<li><a href="#examples">Distribution examples</a></li>
-</ul>
-
-<!-- [1.2 end table of contents] =========================================== -->
-
-<!-- [1.3 begin hint] ====================================================== -->
-
-<p>
-This document sets forth the conditions under which Ghostscript may be
-distributed in a commercial context: under a written license from <a
-href="http://artifex.com/">Artifex Software</a> Inc., the copyright
-holder's exclusive commercial licensing partner, or under certain other
-very limited conditions.</p>
-
-<p>For other information, see the <a href="Readme.htm">Ghostscript
-overview</a>.</p>
-
-<!-- [1.3 end hint] ======================================================== -->
-
-<!-- [1.0 end visible header] ============================================== -->
-
-<hr>
-
-<!-- [2.0 begin contents] ================================================== -->
-
-<p>
-The use of the public-access "free" versions of Ghostscript</p>
-
-<h2><a name="GPL"></a>The GNU Affero General Public License (AGPL)</h2>
-
-<p>
-Ghostscript is a copyrighted work whose copyright is owned by
-Artifex Software, Inc.
-Some versions of Ghostscript are distributed freely under the name
-GPL Ghostscript or (for older versions) GNU Ghostscript; these versions
-are distributed with a license called the GNU
-<a href="http://www.gnu.org/licenses/agpl-3.0.html">Affero General Public License</a>
-(also known as the "AGPL", or "copyleft"), which allows gratis and commercial distribution under certain conditions, most
-particularly, source complete source disclosure.
-</p>
-
-<p>
-Versions of Ghostscript between version 4.03 and 8.54 were also
-distributed under a more restrictive license disallowing commercial
-redistribution entirely. These versions were labelled "AFPL Ghostsript" or
-just "Ghostscript", and were governed by the Aladdin Free Public License.
-</p>
-
-<p>
-The full AGPL is included under the name
-<code>COPYING</code> in the GPL Ghostscript fileset, and
-can also be obtained directly from the Free Software Foundation:</p>
-
-<blockquote><address><a name="FSF_address"></a>
-Free Software Foundation, Inc. (FSF)<br>
-59 Temple Place, Suite 330<br>
-Boston, MA 02111-1307 U.S.A.<br>
-+1-617-542-5942 telephone<br>
-+1-617-542-2652 fax (including Japan):<br>
-<a href="mailto:gnu@gnu.org">gnu@gnu.org</a><br>
-<a href="http://www.gnu.org/">http://www.gnu.org/</a>
-</address></blockquote>
-
-<p>
-The AGPL gotten directly from the FSF or the contents of the
-<code>COPYING</code> file are authoritative, but for those
-unfamiliar with the AGPL, we now summarize its provisions.</p>
-
-<p>1. Anyone may copy and distribute GPL Ghostscript (both source
-and object code), but they must distribute the source code as well as
-the object code (or, if they distribute only the object code, they must
-include an offer in writing to provide the source code at no more than
-reproduction cost), keep all copyright and other notices, and include the
-AGPL with the copies. (Note that this allows anyone receiving such a copy
-to distribute it freely as well.)</p>
-
-<p>2. Anyone may modify GPL Ghostscript, but the provisions of (1)
-apply to modified or derived works as well.</p>
-
-<p>
-Provision (2) effectively prevents the development of proprietary commercial
-products that incorporate GPL Ghostscript without a commercial license
-as a part, since these are "derived works" in the legal sense.</p>
-
-<p><strong> IF YOUR ENTIRE APPLICATION IS LICENSED TO THE PUBLIC
-UNDER EITHER
-THE AFPL OR THE GNU AGPL, YOU CAN DISTRIBUTE AFPL GHOSTSCRIPT OR GNU
-GHOSTSCRIPT, RESPECTIVELY, WITH YOUR APPLICATION WITHOUT A COMMERCIAL
-LICENSE . . .</strong></p>
-
-<p> If your application, including all of its source code, is
-licensed
-to the public under the GNU AGPL, you are authorized to ship
-GPL Ghostscript with your application
-under the terms of those license agreements. You do not need a
-commercial license from Artifex. The terms of the GNU AGPL
-include the requirement that your application be licensed as a whole at
-no charge to all third parties. Moreover, the entire application must be
-licensed to the public under the GNU AGPL or AFPL respectively.</p>
-
-<p> IF YOUR APPLICATION IS NOT LICENSED TO THE PUBLIC UNDER
-THE GNU AGPL AND YOU PLAN TO DISTRIBUTE GHOSTSCRIPT SOFTWARE. . .</p>
-
-<p> If your application (including its source code) is not licensed
-to the public under the GNU AGPL, you are not authorized to ship
-GPL Ghostscript with your application under the terms of the GNU AGPL
-if any one of the following is true:</p>
-
-<ul>
-<li> your application contains a copy of some or all of GPL
-Ghostscript;</li>
-<li> your application is derived from, is based on, or constitutes a
-revision of some or all of AGPL or Ghostscript;</li>
-<li> your application includes one or more functions that use some or
-all of AGPL or Ghostscript.</li>
-</ul>
-
-<p>
- These criteria apply to your application as a whole. Even if only
-one section of your application satisfies one of these criteria, you are
-not authorized to ship GPL Ghostscript with your application
-unless your application, including all of its source code, is licensed
-to the public under the GNU AGPL.</p>
-
-<p>
- If your application (including its source code) is NOT licensed to
-the public under the GNU AGPL and you intend to distribute
-Ghostscript (either internally or externally) for use with and usable by
-your application, you MUST first obtain a commercial license from
-Artifex.</p>
-<hr>
-<h2><a name="examples"></a>Examples of Distribution</h2>
-
-<p>
- Some examples of distribution requiring a commercial license
-include:</p>
-<p>
- 1. Distributing Ghostscript (or any component thereof) within your
-non-GNU AGPL application.</p>
-<p>
- 2. Distributing Ghostscript on the same media with your
-non-GNU AGPL application for use with and by your application.</p>
-<p>
- 3. Distributing Ghostscript embedded within hardware.</p>
-
-
-
-<p>
-Questions have arisen at times in particular cases regarding provision (3)
-as to whether GPL Ghostscript is "aggregated" with other parts of a
-commercial product, or whether the product has become a "derived work."
-Normally, combining GPL Ghostscript with another piece of software
-creates
-a "derived work"; we consider GPL Ghostscript to be "aggregated" with
-another piece of software, which we will refer to as "the application",
-only if all of the following conditions are met:</p>
-
-<ul>
-<li> The code and documentation for GPL Ghostscript are physically
-separated from the code and documentation for the application. For
-electronic form, it is both necessary and sufficient to put the GNU
-Ghostscript code and documentation in their own directory tree(s).</li>
-
-<li> GPL Ghostscript, as delivered with the application, is usable
-independently of the application. More precisely, if a user deletes from
-the computer system all files delivered with the application except those
-in the GPL Ghostscript directories, the user will still be able to use
-GPL Ghostscript as described in GPL Ghostscript's documentation. Among
-other things, this requires that GPL Ghostscript not call any routines
-in the application, and not require any data or other files supplied as
-part of the application.</li>
-
-<li> The application calls GPL Ghostscript in a way that allows an
-ordinary user to substitute another program for GPL Ghostscript.
-(Typically this requires use of a shell script or batch file, or a
-system call like "<code>exec</code>".) More precisely, if the user
-deletes from the computer system all the files in the GPL Ghostscript
-directories, and replaces the GPL Ghostscript executable with another
-program with the same name and conforming to the same documentation, the
-application will continue to work with it. One implication of this is
-that the GPL Ghostscript documentation must specify all properties of
-GPL Ghostscript on which the application relies; for example, if GPL
-Ghostscript has been modified by the addition of command line switches
-or language elements such as new operators, the documentation must
-describe any such additions that the application uses.</li>
-
-<li> The conditions of the GNU AGPL are met with respect to GPL Ghostscript,
-including the requirement for propagation of the AGPL and the requirement
-for delivering (or an offer to deliver) source code.</li>
-</ul>
-
-<p>
-Regarding this last point, the AGPL clearly intends that if the distributor
-only offers to provide the GPL Ghostscript source code (as opposed to
-actually distributing the source code with every copy of the application),
-then they must deliver the source code in a timely way to anyone
-requesting it.</p>
-
-<p>
-The AGPL makes it clear that if someone receives GPL Ghostscript only in
-its AGPL-licensed form, they only have a right to distribute it if they
-comply with the AGPL. Artifex Software, Inc., as the copyright holder,
-takes this requirement very seriously, and will, if necessary, take
-legal action to ensure that anyone distributing GPL Ghostscript with the
-AGPL complies with the conditions set forth above.</p>
-
-<!-- [2.0 end contents] ==================================================== -->
-
-<!-- [3.0 begin visible trailer] =========================================== -->
-<hr>
-
-<p>
-<small>Copyright &copy; 2000-2021 Artifex Software, Inc. All rights
-reserved.</small></p>
-
-<p>
-This software is provided AS-IS with no warranty, either express or
-implied. This software is distributed under license and may not be copied,
-modified or distributed except as expressly authorized under the terms
-of the license contained in the file LICENSE in this distribution. For more information about licensing, please visit
-http://www.artifex.com/licensing/or contact Artifex Software, Inc., 1305 Grant Avenue - Suite 200, Novato, CA 94945, U.S.A., +1(415)492-9861.</p>
-
-<p>
-<small>Ghostscript version 9.55.0, 27 September 2021
-
-<!-- [3.0 end visible trailer] ============================================= -->
-
-<!--FINISH EDITING HERE-->
-
- </div>
- </div>
- </div>
-
- <div class="footer">
- <div class="row">
- <div class="col-7 footleft">
- <ul>
- <li><a href="https://artifex.com/contact-us/" target="blank">CONTACT US</a></li>
- <li><a href="https://artifex.com/about-us/" target="blank">ABOUT</a></li>
- <li><a href="https://ghostscript.com/security.html">SECURITY</a></li>
- </ul>
- </div>
- <div class="col-1 footcenter">
- <ul>
- <li><a href="https://artifex.com/support/" target="blank">SUPPORT</a></li>
- <li><a href="https://artifex.com/blog/artifex/" target="blank">BLOG</a></li>
- <li><a href="https://artifex.com/privacy-policy/" target="blank">PRIVACY</a></li>
- </ul>
- </div>
- <div class="col-ft-3 footright"><img src="images/Artifex_logo.png" width="194" height="40" alt=""/> <br>
- © Copyright 2019-2021 Artifex Software, Inc. <br>
- All rights reserved.
- </div>
- </div>
- </div>
-
- <script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
- <script src="index.js"></script>
-</body>
-</html>
diff --git a/doc/DLL.htm b/doc/DLL.htm
index 878fce4ba..0864b4911 100644
--- a/doc/DLL.htm
+++ b/doc/DLL.htm
@@ -1,85 +1,58 @@
<!doctype html>
-<html>
+<html lang="en">
<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width, initial-scale=1.0">
-<link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro" rel="stylesheet">
-<link rel="shortcut icon" type="image/png" href="../../images/favicon.png">
-<title>How to Use the Ghostscript Dynamic Link Library (DLL)</title>
- <!-- Originally: dll.txt -->
-<link href="style.css" rel="stylesheet" type="text/css">
-<link href="gs-style.css" rel="stylesheet" type="text/css">
+ <meta http-equiv="content-type" content="text/html; charset=utf-8">
+ <meta name="viewport" content="user-scalable=yes, initial-scale=1, width=device-width">
+ <link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,200i,300,300i,400,400i,600,600i,700,700i,900,900i" rel="stylesheet">
+ <link rel="shortcut icon" type="image/png" href="images/favicon.png">
+ <title>How to Use the Ghostscript Dynamic Link Library (DLL)</title>
+ <link href="default.css" rel="stylesheet" type="text/css">
</head>
<body>
+ <header><a href="index.html"><h1>Ghostscript documentation</h1></a><a href="Search.htm" aria-label="Search" id="searchSite"><div class="search"></div></a></header>
+ <main>
+ <article>
+ <div class="outer">
- <div class="header">
- <div class="row">
- <div class="col-lt-6 logo"><a href="https://www.ghostscript.com/"><img src="images/ghostscript_logo.png" width="108" height="119" alt=""></a></div>
- <div class="col-6"><div class="row"><div class="artifexlogo"><a href="https://artifex.com" target="_blank"><img src="images/Artifex_logo.png" width="194" height="40" alt=""></a></div>
- <div class="col-12"><div class="button button1"><a href="https://artifex.com/contact-us/" title="Contact Us" target="_blank">Contact Us</a></div>
- <div class="button button2 hidden-xs"><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></div></div></div>
- </div>
- </div>
- </div>
-
- <div class="banner">
- <div class="row">
- <div class="col-12">How to Use the Ghostscript Dynamic Link Library (DLL)</div>
- </div>
- </div>
-
- <div class="main">
- <div class="row">
- <div id="sidebar">
- <div class="sidebar-item"></div>
- <div class="col-2 leftnav">
-<ul>
- <li><a href="https://www.ghostscript.com/">Home</a></li>
- <li><a href="https://www.ghostscript.com/license.html">Licensing</a></li>
- <li><a href="https://www.ghostscript.com/releases.html">Releases</a></li>
- <li><a href="https://www.ghostscript.com/documentation.html" title="Documentation">Documentation</a></li>
- <li><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></li>
- <li><a href="https://www.ghostscript.com/performance.html" title="Performance">Performance</a></li>
- <li><a href="http://jbig2dec.com/" title="jbig2dec">jbig2dec</a></li>
- <li><a href="http://git.ghostscript.com/?p=ghostpdl.git;a=summary">Source</a></li>
- <li><a href="http://bugs.ghostscript.com/">Bugs</a></li>
- <li><a href="https://www.ghostscript.com/faq.html" title="FAQ">FAQ</a></li>
- </ul>
- </div>
- </div>
- <div class="col-10 page">
-
+ <div class="inner">
<!--START EDITING HERE-->
-<h2>Table of contents</h2>
+<h1>How to Use the Ghostscript Dynamic Link Library (DLL)</h1>
-<ul>
-<li><a href="#DLL">What is the Ghostscript DLL?</a></li>
-<li><a href="#Common_functions">Platform-independent DLL functions</a></li>
-<ul>
-<li><a href="#revision"><code>gsdll_revision()</code></a></li>
-<li><a href="#init"><code>gsdll_init()</code></a></li>
-<li><a href="#execute_begin"><code>gsdll_execute_begin()</code></a></li>
-<li><a href="#execute_cont"><code>gsdll_execute_cont()</code></a></li>
-<li><a href="#execute_end"><code>gsdll_execute_end()</code></a></li>
-<li><a href="#exit"><code>gsdll_exit()</code></a></li>
-<li><a href="#lock_device"><code>gsdll_lock_device()</code></a></li>
-</ul>
-<li><a href="#Callback">Callback function</a></li>
-<li><a href="#OS2_device">Ghostscript DLL device for OS/2</a></li>
-<ul>
-<li><a href="#OS2_bmp"><code>gsdll_get_bitmap()</code></a></li>
-<li><a href="#OS2_example">Example DLL usage for OS/2</a></li>
-</ul>
-<li><a href="#Win_device">Ghostscript DLL device for MS Windows</a></li>
-<ul>
-<li><a href="#Win_copydib"><code>gsdll_copy_dib()</code></a></li>
-<li><a href="#Win_copypalette"><code>gsdll_copy_palette()</code></a></li>
-<li><a href="#Win_draw"><code>gsdll_draw()</code></a></li>
-<li><a href="#Win_get_row"><code>gsdll_get_bitmap_row()</code></a></li>
-</ul>
-<li><a href="#Win16">Ghostscript DLL Device for 16-bit MS Windows</a></li>
+<h2><a name="toc"></a>Table of contents</h2>
+<ul class="toc">
+ <li><a href="#DLL">What is the Ghostscript DLL?</a></li>
+ <li><a href="#Common_functions">Platform-independent DLL functions</a></li>
+ <li>
+ <ul>
+ <li><a href="#revision"><code>gsdll_revision()</code></a></li>
+ <li><a href="#init"><code>gsdll_init()</code></a></li>
+ <li><a href="#execute_begin"><code>gsdll_execute_begin()</code></a></li>
+ <li><a href="#execute_cont"><code>gsdll_execute_cont()</code></a></li>
+ <li><a href="#execute_end"><code>gsdll_execute_end()</code></a></li>
+ <li><a href="#exit"><code>gsdll_exit()</code></a></li>
+ <li><a href="#lock_device"><code>gsdll_lock_device()</code></a></li>
+ </ul>
+ </li>
+ <li><a href="#Callback">Callback function</a></li>
+ <li><a href="#OS2_device">Ghostscript DLL device for OS/2</a></li>
+ <li>
+ <ul>
+ <li><a href="#OS2_bmp"><code>gsdll_get_bitmap()</code></a></li>
+ <li><a href="#OS2_example">Example DLL usage for OS/2</a></li>
+ </ul>
+ </li>
+ <li><a href="#Win_device">Ghostscript DLL device for MS Windows</a></li>
+ <li>
+ <ul>
+ <li><a href="#Win_copydib"><code>gsdll_copy_dib()</code></a></li>
+ <li><a href="#Win_copypalette"><code>gsdll_copy_palette()</code></a></li>
+ <li><a href="#Win_draw"><code>gsdll_draw()</code></a></li>
+ <li><a href="#Win_get_row"><code>gsdll_get_bitmap_row()</code></a></li>
+ </ul>
+ </li>
+ <li><a href="#Win16">Ghostscript DLL Device for 16-bit MS Windows</a></li>
</ul>
<!-- [1.2 end table of contents] =========================================== -->
@@ -771,35 +744,10 @@ Novato, CA 94945, U.S.A., +1(415)492-9861, for further information.
<!-- [3.0 end visible trailer] ============================================= -->
<!--FINISH EDITING HERE-->
-
- </div>
- </div>
- </div>
-
- <div class="footer">
- <div class="row">
- <div class="col-7 footleft">
- <ul>
- <li><a href="https://artifex.com/contact-us/" target="blank">CONTACT US</a></li>
- <li><a href="https://artifex.com/about-us/" target="blank">ABOUT</a></li>
- <li><a href="https://ghostscript.com/security.html">SECURITY</a></li>
- </ul>
- </div>
- <div class="col-1 footcenter">
- <ul>
- <li><a href="https://artifex.com/support/" target="blank">SUPPORT</a></li>
- <li><a href="https://artifex.com/blog/artifex/" target="blank">BLOG</a></li>
- <li><a href="https://artifex.com/privacy-policy/" target="blank">PRIVACY</a></li>
- </ul>
- </div>
- <div class="col-ft-3 footright"><img src="images/Artifex_logo.png" width="194" height="40" alt=""/> <br>
- © Copyright 2019-2021 Artifex Software, Inc. <br>
- All rights reserved.
- </div>
- </div>
- </div>
-
- <script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
- <script src="index.js"></script>
+ </div><!-- close inner -->
+ </div><!-- close outer -->
+ </article>
+ </main>
+ <script src="site.js"></script>
</body>
</html>
diff --git a/doc/Deprecated.htm b/doc/Deprecated.htm
index 721406e32..0473aa27c 100644
--- a/doc/Deprecated.htm
+++ b/doc/Deprecated.htm
@@ -1,151 +1,150 @@
<!doctype html>
-<html>
+<html lang="en">
<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width, initial-scale=1.0">
-<link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro" rel="stylesheet">
-<link rel="shortcut icon" type="image/png" href="../../images/favicon.png">
-<title>Deprecated Ghostscript Features</title>
-<link href="style.css" rel="stylesheet" type="text/css">
-<link href="gs-style.css" rel="stylesheet" type="text/css">
+ <meta http-equiv="content-type" content="text/html; charset=utf-8">
+ <meta name="viewport" content="user-scalable=yes, initial-scale=1, width=device-width">
+ <link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,200i,300,300i,400,400i,600,600i,700,700i,900,900i" rel="stylesheet">
+ <link rel="shortcut icon" type="image/png" href="images/favicon.png">
+ <title>Deprecated Ghostscript Features</title>
+ <link href="default.css" rel="stylesheet" type="text/css">
</head>
<body>
+ <header><a href="index.html"><h1>Ghostscript documentation</h1></a><a href="Search.htm" aria-label="Search" id="searchSite"><div class="search"></div></a></header>
+ <main>
+ <article>
+ <div class="outer">
+ <div class="inner">
+<!--START EDITING HERE-->
- <div class="header">
- <div class="row">
- <div class="col-lt-6 logo"><a href="https://www.ghostscript.com/"><img src="images/ghostscript_logo.png" width="108" height="119" alt=""></a></div>
- <div class="col-6"><div class="row"><div class="artifexlogo"><a href="https://artifex.com" target="_blank"><img src="images/Artifex_logo.png" width="194" height="40" alt=""></a></div>
- <div class="col-12"><div class="button button1"><a href="https://artifex.com/contact-us/" title="Contact Us" target="_blank">Contact Us</a></div>
- <div class="button button2 hidden-xs"><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></div></div></div>
- </div>
- </div>
- </div>
-
- <div class="banner">
- <div class="row">
- <div class="col-12">Deprecated Ghostscript Options and Output Devices</div>
- </div>
- </div>
-
- <div class="main">
- <div class="row">
- <div id="sidebar">
- <div class="sidebar-item"></div>
- <div class="col-2 leftnav">
-<ul>
- <li><a href="https://www.ghostscript.com/">Home</a></li>
- <li><a href="https://www.ghostscript.com/license.html">Licensing</a></li>
- <li><a href="https://www.ghostscript.com/releases.html">Releases</a></li>
- <li><a href="https://www.ghostscript.com/documentation.html" title="Documentation">Documentation</a></li>
- <li><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></li>
- <li><a href="https://www.ghostscript.com/performance.html" title="Performance">Performance</a></li>
- <li><a href="http://jbig2dec.com/" title="jbig2dec">jbig2dec</a></li>
- <li><a href="http://git.ghostscript.com/?p=ghostpdl.git;a=summary">Source</a></li>
- <li><a href="http://bugs.ghostscript.com/">Bugs</a></li>
- <li><a href="https://www.ghostscript.com/faq.html" title="FAQ">FAQ</a></li>
+<h1>Deprecated Ghostscript Features</h1>
+
+<h2><a name="toc"></a>Table of contents</h2>
+
+<ul class="toc">
+ <li><a href="#Options">Deprecated Options</a></li>
+ <li><a href="#HP8_color_inkjet">H-P 8xx, 1100, and 1600 color inkjet printers</a></li>
+ <li>
+ <ul>
+ <li><a href="#HP8_gdevcd8">Drivers contained in <code>gdevcd8.c</code></a></li>
+ <li><a href="#HP8_further_documentation">Further documentation</a></li>
+ </ul>
+ </li>
+ <li><a href="#HP880_color_inkjet">H-P 812, 815, 832, 880, 882, 895, and 970 color inkjet printers</a></li>
+ <li>
+ <ul>
+ <li><a href="#HP880_gdevcd8">Drivers contained in <code>gdevcd8.c</code></a></li>
+ <li><a href="#HP880_further_documentation">Further documentation</a></li>
+ </ul>
+ </li>
+ <li><a href="#HP_color_inkjet">Other H-P color inkjet printers</a></li>
+ <li>
+ <ul>
+ <li><a href="#HP_gdevcdj">Drivers contained in <code>gdevcdj.c</code></a></li>
+ <li><a href="#HP_paper_size">Default paper size</a></li>
+ <li><a href="#HP_limits">Deskjet physical limits</a></li>
+ <li><a href="#HP_command_line">Printer properties (command-line parameters)</a></li>
+ <li>
+ <ul>
+ <li><a href="#HP_bpp">Bits per pixel</a></li>
+ <li><a href="#HP_deskjet_properties">Deskjet properties</a></li>
+ <li><a href="#HP_paintjet_properties">Paintjet XL300 / Paintjet XL properties</a></li>
+ </ul>
+ </li>
+ <li><a href="#HP_gamma">Gamma correction</a></li>
+ <li><a href="#HP_resolution_enhance">HP's resolution-enhanced mode for Inkjet printers</a></li>
+ <li><a href="#HP_tips">General tips</a></li>
+ </ul>
+ </li>
+
+ <li><a href="#BJC_8200">Canon BJC-8200 printer</a></li>
+ <li><a href="#BJC">Other Canon BubbleJet (BJC) printers</a></li>
+ <li>
+ <ul>
+ <li><a href="#BJC_history">History</a></li>
+ <li><a href="#BJC_build">Configuring and building the BJC drivers</a></li>
+ <li>
+ <ul>
+ <li><a href="#BJC_defaults">Modify values in <code>gdevbjc.h</code></a></li>
+ <li><a href="#BJC_CMYK_RGB">CMYK-to-RGB color conversion</a></li>
+ <li><a href="#BJC_vertical_centering">Vertical centering of the printable area</a></li>
+ <li><a href="#BJC_margins">Page margins</a></li>
+ <li><a href="#BJC_compile">Makefile and compilation</a></li>
+ </ul>
+ </li>
+ <li><a href="#BJC_usage">Use of the drivers</a></li>
+ <li>
+ <ul>
+ <li><a href="#BJC_options">Supported Options and Defaults</a></li>
+ <li><a href="#BJC_device_info">Device information</a></li>
+ <li><a href="#BJC_HW_margins">Hardware margins</a></li>
+ <li><a href="#BJC_PPD">PostScript printer description (PPD) files</a></li>
+ <li><a href="#BJC_PPD_custom">Customizing the PPD files</a></li>
+ </ul>
+ </li>
+
+ <li><a href="#BJC_bugs">How to report problems</a></li>
+ <li><a href="#BJC_acks">Acknowledgements</a></li>
+ </ul>
+ </li>
+
+ <li><a href="#STC_epson_stylus">Epson Stylus color printer (see also <code>uniprint</code>)</a></li>
+ <li>
+ <ul>
+ <li><a href="#STC_usage">Usage</a></li>
+ <li><a href="#STC_options">Options</a></li>
+ <li><a href="#STC_FAQ">Application note and FAQ</a></li>
+ <li>
+ <ul>
+ <li><a href="#STC_FAQ_A3">Support for A3 paper</a></li>
+ <li><a href="#STC_FAQ_margins">Margins, PageSize</a></li>
+ <li><a href="#STC_FAQ_II_IIS_1500">Stylus Color II / IIs and 1500</a></li>
+ </ul>
+ </li>
+ <li><a href="#STC_recommendations">Recommendations</a></li>
+ <li>
+ <ul>
+ <li><a href="#STC_dither_experiment">Color dithering experiments with <code>gdevstc</code> 1.21</a></li>
+ </ul>
+ </li>
+ <li><a href="#STC_color_transform">Color transformation</a></li>
+ <li><a href="#STC_CAM"><code>ColorAdjustMatrix</code></a></li>
+ <li><a href="#STC_RGBCMYK_coding">RGB / CMYK coding and transfer, and <code>BitsPerPixel</code></a></li>
+ <li><a href="#What_is_weaving">What is weaving?</a></li>
+ <li><a href="#STC_print_modes">Print mode parameters</a></li>
+ <li>
+ <ul>
+ <li><a href="#STC_unidirectional"><code>Unidirectional</code></a></li>
+ <li><a href="#STC_noweave"><code>Microweave</code>, <code>noWeave</code> and <code>OutputCode=deltarow</code></a></li>
+ <li><a href="#STC_model"><code>Model</code></a></li>
+ </ul>
+ </li>
+ <li><a href="#STC_Pitfalls">Bugs and pitfalls</a></li>
+ <li><a href="#STC_Tests">Tests</a></li>
+ <li>
+ <ul>
+ <li><a href="#STC_OutputCodes">The various OutputCodes</a></li>
+ <li><a href="#STC_printing_time">Printing time related to other options</a></li>
+ </ul>
+ </li>
+ <li><a href="#STC_acks">Acknowledgments</a></li>
+ </ul>
+ </li>
+ <li><a href="#Uniprint">uniprint, a flexible unified printer driver</a></li>
+ <li>
+ <ul>
+ <li><a href="#Uni_state">The state of this driver</a></li>
+ <li><a href="#Uni_background">Notes on <code>uniprint</code>'s background</a></li>
+ <li><a href="#Uni_make_pfile">Godzilla's guide to the creation of Unified Printer Parameter (<code>.upp</code>) files</a></li>
+ <li><a href="#Uni_all_parameters">All parameters in brief</a></li>
+ <li><a href="#Uni_honors"><code>Uniprint</code>'s Roll of Honor</a></li>
+ <li><a href="#Uni_weaving_howto"><code>Uniprint</code> weaving parameters howto</a></li>
+ <li><a href="#Uni_esc300">Extension to <code>uniprint</code> for the Epson Stylus Color 300</a></li>
</ul>
- </div>
- </div>
- <div class="col-10 page">
+ </li>
+</ul>
-<!--START EDITING HERE-->
-<h2>Table of contents</h2>
-
-<blockquote><ul>
-<li><a href="#Options">Deprecated Options</a></li>
-<li><a href="#HP8_color_inkjet">H-P 8xx, 1100, and 1600 color inkjet printers</a></li>
-<ul>
-<li><a href="#HP8_gdevcd8">Drivers contained in <code>gdevcd8.c</code></a></li>
-<li><a href="#HP8_further_documentation">Further documentation</a></li>
-</ul>
-<li><a href="#HP880_color_inkjet">H-P 812, 815, 832, 880, 882, 895, and 970 color inkjet printers</a></li>
-<ul>
-<li><a href="#HP880_gdevcd8">Drivers contained in <code>gdevcd8.c</code></a></li>
-<li><a href="#HP880_further_documentation">Further documentation</a></li>
-</ul>
-<li><a href="#HP_color_inkjet">Other H-P color inkjet printers</a></li>
-<ul>
-<li><a href="#HP_gdevcdj">Drivers contained in <code>gdevcdj.c</code></a></li>
-<li><a href="#HP_paper_size">Default paper size</a></li>
-<li><a href="#HP_limits">Deskjet physical limits</a></li>
-<li><a href="#HP_command_line">Printer properties (command-line parameters)</a></li>
-<ul>
-<li><a href="#HP_bpp">Bits per pixel</a></li>
-<li><a href="#HP_deskjet_properties">Deskjet properties</a></li>
-<li><a href="#HP_paintjet_properties">Paintjet XL300 / Paintjet XL properties</a></li>
-</ul>
-<li><a href="#HP_gamma">Gamma correction</a></li>
-<li><a href="#HP_resolution_enhance">HP's resolution-enhanced mode for Inkjet printers</a></li>
-<li><a href="#HP_tips">General tips</a></li>
-</ul>
-<li><a href="#BJC_8200">Canon BJC-8200 printer</a></li>
-<li><a href="#BJC">Other Canon BubbleJet (BJC) printers</a></li>
-<ul>
-<li><a href="#BJC_history">History</a></li>
-<li><a href="#BJC_build">Configuring and building the BJC drivers</a></li>
-<ul>
-<li><a href="#BJC_defaults">Modify values in <code>gdevbjc.h</code></a></li>
-<li><a href="#BJC_CMYK_RGB">CMYK-to-RGB color conversion</a></li>
-<li><a href="#BJC_vertical_centering">Vertical centering of the printable area</a></li>
-<li><a href="#BJC_margins">Page margins</a></li>
-<li><a href="#BJC_compile">Makefile and compilation</a></li>
-</ul>
-<li><a href="#BJC_usage">Use of the drivers</a></li>
-<ul>
-<li><a href="#BJC_options">Supported Options and Defaults</a></li>
-<li><a href="#BJC_device_info">Device information</a></li>
-<li><a href="#BJC_HW_margins">Hardware margins</a></li>
-<li><a href="#BJC_PPD">PostScript printer description (PPD) files</a></li>
-<li><a href="#BJC_PPD_custom">Customizing the PPD files</a></li>
-</ul>
-<li><a href="#BJC_bugs">How to report problems</a></li>
-<li><a href="#BJC_acks">Acknowledgements</a></li>
-</ul>
-<li><a href="#STC_epson_stylus">Epson Stylus color printer (see also <code>uniprint</code>)</a></li>
-<ul>
-<li><a href="#STC_usage">Usage</a></li>
-<li><a href="#STC_options">Options</a></li>
-<li><a href="#STC_FAQ">Application note and FAQ</a></li>
-<ul>
-<li><a href="#STC_FAQ_A3">Support for A3 paper</a></li>
-<li><a href="#STC_FAQ_margins">Margins, PageSize</a></li>
-<li><a href="#STC_FAQ_II_IIS_1500">Stylus Color II / IIs and 1500</a></li>
-</ul>
-<li><a href="#STC_recommendations">Recommendations</a></li>
-<ul>
-<li><a href="#STC_dither_experiment">Color dithering experiments with <code>gdevstc</code> 1.21</a></li>
-</ul>
-<li><a href="#STC_color_transform">Color transformation</a></li>
-<li><a href="#STC_CAM"><code>ColorAdjustMatrix</code></a></li>
-<li><a href="#STC_RGBCMYK_coding">RGB / CMYK coding and transfer, and <code>BitsPerPixel</code></a></li>
-<li><a href="#What_is_weaving">What is weaving?</a></li>
-<li><a href="#STC_print_modes">Print mode parameters</a></li>
-<ul>
-<li><a href="#STC_unidirectional"><code>Unidirectional</code></a></li>
-<li><a href="#STC_noweave"><code>Microweave</code>, <code>noWeave</code> and <code>OutputCode=deltarow</code></a></li>
-<li><a href="#STC_model"><code>Model</code></a></li>
-</ul>
-<li><a href="#STC_Pitfalls">Bugs and pitfalls</a></li>
-<li><a href="#STC_Tests">Tests</a></li>
-<ul>
-<li><a href="#STC_OutputCodes">The various OutputCodes</a></li>
-<li><a href="#STC_printing_time">Printing time related to other options</a></li>
-</ul>
-<li><a href="#STC_acks">Acknowledgments</a></li>
-</ul>
-<li><a href="#Uniprint">uniprint, a flexible unified printer driver</a></li>
-<ul>
-<li><a href="#Uni_state">The state of this driver</a></li>
-<li><a href="#Uni_background">Notes on <code>uniprint</code>'s background</a></li>
-<li><a href="#Uni_make_pfile">Godzilla's guide to the creation of Unified Printer Parameter (<code>.upp</code>) files</a></li>
-<li><a href="#Uni_all_parameters">All parameters in brief</a></li>
-<li><a href="#Uni_honors"><code>Uniprint</code>'s Roll of Honor</a></li>
-<li><a href="#Uni_weaving_howto"><code>Uniprint</code> weaving parameters howto</a></li>
-<li><a href="#Uni_esc300">Extension to <code>uniprint</code> for the Epson Stylus Color 300</a></li>
-</ul>
-</ul></blockquote>
<!-- [1.2 end table of contents] =========================================== -->
@@ -5767,36 +5766,12 @@ Novato, CA 94945, U.S.A., +1(415)492-9861, for further information.
<!-- [3.0 end visible trailer] ============================================= -->
-<!--FINISH EDITING HERE-->
- </div>
- </div>
- </div>
-
- <div class="footer">
- <div class="row">
- <div class="col-7 footleft">
- <ul>
- <li><a href="https://artifex.com/contact-us/" target="blank">CONTACT US</a></li>
- <li><a href="https://artifex.com/about-us/" target="blank">ABOUT</a></li>
- <li><a href="https://ghostscript.com/security.html">SECURITY</a></li>
- </ul>
- </div>
- <div class="col-1 footcenter">
- <ul>
- <li><a href="https://artifex.com/support/" target="blank">SUPPORT</a></li>
- <li><a href="https://artifex.com/blog/artifex/" target="blank">BLOG</a></li>
- <li><a href="https://artifex.com/privacy-policy/" target="blank">PRIVACY</a></li>
- </ul>
- </div>
- <div class="col-ft-3 footright"><img src="../../images/Artifex_logo.png" width="194" height="40" alt=""/> <br>
- © Copyright 2019-2021 Artifex Software, Inc. <br>
- All rights reserved.
- </div>
- </div>
- </div>
-
- <script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
- <script src="index.js"></script>
+<!--FINISH EDITING HERE-->
+ </div><!-- close inner -->
+ </div><!-- close outer -->
+ </article>
+ </main>
+ <script src="site.js"></script>
</body>
</html>
diff --git a/doc/Develop.htm b/doc/Develop.htm
index 14b912a13..ca0c5db37 100644
--- a/doc/Develop.htm
+++ b/doc/Develop.htm
@@ -1,172 +1,179 @@
<!doctype html>
-<html>
+<html lang="en">
<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width, initial-scale=1.0">
-<link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro" rel="stylesheet">
-<link rel="shortcut icon" type="image/png" href="../../images/favicon.png">
-<title>Information for Ghostscript Developers</title>
-<link href="style.css" rel="stylesheet" type="text/css">
-<link href="gs-style.css" rel="stylesheet" type="text/css">
+ <meta http-equiv="content-type" content="text/html; charset=utf-8">
+ <meta name="viewport" content="user-scalable=yes, initial-scale=1, width=device-width">
+ <link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,200i,300,300i,400,400i,600,600i,700,700i,900,900i" rel="stylesheet">
+ <link rel="shortcut icon" type="image/png" href="images/favicon.png">
+ <title>Information for Ghostscript Developers</title>
+ <link href="default.css" rel="stylesheet" type="text/css">
</head>
<body>
+ <header><a href="index.html"><h1>Ghostscript documentation</h1></a><a href="Search.htm" aria-label="Search" id="searchSite"><div class="search"></div></a></header>
+ <main>
+ <article>
+ <div class="outer">
- <div class="header">
- <div class="row">
- <div class="col-lt-6 logo"><a href="https://www.ghostscript.com/"><img src="images/ghostscript_logo.png" width="108" height="119" alt=""></a></div>
- <div class="col-6"><div class="row"><div class="artifexlogo"><a href="https://artifex.com" target="_blank"><img src="images/Artifex_logo.png" width="194" height="40" alt=""></a></div>
- <div class="col-12"><div class="button button1"><a href="https://artifex.com/contact-us/" title="Contact Us" target="_blank">Contact Us</a></div>
- <div class="button button2 hidden-xs"><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></div></div></div>
- </div>
- </div>
-
- <div class="banner">
- <div class="row">
- <div class="col-12">Information for Ghostscript Developers</div>
- </div>
- </div>
-
- <div class="main">
- <div class="row">
- <div id="sidebar">
- <div class="sidebar-item"></div>
- <div class="col-2 leftnav">
-<ul>
- <li><a href="https://www.ghostscript.com/">Home</a></li>
- <li><a href="https://www.ghostscript.com/license.html">Licensing</a></li>
- <li><a href="https://www.ghostscript.com/releases.html">Releases</a></li>
- <li><a href="https://www.ghostscript.com/documentation.html" title="Documentation">Documentation</a></li>
- <li><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></li>
- <li><a href="https://www.ghostscript.com/performance.html" title="Performance">Performance</a></li>
- <li><a href="http://jbig2dec.com/" title="jbig2dec">jbig2dec</a></li>
- <li><a href="http://git.ghostscript.com/?p=ghostpdl.git;a=summary">Source</a></li>
- <li><a href="http://bugs.ghostscript.com/">Bugs</a></li>
- <li><a href="https://www.ghostscript.com/faq.html" title="FAQ">FAQ</a></li>
- </ul>
- </div>
- </div>
- <div class="col-10 page">
-
+ <div class="inner">
<!--START EDITING HERE-->
-<h2>Table of contents</h2>
-
-<blockquote><ul>
-<li><a href="#Introduction">Introduction</a></li>
-<li><a href="#Architecture">Architecture</a></li>
-<ul>
-<li><a href="#Design_goals">Design goals</a></li>
-<li><a href="#Design_principles">Design principles</a></li>
-<li><a href="#Large_scale_structure">Large-scale structure</a></li>
-<li><a href="#Object_oriented_constructs">Object-oriented constructs</a></li>
-</ul>
-<li><a href="#File_roadmap">File roadmap</a></li>
-<ul>
-<li><a href="#Substrate">Substrate</a></li>
-<li><a href="#Graphics_library">Graphics library</a></li>
-<ul>
-<li><a href="#Library_support">Support</a>,
- <a href="#Paths">Paths</a>,
- <a href="#Text">Text</a>,
- <a href="#Images">Images</a>,
- <a href="#Paint">Paint</a>,
- <a href="#Clipping">Clipping</a>,
- <a href="#Other_graphics">Other graphics</a>,
- <a href="#Driver_support">Driver support</a>,
- <a href="#FAPI_support_gx">Font API support</a>
- <a href="#Visual_trace">Visual Trace</a></li>
-</ul>
-<li><a href="#Device_drivers">Device drivers</a></li>
-<ul>
-<li><a href="#Internal_devices">Internal devices</a>,
- <a href="#PS_and_PDF_writers">PostScript and PDF writers</a>,
- <a href="#High_level_devices">Other high-level devices</a>,
- <a href="#Other_maintained_drivers">Other maintained drivers</a>,
- <a href="#Contributed_drivers">Contributed drivers</a></li>
-</ul>
-<li><a href="#PostScript_interpreter">PostScript interpreter</a></li>
-<ul>
-<li><a href="#Main_program">Main program</a>,
- <a href="#Data_structures">Data structures</a>,
- <a href="#Stacks">Stacks</a>,
- <a href="#Interpreter_loop">Interpreter loop</a>,
- <a href="#Scanning_parsing">Scanning/parsing</a>,
- <a href="#Standard_operators">Standard operators</a>,
- <a href="#Non_standard_operators">Non-standard operators</a>,
- <a href="#Interpreter_support">Interpreter support</a>,
- <a href="#PostScript_code">PostScript code</a></li>
-</ul>
-<li><a href="#PDF_interpreter">PDF interpreter</a></li>
-<li><a href="#PPD">PostScript Printer Description</a></li>
-<li><a href="#Build_process">Build process</a></li>
-<ul>
-<li><a href="#Makefile_structure">Makefile structure</a>,
- <a href="#dev_files">.dev files</a>,
- <a href="#Generators">Generators</a>,
- <a href="#Build_support">Support</a></li>
-</ul>
-<li><a href="#Utilities">Utilities</a></li>
-<ul>
-<li><a href="#Utilities_in_PostScript">Utilities in PostScript</a></li>
-<li><a href="#Utility_scripts">Utility scripts</a></li>
-</ul>
-</ul>
-<li><a href="#Memory_management">Memory management</a></li>
-<ul>
-<li><a href="#Memory_manager_architecture">Memory manager architecture</a></li>
-<ul>
-<li><a href="#Objects_vs_strings">Objects vs strings</a>,
- <a href="#Structure_descriptors">Structure descriptors</a>,
- <a href="#Garbage_collection">Garbage collection</a>,
- <a href="#Movability">Movability</a>,
- <a href="#Parent_hierarchy">Parent hierarchy</a>,
- <a href="#Allocator_API">Allocator API</a></li>
-</ul>
-<li><a href="#Freeing_storage">Freeing storage</a></li>
-<ul>
-<li><a href="#Explicit_freeing">Explicit freeing</a>,
- <a href="#Reference_counting">Reference counting</a>,
- <a href="#Real_garbage_collection">(Real) garbage collection</a></li>
-</ul>
-<li><a href="#Special_implementations">Special implementations</a></li>
-<ul>
-<li><a href="#malloc">malloc</a>,
- <a href="#Locking">Locking</a>,
- <a href="#Retrying">Retrying</a>,
- <a href="#Chunk">Chunk</a></li>
-</ul>
-<li><a href="#Standard_implementation">Standard implementation</a></li>
-<li><a href="#PostScript_interpreter_extensions">PostScript interpreter extensions</a></li>
-<ul>
-<li><a href="#Refs">Refs (PostScript "objects")</a>,
- <a href="#save_forgetsave_restore">save/.forgetsave/restore</a>,
- <a href="#Stable_allocators">Stable allocators</a>,
- <a href="#Interpreter_GC">Garbage collection</a></li>
-</ul>
-</ul>
-<li><a href="#Portability">Portability</a></li>
-<ul>
-<li><a href="#Structural">Structural</a></li>
-<ul>
-<li><a href="#CPU_and_compiler">CPU and compiler</a>,
- <a href="#Library_headers">Library headers</a>,
- <a href="#Cross_platform_APIs">Cross-platform APIs</a>,
- <a href="#Makefiles">Makefiles</a></li>
-</ul>
-<li><a href="#Coding">Coding</a></li>
-<ul>
-<li><a href="#Explicit_dependencies">Explicit dependencies</a>,
- <a href="#Implicit_dependencies">Implicit dependencies</a></li>
-</ul>
-<li><a href="#Platform_specific_code">Platform-specific code</a></li>
-</ul>
-<li><a href="#Troubleshooting">Troubleshooting and debugging</a></li>
-<li><a href="#Profiling">Profiling</a></li>
-<ul>
-<li><a href="#ProfilingMSVC6">Profiling with Microsoft Developer Studio 6</a></li>
+<h1>Information for Ghostscript Developers</h1>
+<h2><a name="toc"></a>Table of contents</h2>
+<ul class="toc">
+ <li><a href="#Introduction">Introduction</a></li>
+ <li><a href="#Architecture">Architecture</a></li>
+ <li>
+ <ul>
+ <li><a href="#Design_goals">Design goals</a></li>
+ <li><a href="#Design_principles">Design principles</a></li>
+ <li><a href="#Large_scale_structure">Large-scale structure</a></li>
+ <li><a href="#Object_oriented_constructs">Object-oriented constructs</a></li>
+ </ul>
+ </li>
+ <li><a href="#File_roadmap">File roadmap</a></li>
+ <li>
+ <ul>
+ <li><a href="#Substrate">Substrate</a></li>
+ <li><a href="#Graphics_library">Graphics library</a></li>
+ <li>
+ <ul>
+ <li><a href="#Library_support">Support</a>,
+ <a href="#Paths">Paths</a>,
+ <a href="#Text">Text</a>,
+ <a href="#Images">Images</a>,
+ <a href="#Paint">Paint</a>,
+ <a href="#Clipping">Clipping</a>,
+ <a href="#Other_graphics">Other graphics</a>,
+ <a href="#Driver_support">Driver support</a>,
+ <a href="#FAPI_support_gx">Font API support</a>
+ <a href="#Visual_trace">Visual Trace</a>
+ </li>
+ </ul>
+ </li>
+ <li><a href="#Device_drivers">Device drivers</a></li>
+ <li>
+ <ul>
+ <li><a href="#Internal_devices">Internal devices</a>,
+ <a href="#PS_and_PDF_writers">PostScript and PDF writers</a>,
+ <a href="#High_level_devices">Other high-level devices</a>,
+ <a href="#Other_maintained_drivers">Other maintained drivers</a>,
+ <a href="#Contributed_drivers">Contributed drivers</a></li>
+ </ul>
+ </li>
+ <li><a href="#PostScript_interpreter">PostScript interpreter</a></li>
+ <li>
+ <ul>
+ <li><a href="#Main_program">Main program</a>,
+ <a href="#Data_structures">Data structures</a>,
+ <a href="#Stacks">Stacks</a>,
+ <a href="#Interpreter_loop">Interpreter loop</a>,
+ <a href="#Scanning_parsing">Scanning/parsing</a>,
+ <a href="#Standard_operators">Standard operators</a>,
+ <a href="#Non_standard_operators">Non-standard operators</a>,
+ <a href="#Interpreter_support">Interpreter support</a>,
+ <a href="#PostScript_code">PostScript code</a></li>
+ </ul>
+ </li>
+ <li><a href="#PDF_interpreter">PDF interpreter</a></li>
+ <li><a href="#PPD">PostScript Printer Description</a></li>
+ <li><a href="#Build_process">Build process</a></li>
+ <li>
+ <ul>
+ <li><a href="#Makefile_structure">Makefile structure</a>,
+ <a href="#dev_files">.dev files</a>,
+ <a href="#Generators">Generators</a>,
+ <a href="#Build_support">Support</a></li>
+ </ul>
+ </li>
+ <li><a href="#Utilities">Utilities</a></li>
+ <li>
+ <ul>
+ <li><a href="#Utilities_in_PostScript">Utilities in PostScript</a></li>
+ <li><a href="#Utility_scripts">Utility scripts</a></li>
+ </ul>
+ </li>
+ </ul>
+ </li>
+ <li><a href="#Memory_management">Memory management</a></li>
+ <li>
+ <ul>
+ <li><a href="#Memory_manager_architecture">Memory manager architecture</a></li>
+ <li>
+ <ul>
+ <li><a href="#Objects_vs_strings">Objects vs strings</a>,
+ <a href="#Structure_descriptors">Structure descriptors</a>,
+ <a href="#Garbage_collection">Garbage collection</a>,
+ <a href="#Movability">Movability</a>,
+ <a href="#Parent_hierarchy">Parent hierarchy</a>,
+ <a href="#Allocator_API">Allocator API</a>
+ </li>
+ </ul>
+ </li>
+ <li><a href="#Freeing_storage">Freeing storage</a></li>
+ <li>
+ <ul>
+ <li><a href="#Explicit_freeing">Explicit freeing</a>,
+ <a href="#Reference_counting">Reference counting</a>,
+ <a href="#Real_garbage_collection">(Real) garbage collection</a>
+ </li>
+ </ul>
+ </li>
+ <li><a href="#Special_implementations">Special implementations</a></li>
+ <li>
+ <ul>
+ <li><a href="#malloc">malloc</a>,
+ <a href="#Locking">Locking</a>,
+ <a href="#Retrying">Retrying</a>,
+ <a href="#Chunk">Chunk</a>
+ </li>
+ </ul>
+ </li>
+ <li><a href="#Standard_implementation">Standard implementation</a></li>
+ <li><a href="#PostScript_interpreter_extensions">PostScript interpreter extensions</a></li>
+ <li>
+ <ul>
+ <li><a href="#Refs">Refs (PostScript "objects")</a>,
+ <a href="#save_forgetsave_restore">save/.forgetsave/restore</a>,
+ <a href="#Stable_allocators">Stable allocators</a>,
+ <a href="#Interpreter_GC">Garbage collection</a></li>
+ </ul>
+ </li>
+ </ul>
+ </li>
+ <li><a href="#Portability">Portability</a></li>
+ <li>
+ <ul>
+ <li><a href="#Structural">Structural</a></li>
+ <li>
+ <ul>
+ <li><a href="#CPU_and_compiler">CPU and compiler</a>,
+ <a href="#Library_headers">Library headers</a>,
+ <a href="#Cross_platform_APIs">Cross-platform APIs</a>,
+ <a href="#Makefiles">Makefiles</a>
+ </li>
+ </ul>
+ </li>
+ <li><a href="#Coding">Coding</a></li>
+ <li>
+ <ul>
+ <li><a href="#Explicit_dependencies">Explicit dependencies</a>,
+ <a href="#Implicit_dependencies">Implicit dependencies</a></li>
+ </ul>
+ </li>
+ <li><a href="#Platform_specific_code">Platform-specific code</a></li>
+ </ul>
+ </li>
+
+ <li><a href="#Troubleshooting">Troubleshooting and debugging</a></li>
+ <li><a href="#Profiling">Profiling</a></li>
+ <li>
+ <ul>
+ <li><a href="#ProfilingMSVC6">Profiling with Microsoft Developer Studio 6</a></li>
+ </ul>
+ </li>
</ul>
-</blockquote>
+
<!-- [1.2 end table of contents] =========================================== -->
@@ -4760,35 +4767,10 @@ Novato, CA 94945, U.S.A., +1(415)492-9861, for further information.
<!--FINISH EDITING HERE-->
-
- </div>
- </div>
- </div>
-
- <div class="footer">
- <div class="row">
- <div class="col-7 footleft">
- <ul>
- <li><a href="https://artifex.com/contact-us/" target="blank">CONTACT US</a></li>
- <li><a href="https://artifex.com/about-us/" target="blank">ABOUT</a></li>
- <li><a href="https://ghostscript.com/security.html">SECURITY</a></li>
- </ul>
- </div>
- <div class="col-1 footcenter">
- <ul>
- <li><a href="https://artifex.com/support/" target="blank">SUPPORT</a></li>
- <li><a href="https://artifex.com/blog/artifex/" target="blank">BLOG</a></li>
- <li><a href="https://artifex.com/privacy-policy/" target="blank">PRIVACY</a></li>
- </ul>
- </div>
- <div class="col-ft-3 footright"><img src="images/Artifex_logo.png" width="194" height="40" alt=""/> <br>
- © Copyright 2019-2021 Artifex Software, Inc. <br>
- All rights reserved.
- </div>
- </div>
- </div>
-
- <script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
- <script src="index.js"></script>
+ </div><!-- close inner -->
+ </div><!-- close outer -->
+ </article>
+ </main>
+ <script src="site.js"></script>
</body>
</html>
diff --git a/doc/Devices.htm b/doc/Devices.htm
index 775fe42f9..0c78a8658 100644
--- a/doc/Devices.htm
+++ b/doc/Devices.htm
@@ -1,119 +1,96 @@
<!doctype html>
-<html>
+<html lang="en">
<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width, initial-scale=1.0">
-<link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro" rel="stylesheet">
-<link rel="shortcut icon" type="image/png" href="../../images/favicon.png">
-<title>Details of Ghostscript Output Devices</title>
- <!-- Originally: devices.txt -->
-<link href="style.css" rel="stylesheet" type="text/css">
-<link href="gs-style.css" rel="stylesheet" type="text/css">
+ <meta http-equiv="content-type" content="text/html; charset=utf-8">
+ <meta name="viewport" content="user-scalable=yes, initial-scale=1, width=device-width">
+ <link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,200i,300,300i,400,400i,600,600i,700,700i,900,900i" rel="stylesheet">
+ <link rel="shortcut icon" type="image/png" href="images/favicon.png">
+ <title>Details of Ghostscript Output Devices</title>
+ <link href="default.css" rel="stylesheet" type="text/css">
</head>
<body>
+ <header><a href="index.html"><h1>Ghostscript documentation</h1></a><a href="Search.htm" aria-label="Search" id="searchSite"><div class="search"></div></a></header>
+ <main>
+ <article>
+ <div class="outer">
- <div class="header">
- <div class="row">
- <div class="col-lt-6 logo"><a href="https://www.ghostscript.com/"><img src="images/ghostscript_logo.png" width="108" height="119" alt=""></a></div>
- <div class="col-6"><div class="row"><div class="artifexlogo"><a href="https://artifex.com" target="_blank"><img src="images/Artifex_logo.png" width="194" height="40" alt=""></a></div>
- <div class="col-12"><div class="button button1"><a href="https://artifex.com/contact-us/" title="Contact Us" target="_blank">Contact Us</a></div>
- <div class="button button2 hidden-xs"><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></div></div></div>
- </div>
- </div>
- </div>
-
- <div class="banner">
- <div class="row">
- <div class="col-12">Details of Ghostscript Output Devices</div>
- </div>
- </div>
-
- <div class="main">
- <div class="row">
- <div id="sidebar">
- <div class="sidebar-item"></div>
- <div class="col-2 leftnav">
-<ul>
- <li><a href="https://www.ghostscript.com/">Home</a></li>
- <li><a href="https://www.ghostscript.com/license.html">Licensing</a></li>
- <li><a href="https://www.ghostscript.com/releases.html">Releases</a></li>
- <li><a href="https://www.ghostscript.com/documentation.html" title="Documentation">Documentation</a></li>
- <li><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></li>
- <li><a href="https://www.ghostscript.com/performance.html" title="Performance">Performance</a></li>
- <li><a href="http://jbig2dec.com/" title="jbig2dec">jbig2dec</a></li>
- <li><a href="http://git.ghostscript.com/?p=ghostpdl.git;a=summary">Source</a></li>
- <li><a href="http://bugs.ghostscript.com/">Bugs</a></li>
- <li><a href="https://www.ghostscript.com/faq.html" title="FAQ">FAQ</a></li>
- </ul>
- </div>
- </div>
- <div class="col-10 page">
-
+ <div class="inner">
<!--START EDITING HERE-->
-<!-- [1.0 begin visible header] ============================================ -->
-
-<!-- [1.1 begin headline] ================================================== -->
+<h1>Details of Ghostscript Output Devices</h1>
+
+<h2><a name="toc"></a>Table of contents</h2>
+<ul class="toc">
+ <li><a href="#Measurements">Notes on measurements</a></li>
+ <li><a href="#File_formats">Image file formats</a></li>
+ <li>
+ <ul>
+ <li><a href="#PNG">PNG file format</a></li>
+ <li><a href="#JFIF">JPEG file format (JFIF)</a></li>
+ <li><a href="#PNM">PNM file format</a></li>
+ <li><a href="#TIFF">TIFF file formats</a></li>
+ <li><a href="#fax">fax file formats</a></li>
+ <li><a href="#BMP">BMP file format</a></li>
+ <li><a href="#PCX">PCX file format</a></li>
+ <li><a href="#PSD">PSD file format (DeviceN color model)</a></li>
+ <li><a href="#PDFimage">Bitmap PDF output, PCLm output</a></li>
+ </ul>
+ </li>
+ <li><a href="#OCR-Devices">OCR Devices</a></li>
+ <li>
+ <ul>
+ <li><a href="#OCR">OCR text output</a></li>
+ <li><a href="#PDFocr">Bitmap PDF output (with OCR text)</a></li>
+ <li><a href="#PDFwriteocr">Vector PDF output (with OCR Unicode CMaps)</a></li>
+ </ul>
+ </li>
+ <li><a href="#High-level">High level formats</a></li>
+ <li>
+ <ul>
+ <li><a href="#PDF">PDF file output</a></li>
+ <li><a href="#OCR">OCR devices</a></li>
+ <li><a href="#PS">PostScript file output</a></li>
+ <li><a href="#EPS">EPS file output</a></li>
+ <li><a href="#PXL">PCL-XL file output</a></li>
+ <li><a href="#TXT">Text output</a></li>
+ </ul>
+ </li>
+ <li><a href="#Display_devices">Display devices</a></li>
+ <li>
+ <ul>
+ <li><a href="#x11_devices">X Window System</a></li>
+ <li><a href="#display_device">display device (MS Windows, OS/2, gtk+)</a></li>
+ </ul>
+ </li>
+ <li><a href="#IJS">IJS - Inkjet and other raster devices</a></li>
+ <li><a href="#Rinkj">Rinkj - Resplendent inkjet driver</a></li>
+ <li><a href="#HP_ijs">HP Deskjet official drivers</a></li>
+ <li><a href="#gimp-print">Gimp-Print driver collection</a></li>
+ <li><a href="#Win">MS Windows printers</a></li>
+ <li><a href="#SPARCprinter">Sun SPARCprinter</a></li>
+ <li>
+ <ul>
+ <li><a href="#SPARC_install">Installation</a></li>
+ <li><a href="#SPARC_problems">Problems</a></li>
+ </ul>
+ </li>
+ <li><a href="#Apple">Apple dot matrix printer</a></li>
+ <li><a href="#Test">Special and Test devices</a></li>
+ <li>
+ <ul>
+ <li><a href="#Bit">Raw 'bit' output.</a></li>
+ <li><a href="#Bounding_box_output">Bounding Box output.</a></li>
+ <li><a href="#Ink_coverage_output">Ink coverage output.</a></li>
+ <li><a href="#Permute">Permutation (DeviceN color model)</a></li>
+ <li><a href="#SPOT">spotcmyk (DeviceN color model)</a></li>
+ <li><a href="#XCF">XCF (DeviceN color model)</a></li>
+ <li><a href="#bitraw">Raw 'bit' devices</a></li>
+ </ul>
+ </li>
+</ul>
-<h2>Table of contents</h2>
-<blockquote><ul>
-<li><a href="#Measurements">Notes on measurements</a></li>
-<li><a href="#File_formats">Image file formats</a></li>
-<ul>
-<li><a href="#PNG">PNG file format</a></li>
-<li><a href="#JFIF">JPEG file format (JFIF)</a></li>
-<li><a href="#PNM">PNM file format</a></li>
-<li><a href="#TIFF">TIFF file formats</a></li>
-<li><a href="#fax">fax file formats</a></li>
-<li><a href="#BMP">BMP file format</a></li>
-<li><a href="#PCX">PCX file format</a></li>
-<li><a href="#PSD">PSD file format (DeviceN color model)</a></li>
-<li><a href="#PDFimage">Bitmap PDF output, PCLm output</a></li>
-</ul>
-<li><a href="#OCR-Devices">OCR Devices</a></li>
-<ul>
-<li><a href="#OCR">OCR text output</a></li>
-<li><a href="#PDFocr">Bitmap PDF output (with OCR text)</a></li>
-<li><a href="#PDFwriteocr">Vector PDF output (with OCR Unicode CMaps)</a></li>
-</ul>
-<li><a href="#High-level">High level formats</a></li>
-<ul>
-<li><a href="#PDF">PDF file output</a></li>
-<li><a href="#OCR">OCR devices</a></li>
-<li><a href="#PS">PostScript file output</a></li>
-<li><a href="#EPS">EPS file output</a></li>
-<li><a href="#PXL">PCL-XL file output</a></li>
-<li><a href="#TXT">Text output</a></li>
-</ul>
-<li><a href="#Display_devices">Display devices</a></li>
-<ul>
-<li><a href="#x11_devices">X Window System</a></li>
-<li><a href="#display_device">display device (MS Windows, OS/2, gtk+)</a></li>
-</ul>
-<li><a href="#IJS">IJS - Inkjet and other raster devices</a></li>
-<li><a href="#Rinkj">Rinkj - Resplendent inkjet driver</a></li>
-<li><a href="#HP_ijs">HP Deskjet official drivers</a></li>
-<li><a href="#gimp-print">Gimp-Print driver collection</a></li>
-<li><a href="#Win">MS Windows printers</a></li>
-<li><a href="#SPARCprinter">Sun SPARCprinter</a></li>
-<ul>
-<li><a href="#SPARC_install">Installation</a></li>
-<li><a href="#SPARC_problems">Problems</a></li>
-</ul>
-<li><a href="#Apple">Apple dot matrix printer</a></li>
-<li><a href="#Test">Special and Test devices</a></li>
-<ul>
-<li><a href="#Bit">Raw 'bit' output.</a></li>
-<li><a href="#Bounding_box_output">Bounding Box output.</a></li>
-<li><a href="#Ink_coverage_output">Ink coverage output.</a></li>
-<li><a href="#Permute">Permutation (DeviceN color model)</a></li>
-<li><a href="#SPOT">spotcmyk (DeviceN color model)</a></li>
-<li><a href="#XCF">XCF (DeviceN color model)</a></li>
-<li><a href="#bitraw">Raw 'bit' devices</a></li>
-</ul>
-</ul></blockquote>
<!-- [1.2 end table of contents] =========================================== -->
@@ -2178,37 +2155,11 @@ Novato, CA 94945, U.S.A., +1(415)492-9861, for further information.
<!-- [3.0 end visible trailer] ============================================= -->
-
<!--FINISH EDITING HERE-->
-
- </div>
- </div>
- </div>
-
- <div class="footer">
- <div class="row">
- <div class="col-7 footleft">
- <ul>
- <li><a href="https://artifex.com/contact-us/" target="blank">CONTACT US</a></li>
- <li><a href="https://artifex.com/about-us/" target="blank">ABOUT</a></li>
- <li><a href="https://ghostscript.com/security.html">SECURITY</a></li>
- </ul>
- </div>
- <div class="col-1 footcenter">
- <ul>
- <li><a href="https://artifex.com/support/" target="blank">SUPPORT</a></li>
- <li><a href="https://artifex.com/blog/artifex/" target="blank">BLOG</a></li>
- <li><a href="https://artifex.com/privacy-policy/" target="blank">PRIVACY</a></li>
- </ul>
- </div>
- <div class="col-ft-3 footright"><img src="images/Artifex_logo.png" width="194" height="40" alt=""/> <br>
- © Copyright 2019-2021 Artifex Software, Inc. <br>
- All rights reserved.
- </div>
- </div>
- </div>
-
- <script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
- <script src="index.js"></script>
+ </div><!-- close inner -->
+ </div><!-- close outer -->
+ </article>
+ </main>
+ <script src="site.js"></script>
</body>
</html>
diff --git a/doc/Drivers.htm b/doc/Drivers.htm
index 577564bac..3e7852ee9 100644
--- a/doc/Drivers.htm
+++ b/doc/Drivers.htm
@@ -1,123 +1,109 @@
<!doctype html>
-<html>
+<html lang="en">
<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width, initial-scale=1.0">
-<link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro" rel="stylesheet">
-<link rel="shortcut icon" type="image/png" href="../../images/favicon.png">
-<title>The Interface between Ghostscript and Device Drivers</title>
- <!-- Originally: drivers.txt -->
-<link href="style.css" rel="stylesheet" type="text/css">
-<link href="gs-style.css" rel="stylesheet" type="text/css">
+ <meta http-equiv="content-type" content="text/html; charset=utf-8">
+ <meta name="viewport" content="user-scalable=yes, initial-scale=1, width=device-width">
+ <link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,200i,300,300i,400,400i,600,600i,700,700i,900,900i" rel="stylesheet">
+ <link rel="shortcut icon" type="image/png" href="images/favicon.png">
+ <title>The Interface between Ghostscript and Device Drivers</title>
+ <link href="default.css" rel="stylesheet" type="text/css">
</head>
<body>
+ <header><a href="index.html"><h1>Ghostscript documentation</h1></a><a href="Search.htm" aria-label="Search" id="searchSite"><div class="search"></div></a></header>
+ <main>
+ <article>
+ <div class="outer">
- <div class="header">
- <div class="row">
- <div class="col-lt-6 logo"><a href="https://www.ghostscript.com/"><img src="images/ghostscript_logo.png" width="108" height="119" alt=""></a></div>
- <div class="col-6"><div class="row"><div class="artifexlogo"><a href="https://artifex.com" target="_blank"><img src="images/Artifex_logo.png" width="194" height="40" alt=""></a></div>
- <div class="col-12"><div class="button button1"><a href="https://artifex.com/contact-us/" title="Contact Us" target="_blank">Contact Us</a></div>
- <div class="button button2 hidden-xs"><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></div></div></div>
- </div>
- </div>
- </div>
-
- <div class="banner">
- <div class="row">
- <div class="col-12">The Interface between Ghostscript and Device Drivers</div>
- </div>
- </div>
-
- <div class="main">
- <div class="row">
- <div id="sidebar">
- <div class="sidebar-item"></div>
- <div class="col-2 leftnav">
- <ul>
- <li><a href="https://www.ghostscript.com/">Home</a></li>
- <li><a href="https://www.ghostscript.com/license.html">Licensing</a></li>
- <li><a href="https://www.ghostscript.com/releases.html">Releases</a></li>
- <li><a href="https://www.ghostscript.com/documentation.html" title="Documentation">Documentation</a></li>
- <li><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></li>
- <li><a href="https://www.ghostscript.com/performance.html" title="Performance">Performance</a></li>
- <li><a href="http://jbig2dec.com/" title="jbig2dec">jbig2dec</a></li>
- <li><a href="http://git.ghostscript.com/?p=ghostpdl.git;a=summary">Source</a></li>
- <li><a href="http://bugs.ghostscript.com/">Bugs</a></li>
- <li><a href="https://www.ghostscript.com/faq.html" title="FAQ">FAQ</a></li>
- </ul>
- </div>
- </div>
- <div class="col-10 page">
-
+ <div class="inner">
<!--START EDITING HERE-->
-<!-- [1.2 begin table of contents] ========================================= -->
+<h1>The Interface between Ghostscript and Device Drivers</h1>
-<h2>Table of contents</h2>
+<h2><a name="toc"></a>Table of contents</h2>
-<blockquote>
-<li><a href="#Adding_drivers">Adding a driver</a></li>
-<li><a href="#KISS">Keeping things simple</a></li>
-<li><a href="#Structure">Driver structure</a></li>
-<ul>
- <li><a href="#Structure_definition">Structure definition</a></li>
- <li><a href="#Sophisticated">For sophisticated developers only</a></li>
-</ul>
-<li><a href="#coordinates_and_types">Coordinates and types</a></li>
-<ul>
- <li><a href="#Coordinate_system">Coordinate system</a></li>
- <li><a href="#Color_definition">Color definition</a></li>
-<ul>
- <li><a href="#sep_and_linear_fields">Separable and linear fields</a></li>
- <li><a href="#Changing_color_info_data">Changing color_info data</a></li>
-</ul>
-<li><a href="#Types">Types</a></li>
-</ul>
-<li><a href="#Coding_conventions">Coding conventions</a></li>
-<ul>
- <li><a href="#Allocating_storage">Allocating storage</a></li>
- <li><a href="#Driver_instance_allocation">Driver instance allocation</a></li>
-</ul>
-<li><a href="#Printer_drivers">Printer drivers</a></li>
-<li><a href="#Printer_drivers_mt">Printer drivers (Multi-threaded)</a></li>
-<li><a href="#Driver_procedures">Driver procedures</a></li>
-<ul>
- <li><a href="#Life_cycle">Life cycle</a></li>
- <li><a href="#Open_close">Open, close, sync, copy</a></li>
- <li><a href="#Color_mapping">Color and alpha mapping</a></li>
- <li><a href="#Pixel_level_drawing">Pixel-level drawing</a></li>
-<ul>
- <li><a href="#Bitmap_imaging">Bitmap imaging</a></li>
- <li><a href="#Pixmap_imaging">Pixmap imaging</a></li>
- <li><a href="#Compositing">Compositing</a></li>
- [<a href="#S_spec">S</a>, <a href="#T_spec">T</a>, <a href="#F_spec">f</a>,
- <a href="#Compositing_notes">Notes</a>]
-</ul>
- <li><a href="#Polygon_level_drawing">Polygon-level drawing</a></li>
- <li><a href="#Linear_color_drawing">Linear color drawing</a></li>
- <li><a href="#High_level_drawing">High-level drawing</a></li>
-<ul>
- <li><a href="#Paths">Paths</a></li>
- <li><a href="#Images">Images</a> [<a href="#Images_notes">Notes</a>]</li>
- <li><a href="#Text">Text</a> [<a href="#Text_notes">Notes</a>]</li>
- <li><a href="#Unicode">Unicode support for high level (vector) devices</a></li>
-</ul>
- <li><a href="#Reading_bits_back">Reading bits back</a></li>
- <li><a href="#Parameters">Parameters</a></li>
-<ul>
- <li><a href="#Default_CRD_parameters">Default color rendering dictionary (CRD) parameters</a></li>
-</ul>
- <li><a href="#External_fonts">External fonts</a></li>
- <li><a href="#Page_devices">Page devices</a></li>
- <li><a href="#Miscellaneous">Miscellaneous</a></li>
-</ul>
-<li><a href="#Tray">Tray selection</a></li>
-<ul>
- <li><a href="#LeadingEdge">Tray rotation and the LeadingEdge parameter</a></li>
- <li><a href="#LeadingPage">Interaction between LeadingEdge and PageSize</a></li>
+<ul class="toc">
+ <li><a href="#Adding_drivers">Adding a driver</a></li>
+ <li><a href="#KISS">Keeping things simple</a></li>
+ <li><a href="#Structure">Driver structure</a></li>
+ <li>
+ <ul>
+ <li><a href="#Structure_definition">Structure definition</a></li>
+ <li><a href="#Sophisticated">For sophisticated developers only</a></li>
+ </ul>
+ </li>
+ <li><a href="#coordinates_and_types">Coordinates and types</a></li>
+ <li>
+ <ul>
+ <li><a href="#Coordinate_system">Coordinate system</a></li>
+ <li><a href="#Color_definition">Color definition</a></li>
+ <ul>
+ <li><a href="#sep_and_linear_fields">Separable and linear fields</a></li>
+ <li><a href="#Changing_color_info_data">Changing color_info data</a></li>
+ </ul>
+ <li><a href="#Types">Types</a></li>
+ </ul>
+ </li>
+ <li><a href="#Coding_conventions">Coding conventions</a></li>
+ <li>
+ <ul>
+ <li><a href="#Allocating_storage">Allocating storage</a></li>
+ <li><a href="#Driver_instance_allocation">Driver instance allocation</a></li>
+ </ul>
+ </li>
+ <li><a href="#Printer_drivers">Printer drivers</a></li>
+ <li><a href="#Printer_drivers_mt">Printer drivers (Multi-threaded)</a></li>
+ <li><a href="#Driver_procedures">Driver procedures</a></li>
+ <li>
+ <ul>
+ <li><a href="#Life_cycle">Life cycle</a></li>
+ <li><a href="#Open_close">Open, close, sync, copy</a></li>
+ <li><a href="#Color_mapping">Color and alpha mapping</a></li>
+ <li><a href="#Pixel_level_drawing">Pixel-level drawing</a></li>
+ <li>
+ <ul>
+ <li><a href="#Bitmap_imaging">Bitmap imaging</a></li>
+ <li><a href="#Pixmap_imaging">Pixmap imaging</a></li>
+ <li><a href="#Compositing">Compositing</a></li>
+ <li>
+ <ul>
+ <li>[<a href="#S_spec">S</a>, <a href="#T_spec">T</a>, <a href="#F_spec">f</a>,
+ <a href="#Compositing_notes">Notes</a>]</li>
+ </ul>
+ </li>
+ </ul>
+ </li>
+ <li><a href="#Polygon_level_drawing">Polygon-level drawing</a></li>
+ <li><a href="#Linear_color_drawing">Linear color drawing</a></li>
+ <li><a href="#High_level_drawing">High-level drawing</a></li>
+ <li>
+ <ul>
+ <li><a href="#Paths">Paths</a></li>
+ <li><a href="#Images">Images</a> [<a href="#Images_notes">Notes</a>]</li>
+ <li><a href="#Text">Text</a> [<a href="#Text_notes">Notes</a>]</li>
+ <li><a href="#Unicode">Unicode support for high level (vector) devices</a></li>
+ </ul>
+ </li>
+ <li><a href="#Reading_bits_back">Reading bits back</a></li>
+ <li><a href="#Parameters">Parameters</a></li>
+ <li>
+ <ul>
+ <li><a href="#Default_CRD_parameters">Default color rendering dictionary (CRD) parameters</a></li>
+ </ul>
+ </li>
+ <li><a href="#External_fonts">External fonts</a></li>
+ <li><a href="#Page_devices">Page devices</a></li>
+ <li><a href="#Miscellaneous">Miscellaneous</a></li>
+ </ul>
+ </li>
+ <li><a href="#Tray">Tray selection</a></li>
+ <li>
+ <ul>
+ <li><a href="#LeadingEdge">Tray rotation and the LeadingEdge parameter</a></li>
+ <li><a href="#LeadingPage">Interaction between LeadingEdge and PageSize</a></li>
+ </ul>
+ </li>
</ul>
-</blockquote>
<!-- [1.2 end table of contents] =========================================== -->
@@ -3376,37 +3362,11 @@ Novato, CA 94945, U.S.A., +1(415)492-9861, for further information.
<!-- [3.0 end visible trailer] ============================================= -->
-
<!--FINISH EDITING HERE-->
-
- </div>
- </div>
- </div>
-
- <div class="footer">
- <div class="row">
- <div class="col-7 footleft">
- <ul>
- <li><a href="https://artifex.com/contact-us/" target="blank">CONTACT US</a></li>
- <li><a href="https://artifex.com/about-us/" target="blank">ABOUT</a></li>
- <li><a href="https://ghostscript.com/security.html">SECURITY</a></li>
- </ul>
- </div>
- <div class="col-1 footcenter">
- <ul>
- <li><a href="https://artifex.com/support/" target="blank">SUPPORT</a></li>
- <li><a href="https://artifex.com/blog/artifex/" target="blank">BLOG</a></li>
- <li><a href="https://artifex.com/privacy-policy/" target="blank">PRIVACY</a></li>
- </ul>
- </div>
- <div class="col-ft-3 footright"><img src="images/Artifex_logo.png" width="194" height="40" alt=""/> <br>
- © Copyright 2019-2021 Artifex Software, Inc. <br>
- All rights reserved.
- </div>
- </div>
- </div>
-
- <script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
- <script src="index.js"></script>
+ </div><!-- close inner -->
+ </div><!-- close outer -->
+ </article>
+ </main>
+ <script src="site.js"></script>
</body>
</html>
diff --git a/doc/Fonts.htm b/doc/Fonts.htm
index ac8a6da2b..6c63eed8e 100644
--- a/doc/Fonts.htm
+++ b/doc/Fonts.htm
@@ -1,79 +1,52 @@
<!doctype html>
-<html>
+<html lang="en">
<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width, initial-scale=1.0">
-<link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro" rel="stylesheet">
-<link rel="shortcut icon" type="image/png" href="../../images/favicon.png">
-<title>Fonts and Font Facilities Supplied with Ghostscript</title>
- <!-- Originally: fonts.txt -->
-<link href="style.css" rel="stylesheet" type="text/css">
-<link href="gs-style.css" rel="stylesheet" type="text/css">
+ <meta http-equiv="content-type" content="text/html; charset=utf-8">
+ <meta name="viewport" content="user-scalable=yes, initial-scale=1, width=device-width">
+ <link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,200i,300,300i,400,400i,600,600i,700,700i,900,900i" rel="stylesheet">
+ <link rel="shortcut icon" type="image/png" href="images/favicon.png">
+ <title>Fonts and Font Facilities Supplied with Ghostscript</title>
+ <link href="default.css" rel="stylesheet" type="text/css">
</head>
<body>
+ <header><a href="index.html"><h1>Ghostscript documentation</h1></a><a href="Search.htm" aria-label="Search" id="searchSite"><div class="search"></div></a></header>
+ <main>
+ <article>
+ <div class="outer">
- <div class="header">
- <div class="row">
- <div class="col-lt-6 logo"><a href="https://www.ghostscript.com/"><img src="images/ghostscript_logo.png" width="108" height="119" alt=""></a></div>
- <div class="col-6"><div class="row"><div class="artifexlogo"><a href="https://artifex.com" target="_blank"><img src="images/Artifex_logo.png" width="194" height="40" alt=""></a></div>
- <div class="col-12"><div class="button button1"><a href="https://artifex.com/contact-us/" title="Contact Us" target="_blank">Contact Us</a></div>
- <div class="button button2 hidden-xs"><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></div></div></div>
- </div>
- </div>
- </div>
-
- <div class="banner">
- <div class="row">
- <div class="col-12">Fonts and Font Facilities Supplied with Ghostscript</div>
- </div>
- </div>
-
- <div class="main">
- <div class="row">
- <div id="sidebar">
- <div class="sidebar-item"></div>
- <div class="col-2 leftnav">
- <ul>
- <li><a href="https://www.ghostscript.com/">Home</a></li>
- <li><a href="https://www.ghostscript.com/license.html">Licensing</a></li>
- <li><a href="https://www.ghostscript.com/releases.html">Releases</a></li>
- <li><a href="https://www.ghostscript.com/documentation.html" title="Documentation">Documentation</a></li>
- <li><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></li>
- <li><a href="https://www.ghostscript.com/performance.html" title="Performance">Performance</a></li>
- <li><a href="http://jbig2dec.com/" title="jbig2dec">jbig2dec</a></li>
- <li><a href="http://git.ghostscript.com/?p=ghostpdl.git;a=summary">Source</a></li>
- <li><a href="http://bugs.ghostscript.com/">Bugs</a></li>
- <li><a href="https://www.ghostscript.com/faq.html" title="FAQ">FAQ</a></li>
- </ul>
- </div>
- </div>
- <div class="col-10 page">
-
+ <div class="inner">
<!--START EDITING HERE-->
-<h2>Table of contents</h2>
+<h1>Fonts and Font Facilities Supplied with Ghostscript</h1>
-<blockquote><ul>
-<li><a href="#About">About Ghostscript fonts</a></li>
-<li><a href="#Free_fonts">Ghostscript's free fonts</a></li>
-<li><a href="#Get_fonts">How Ghostscript gets fonts when it runs</a></li>
-<li><a href="#Platform_fonts">Platform fonts</a></li>
-<li><a href="#Add_fonts">Adding your own fonts</a></li>
-<ul>
-<li><a href="#Convert_BDF">Converting BDF fonts</a></li>
-</ul>
-<li><a href="#For_developers">For developers only</a></li>
-<li><a href="#Use_gs_fonts_with_X">Using Ghostscript fonts on X Windows displays</a></li>
-<ul>
-<li><a href="#Using_xset">Using <code>xset</code></a></li>
-<li><a href="#Font_permanent_installation">Permanent installation</a></li>
-<ul>
-<li><a href="#Configure_xfs">Configuring the <code>xfs</code> font server</a></li>
-<li><a href="#Configure_Xfree86">Xfree86 display servers</a></li>
-</ul>
+<h2><a name="toc"></a>Table of contents</h2>
+<ul class="toc">
+ <li><a href="#About">About Ghostscript fonts</a></li>
+ <li><a href="#Free_fonts">Ghostscript's free fonts</a></li>
+ <li><a href="#Get_fonts">How Ghostscript gets fonts when it runs</a></li>
+ <li><a href="#Platform_fonts">Platform fonts</a></li>
+ <li><a href="#Add_fonts">Adding your own fonts</a></li>
+ <li>
+ <ul>
+ <li><a href="#Convert_BDF">Converting BDF fonts</a></li>
+ </ul>
+ </li>
+ <li><a href="#For_developers">For developers only</a></li>
+ <li><a href="#Use_gs_fonts_with_X">Using Ghostscript fonts on X Windows displays</a></li>
+ <li>
+ <ul>
+ <li><a href="#Using_xset">Using <code>xset</code></a></li>
+ <li><a href="#Font_permanent_installation">Permanent installation</a></li>
+ <li>
+ <ul>
+ <li><a href="#Configure_xfs">Configuring the <code>xfs</code> font server</a></li>
+ <li><a href="#Configure_Xfree86">Xfree86 display servers</a></li>
+ </ul>
+ </li>
+ </ul>
+ </li>
</ul>
-</ul></blockquote>
<!-- [1.2 end table of contents] =========================================== -->
@@ -364,36 +337,12 @@ Novato, CA 94945, U.S.A., +1(415)492-9861, for further information.
<!-- [3.0 end visible trailer] ============================================= -->
-<!--FINISH EDITING HERE-->
-
- </div>
- </div>
- </div>
- <div class="footer">
- <div class="row">
- <div class="col-7 footleft">
- <ul>
- <li><a href="https://artifex.com/contact-us/" target="blank">CONTACT US</a></li>
- <li><a href="https://artifex.com/about-us/" target="blank">ABOUT</a></li>
- <li><a href="https://ghostscript.com/security.html">SECURITY</a></li>
- </ul>
- </div>
- <div class="col-1 footcenter">
- <ul>
- <li><a href="https://artifex.com/support/" target="blank">SUPPORT</a></li>
- <li><a href="https://artifex.com/blog/artifex/" target="blank">BLOG</a></li>
- <li><a href="https://artifex.com/privacy-policy/" target="blank">PRIVACY</a></li>
- </ul>
- </div>
- <div class="col-ft-3 footright"><img src="images/Artifex_logo.png" width="194" height="40" alt=""/> <br>
- © Copyright 2019-2021 Artifex Software, Inc. <br>
- All rights reserved.
- </div>
- </div>
- </div>
-
- <script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
- <script src="index.js"></script>
+<!--FINISH EDITING HERE-->
+ </div><!-- close inner -->
+ </div><!-- close outer -->
+ </article>
+ </main>
+ <script src="site.js"></script>
</body>
</html>
diff --git a/doc/GPDL.htm b/doc/GPDL.htm
index 9c37af4a0..78af95e93 100644
--- a/doc/GPDL.htm
+++ b/doc/GPDL.htm
@@ -1,103 +1,76 @@
<!doctype html>
-<html>
+<html lang="en">
<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width, initial-scale=1.0">
-<link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro" rel="stylesheet">
-<link rel="shortcut icon" type="image/png" href="../../images/favicon.png">
-<title>The GhostPDL Interpreter Framework</title>
-<link href="style.css" rel="stylesheet" type="text/css">
-<link href="gs-style.css" rel="stylesheet" type="text/css">
+ <meta http-equiv="content-type" content="text/html; charset=utf-8">
+ <meta name="viewport" content="user-scalable=yes, initial-scale=1, width=device-width">
+ <link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,200i,300,300i,400,400i,600,600i,700,700i,900,900i" rel="stylesheet">
+ <link rel="shortcut icon" type="image/png" href="images/favicon.png">
+ <title>The GhostPDL Interpreter Framework</title>
+ <link href="default.css" rel="stylesheet" type="text/css">
</head>
<body>
+ <header><a href="index.html"><h1>Ghostscript documentation</h1></a><a href="Search.htm" aria-label="Search" id="searchSite"><div class="search"></div></a></header>
+ <main>
+ <article>
+ <div class="outer">
- <div class="header">
- <div class="row">
- <div class="col-lt-6 logo"><a href="https://www.ghostscript.com/"><img src="images/ghostscript_logo.png" width="108" height="119" alt=""></a></div>
- <div class="col-6"><div class="row"><div class="artifexlogo"><a href="https://artifex.com" target="_blank"><img src="images/Artifex_logo.png" width="194" height="40" alt=""></a></div>
- <div class="col-12"><div class="button button1"><a href="https://artifex.com/contact-us/" title="Contact Us" target="_blank">Contact Us</a></div>
- <div class="button button2 hidden-xs"><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></div></div></div>
- </div>
- </div>
- </div>
-
- <div class="banner">
- <div class="row">
- <div class="col-12">The GhostPDL Interpreter Framework</div>
- </div>
- </div>
-
- <div class="main">
- <div class="row">
- <div id="sidebar">
- <div class="sidebar-item"></div>
- <div class="col-2 leftnav">
-<ul>
- <li><a href="https://www.ghostscript.com/">Home</a></li>
- <li><a href="https://www.ghostscript.com/license.html">Licensing</a></li>
- <li><a href="https://www.ghostscript.com/releases.html">Releases</a></li>
- <li><a href="https://www.ghostscript.com/documentation.html" title="Documentation">Documentation</a></li>
- <li><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></li>
- <li><a href="https://www.ghostscript.com/performance.html" title="Performance">Performance</a></li>
- <li><a href="http://jbig2dec.com/" title="jbig2dec">jbig2dec</a></li>
- <li><a href="http://git.ghostscript.com/?p=ghostpdl.git;a=summary">Source</a></li>
- <li><a href="http://bugs.ghostscript.com/">Bugs</a></li>
- <li><a href="https://www.ghostscript.com/faq.html" title="FAQ">FAQ</a></li>
- </ul>
- </div>
- </div>
- <div class="col-10 page">
-
+ <div class="inner">
<!--START EDITING HERE-->
-<h2>Table of contents</h2>
-
-<ul>
-<li><a href="#What_Is_This">What is the GhostPDL Interpreter Framework?</a></li>
-<li><a href="#API">The API</a></li>
- <ul>
- <li><a href="#run">The run_string functions</a></li>
- <li><a href="#string_vs_file">String vs File functions</a></li>
- </ul>
-<li><a href="#executable">The GPDL executable</a></li>
-<li><a href="#different_switches">Differences in switches from Ghostscript</a></li>
-<li><a href="#languages">Supported languages</a></li>
- <ul>
- <li><a href="#PJL">PJL</a></li>
- <li><a href="#PCL">PCL</a></li>
- <li><a href="#PCLXL">PCLXL</a></li>
- <li><a href="#XPS">XPS</a></li>
- <li><a href="#POSTSCRIPT">POSTSCRIPT</a></li>
- <li><a href="#URF">URF</a></li>
- <li><a href="#JPG">JPG</a></li>
- <li><a href="#PWG">PWG</a></li>
- <li><a href="#TIFF">TIFF</a></li>
- <li><a href="#JBIG2">JBIG2</a></li>
- <li><a href="#JP2K">JP2K</a></li>
- <li><a href="#PNG">PNG</a></li>
- </ul>
-<li><a href="#new_language">Adding a new language</a></li>
- <ul>
- <li><a href="proc_characteristics">proc_characteristics</a></li>
- <li><a href="proc_allocate_interp_instance">proc_allocate_interp_instance</a></li>
- <li><a href="proc_get_device_memory">proc_get_device_memory</a></li>
- <li><a href="proc_set_param">proc_set_param</a></li>
- <li><a href="proc_add_path">proc_add_path</a></li>
- <li><a href="proc_post_args_init">proc_post_args_init</a></li>
- <li><a href="proc_init_job">proc_init_job</a></li>
- <li><a href="proc_run_prefix_commands">proc_run_prefix_commands</a></li>
- <li><a href="proc_process_file">proc_process_file</a></li>
- <li><a href="proc_process_begin">proc_process_begin</a></li>
- <li><a href="proc_process">proc_process</a></li>
- <li><a href="proc_process_end">proc_process_end</a></li>
- <li><a href="proc_flush_to_eoj">proc_flush_to_eoj</a></li>
- <li><a href="proc_process_eof">proc_process_eof</a></li>
- <li><a href="proc_report_errors">proc_report_errors</a></li>
- <li><a href="proc_dnit_job">proc_dnit_job</a></li>
- <li><a href="proc_deallocate_interp_instance">proc_deallocate_interp_instance</a></li>
- </ul>
+<h1>The GhostPDL Interpreter Framework</h1>
+<h2><a name="toc"></a>Table of contents</h2>
+<ul class="toc">
+ <li><a href="#What_Is_This">What is the GhostPDL Interpreter Framework?</a></li>
+ <li><a href="#API">The API</a></li>
+ <li>
+ <ul>
+ <li><a href="#run">The run_string functions</a></li>
+ <li><a href="#string_vs_file">String vs File functions</a></li>
+ </ul>
+ </li>
+ <li><a href="#executable">The GPDL executable</a></li>
+ <li><a href="#different_switches">Differences in switches from Ghostscript</a></li>
+ <li><a href="#languages">Supported languages</a></li>
+ <li>
+ <ul>
+ <li><a href="#PJL">PJL</a></li>
+ <li><a href="#PCL">PCL</a></li>
+ <li><a href="#PCLXL">PCLXL</a></li>
+ <li><a href="#XPS">XPS</a></li>
+ <li><a href="#POSTSCRIPT">POSTSCRIPT</a></li>
+ <li><a href="#URF">URF</a></li>
+ <li><a href="#JPG">JPG</a></li>
+ <li><a href="#PWG">PWG</a></li>
+ <li><a href="#TIFF">TIFF</a></li>
+ <li><a href="#JBIG2">JBIG2</a></li>
+ <li><a href="#JP2K">JP2K</a></li>
+ <li><a href="#PNG">PNG</a></li>
+ </ul>
+ </li>
+ <li><a href="#new_language">Adding a new language</a></li>
+ <li>
+ <ul>
+ <li><a href="proc_characteristics">proc_characteristics</a></li>
+ <li><a href="proc_allocate_interp_instance">proc_allocate_interp_instance</a></li>
+ <li><a href="proc_get_device_memory">proc_get_device_memory</a></li>
+ <li><a href="proc_set_param">proc_set_param</a></li>
+ <li><a href="proc_add_path">proc_add_path</a></li>
+ <li><a href="proc_post_args_init">proc_post_args_init</a></li>
+ <li><a href="proc_init_job">proc_init_job</a></li>
+ <li><a href="proc_run_prefix_commands">proc_run_prefix_commands</a></li>
+ <li><a href="proc_process_file">proc_process_file</a></li>
+ <li><a href="proc_process_begin">proc_process_begin</a></li>
+ <li><a href="proc_process">proc_process</a></li>
+ <li><a href="proc_process_end">proc_process_end</a></li>
+ <li><a href="proc_flush_to_eoj">proc_flush_to_eoj</a></li>
+ <li><a href="proc_process_eof">proc_process_eof</a></li>
+ <li><a href="proc_report_errors">proc_report_errors</a></li>
+ <li><a href="proc_dnit_job">proc_dnit_job</a></li>
+ <li><a href="proc_deallocate_interp_instance">proc_deallocate_interp_instance</a></li>
+ </ul>
+ </li>
</ul>
<!-- [1.2 end table of contents] =========================================== -->
@@ -582,36 +555,12 @@ Novato, CA 94945, U.S.A., +1(415)492-9861, for further information.</p>
<!-- [3.0 end visible trailer] ============================================= -->
-<!--FINISH EDITING HERE-->
-
- </div>
- </div>
- </div>
- <div class="footer">
- <div class="row">
- <div class="col-7 footleft">
- <ul>
- <li><a href="https://artifex.com/contact-us/" target="blank">CONTACT US</a></li>
- <li><a href="https://artifex.com/about-us/" target="blank">ABOUT</a></li>
- <li><a href="https://ghostscript.com/security.html">SECURITY</a></li>
- </ul>
- </div>
- <div class="col-1 footcenter">
- <ul>
- <li><a href="https://artifex.com/support/" target="blank">SUPPORT</a></li>
- <li><a href="https://artifex.com/blog/artifex/" target="blank">BLOG</a></li>
- <li><a href="https://artifex.com/privacy-policy/" target="blank">PRIVACY</a></li>
- </ul>
- </div>
- <div class="col-ft-3 footright"><img src="images/Artifex_logo.png" width="194" height="40" alt=""/> <br>
- © Copyright 2019-2021 Artifex Software, Inc. <br>
- All rights reserved.
- </div>
- </div>
- </div>
-
- <script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
- <script src="index.js"></script>
+<!--FINISH EDITING HERE-->
+ </div><!-- close inner -->
+ </div><!-- close outer -->
+ </article>
+ </main>
+ <script src="site.js"></script>
</body>
</html>
diff --git a/doc/History9.htm b/doc/History9.htm
index 5002c9bfa..6cbab63d8 100644
--- a/doc/History9.htm
+++ b/doc/History9.htm
@@ -1,61 +1,21 @@
<!doctype html>
-<html>
+<html lang="en">
<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width, initial-scale=1.0">
-<link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro" rel="stylesheet">
-<link rel="shortcut icon" type="image/png" href="../../images/favicon.png">
-<title>History of Ghostscript versions 9.n</title>
- <!--
-WARNING: do not use Pete Kaiser's emacs function "gs-toc" alone to
-re-create the table of contents here, because it will replace the
-hand-edited TOC subheads with a separate subhead for each H2 in
-the body of the file. Or if you do, first look at the original
-TOC to see how to edit it for visual conciseness.
--->
-<link href="style.css" rel="stylesheet" type="text/css">
-<link href="gs-style.css" rel="stylesheet" type="text/css">
+ <meta http-equiv="content-type" content="text/html; charset=utf-8">
+ <meta name="viewport" content="user-scalable=yes, initial-scale=1, width=device-width">
+ <link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,200i,300,300i,400,400i,600,600i,700,700i,900,900i" rel="stylesheet">
+ <link rel="shortcut icon" type="image/png" href="images/favicon.png">
+ <title>History of Ghostscript versions 9.n</title>
+ <link href="default.css" rel="stylesheet" type="text/css">
</head>
<body>
+ <header><a href="index.html"><h1>Ghostscript documentation</h1></a><a href="Search.htm" aria-label="Search" id="searchSite"><div class="search"></div></a></header>
+ <main>
+ <article>
+ <div class="outer">
- <div class="header">
- <div class="row">
- <div class="col-lt-6 logo"><a href="https://www.ghostscript.com/"><img src="images/ghostscript_logo.png" width="108" height="119" alt=""></a></div>
- <div class="col-6"><div class="row"><div class="artifexlogo"><a href="https://artifex.com" target="_blank"><img src="images/Artifex_logo.png" width="194" height="40" alt=""></a></div>
- <div class="col-12"><div class="button button1"><a href="https://artifex.com/contact-us/" title="Contact Us" target="_blank">Contact Us</a></div>
- <div class="button button2 hidden-xs"><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></div></div></div>
- </div>
- </div>
- </div>
-
- <div class="banner">
- <div class="row">
- <div class="col-12">History of Ghostscript Versions 9.xx</div>
- </div>
- </div>
-
- <div class="main">
- <div class="row">
- <div id="sidebar">
- <div class="sidebar-item"></div>
- <div class="col-2 leftnav">
- <ul>
- <li><a href="https://www.ghostscript.com/">Home</a></li>
- <li><a href="https://www.ghostscript.com/license.html">Licensing</a></li>
- <li><a href="https://www.ghostscript.com/releases.html">Releases</a></li>
- <li><a href="https://www.ghostscript.com/documentation.html" title="Documentation">Documentation</a></li>
- <li><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></li>
- <li><a href="https://www.ghostscript.com/performance.html" title="Performance">Performance</a></li>
- <li><a href="http://jbig2dec.com/" title="jbig2dec">jbig2dec</a></li>
- <li><a href="http://git.ghostscript.com/?p=ghostpdl.git;a=summary">Source</a></li>
- <li><a href="http://bugs.ghostscript.com/">Bugs</a></li>
- <li><a href="https://www.ghostscript.com/faq.html" title="FAQ">FAQ</a></li>
- </ul>
- </div>
- </div>
- <div class="col-10 page">
-
+ <div class="inner">
<!--START EDITING HERE-->
<!--
@@ -66,46 +26,54 @@ the body of the file. Or if you do, first look at the original
TOC to see how to edit it for visual conciseness.
-->
-<h2>Table of contents</h2>
+<h2><a name="toc"></a>Table of contents</h2>
-<blockquote><ul>
-<li><a href="#Version9.55.0">Version 9.55.0 (2021-09-27)</a>
-<li><a href="#Version9.54.0">Version 9.54.0 (2021-03-19)</a>
-<li><a href="#Version9.53.3">Version 9.53.3 (2020-10-01)</a>
-<li><a href="#Version9.52">Version 9.52 (2020-03-19)</a>
-<li><a href="#Version9.50">Version 9.50 (2019-10-15)</a>
-<li><a href="#Version9.27">Version 9.27 (2019-04-03)</a>
-<li><a href="#Version9.26">Version 9.26 (2018-11-20)</a>
-<li><a href="#Version9.25">Version 9.25 (2018-09-13)</a>
-<li><a href="#Version9.24">Version 9.24 (2018-09-03)</a>
-<li><a href="#Version9.23">Version 9.23 (2018-03-21)</a>
-<li><a href="#Version9.22">Version 9.22 (2017-10-04)</a>
-<li><a href="#Version9.21">Version 9.21 (2017-03-16)</a>
-<li><a href="#Version9.20">Version 9.20 (2016-09-26)</a>
-<li><a href="#Version9.19">Version 9.19 (2016-03-23)</a>
-<li><a href="#Version9.18">Version 9.18 (2015-09-23)</a>
-<li><a href="#Version9.16">Version 9.16 (2015-03-30)</a>
-<li><a href="#Version9.15">Version 9.15 (2014-09-22)</a>
-<li><a href="#Version9.14">Version 9.14 (2014-03-26)</a>
-<li><a href="#Version9.10">Version 9.10 (2013-08-27)</a>
-<li><a href="#Version9.09">Version 9.09 (2013-08-21)</a>
-<li><a href="#Version9.07">Version 9.07 (2013-02-14)</a>
-<li><a href="#Version9.06">Version 9.06 (2012-07-31)</a>
-<li><a href="#Version9.05">Version 9.05 (2012-02-08)</a>
-<li><a href="#Version9.04">Version 9.04 (2011-08-05)</a>
-<li><a href="#Version9.02">Version 9.02 (2011-03-30)</a>
-<li><a href="#Version9.01">Version 9.01 (2011-02-07)</a>
-<li><a href="#Version9.00">Version 9.00 (2010-09-14)</a>
+<blockquote><ul class="toc">
+<li><a href="#Version9.55.0">Version 9.55.0 (2021-09-27)</a></li>
</ul></blockquote>
+<h1>History of Ghostscript versions 9.n</h1>
+
+
+<ul>
+ <li>Version 9.54.0 (2021-03-19)</li>
+ <li>Version 9.53.3 (2020-10-01)</li>
+ <li>Version 9.52 (2020-03-19)</li>
+ <li>Version 9.50 (2019-10-15)</li>
+ <li>Version 9.27 (2019-04-03)</li>
+ <li>Version 9.26 (2018-11-20)</li>
+ <li>Version 9.25 (2018-09-13)</li>
+ <li>Version 9.24 (2018-09-03)</li>
+ <li>Version 9.23 (2018-03-21)</li>
+ <li>Version 9.22 (2017-10-04)</li>
+ <li>Version 9.21 (2017-03-16)</li>
+ <li>Version 9.20 (2016-09-26)</li>
+ <li>Version 9.19 (2016-03-23)</li>
+ <li>Version 9.18 (2015-09-23)</li>
+ <li>Version 9.16 (2015-03-30)</li>
+ <li>Version 9.15 (2014-09-22)</li>
+ <li>Version 9.14 (2014-03-26)</li>
+ <li>Version 9.10 (2013-08-27)</li>
+ <li>Version 9.09 (2013-08-21)</li>
+ <li>Version 9.07 (2013-02-14)</li>
+ <li>Version 9.06 (2012-07-31)</li>
+ <li>Version 9.05 (2012-02-08)</li>
+ <li>Version 9.04 (2011-08-05)</li>
+ <li>Version 9.02 (2011-03-30)</li>
+ <li>Version 9.01 (2011-02-07)</li>
+ <li>Version 9.00 (2010-09-14)</li>
+</ul>
+
+
+
<!-- [1.2 end table of contents] =========================================== -->
<!-- [1.3 begin hint] ====================================================== -->
-<p>For other information, see the <a href="Readme.htm">Ghostscript
-<p>See <a href="https://www.ghostscript.com/ocr.html">Enabling OCR</a> for more details.
-<p>See <a href="https://www.ghostscript.com/ocr.html">Enabling OCR</a> for more details.
-overview</a>.
+
+<p>
+This document is a record of changes in Ghostscript releases numbered 9.xx.
+
<!-- [1.3 end hint] ======================================================== -->
@@ -265,36 +233,12 @@ Novato, CA 94945, U.S.A., +1(415)492-9861, for further information.
<!-- [3.0 end visible trailer] ============================================= -->
-<!--FINISH EDITING HERE-->
-
- </div>
- </div>
- </div>
-
- <div class="footer">
- <div class="row">
- <div class="col-7 footleft">
- <ul>
- <li><a href="https://artifex.com/contact-us/" target="blank">CONTACT US</a></li>
- <li><a href="https://artifex.com/about-us/" target="blank">ABOUT</a></li>
- <li><a href="https://ghostscript.com/security.html">SECURITY</a></li>
- </ul>
- </div>
- <div class="col-1 footcenter">
- <ul>
- <li><a href="https://artifex.com/support/" target="blank">SUPPORT</a></li>
- <li><a href="https://artifex.com/blog/artifex/" target="blank">BLOG</a></li>
- <li><a href="https://artifex.com/privacy-policy/" target="blank">PRIVACY</a></li>
- </ul>
- </div>
- <div class="col-ft-3 footright"><img src="images/Artifex_logo.png" width="194" height="40" alt=""/> <br>
- © Copyright 2019-2021 Artifex Software, Inc. <br>
- All rights reserved.
- </div>
- </div>
- </div>
- <script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
- <script src="index.js"></script>
+<!--FINISH EDITING HERE-->
+ </div><!-- close inner -->
+ </div><!-- close outer -->
+ </article>
+ </main>
+ <script src="site.js"></script>
</body>
</html>
diff --git a/doc/Install.htm b/doc/Install.htm
index 955f6b05a..ae42488ab 100644
--- a/doc/Install.htm
+++ b/doc/Install.htm
@@ -1,69 +1,39 @@
<!doctype html>
-<html>
+<html lang="en">
<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width, initial-scale=1.0">
-<link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro" rel="stylesheet">
-<link rel="shortcut icon" type="image/png" href="../../images/favicon.png">
-<title>How to Install Ghostscript</title>
- <!-- Originally: install.txt -->
-<link href="style.css" rel="stylesheet" type="text/css">
-<link href="gs-style.css" rel="stylesheet" type="text/css">
+ <meta http-equiv="content-type" content="text/html; charset=utf-8">
+ <meta name="viewport" content="user-scalable=yes, initial-scale=1, width=device-width">
+ <link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,200i,300,300i,400,400i,600,600i,700,700i,900,900i" rel="stylesheet">
+ <link rel="shortcut icon" type="image/png" href="images/favicon.png">
+ <title>How to Install Ghostscript</title>
+ <link href="default.css" rel="stylesheet" type="text/css">
</head>
<body>
+ <header><a href="index.html"><h1>Ghostscript documentation</h1></a><a href="Search.htm" aria-label="Search" id="searchSite"><div class="search"></div></a></header>
+ <main>
+ <article>
+ <div class="outer">
- <div class="header">
- <div class="row">
- <div class="col-lt-6 logo"><a href="https://www.ghostscript.com/"><img src="images/ghostscript_logo.png" width="108" height="119" alt=""></a></div>
- <div class="col-6"><div class="row"><div class="artifexlogo"><a href="https://artifex.com" target="_blank"><img src="images/Artifex_logo.png" width="194" height="40" alt=""></a></div>
- <div class="col-12"><div class="button button1"><a href="https://artifex.com/contact-us/" title="Contact Us" target="_blank">Contact Us</a></div>
- <div class="button button2 hidden-xs"><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></div></div></div>
- </div>
- </div>
- </div>
-
- <div class="banner">
- <div class="row">
- <div class="col-12">How to Install Ghostscript</div>
- </div>
- </div>
-
- <div class="main">
- <div class="row">
- <div id="sidebar">
- <div class="sidebar-item"></div>
- <div class="col-2 leftnav">
-<ul>
- <li><a href="https://www.ghostscript.com/">Home</a></li>
- <li><a href="https://www.ghostscript.com/license.html">Licensing</a></li>
- <li><a href="https://www.ghostscript.com/releases.html">Releases</a></li>
- <li><a href="https://www.ghostscript.com/documentation.html" title="Documentation">Documentation</a></li>
- <li><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></li>
- <li><a href="https://www.ghostscript.com/performance.html" title="Performance">Performance</a></li>
- <li><a href="http://jbig2dec.com/" title="jbig2dec">jbig2dec</a></li>
- <li><a href="http://git.ghostscript.com/?p=ghostpdl.git;a=summary">Source</a></li>
- <li><a href="http://bugs.ghostscript.com/">Bugs</a></li>
- <li><a href="https://www.ghostscript.com/faq.html" title="FAQ">FAQ</a></li>
- </ul>
- </div>
- </div>
- <div class="col-10 page">
-
+ <div class="inner">
<!--START EDITING HERE-->
-<h2>Table of contents</h2>
+<h1>How to Install Ghostscript</h1>
-<blockquote><ul>
-<li><a href="#Overview">Overview of how to install Ghostscript</a></li>
-<li><a href="#Install_Unix">Installing Ghostscript on Unix</a></li>
-<ul>
-<li><a href="#Shared_object">Ghostscript as a shared object</a></li>
-<li><a href="#Install_Linux">Additional notes on Linux</a></li>
+<h2><a name="toc"></a>Table of contents</h2>
+<ul class="toc">
+
+ <li><a href="#Overview">Overview of how to install Ghostscript</a></li>
+ <li><a href="#Install_Unix">Installing Ghostscript on Unix</a></li>
+ <li>
+ <ul>
+ <li><a href="#Shared_object">Ghostscript as a shared object</a></li>
+ <li><a href="#Install_Linux">Additional notes on Linux</a></li>
+ </ul>
+ </li>
+ <li><a href="#Install_Windows">Installing Ghostscript on MS Windows</a></li>
+ <li><a href="#Install_VMS">Installing Ghostscript on OpenVMS</a></li>
</ul>
-<li><a href="#Install_Windows">Installing Ghostscript on MS Windows</a></li>
-<li><a href="#Install_VMS">Installing Ghostscript on OpenVMS</a></li>
-</ul></blockquote>
<!-- [1.2 end table of contents] =========================================== -->
@@ -435,35 +405,10 @@ Novato, CA 94945, U.S.A., +1(415)492-9861, for further information.
<!-- [3.0 end visible trailer] ============================================= -->
<!--FINISH EDITING HERE-->
-
- </div>
- </div>
- </div>
-
- <div class="footer">
- <div class="row">
- <div class="col-7 footleft">
- <ul>
- <li><a href="https://artifex.com/contact-us/" target="blank">CONTACT US</a></li>
- <li><a href="https://artifex.com/about-us/" target="blank">ABOUT</a></li>
- <li><a href="https://ghostscript.com/security.html">SECURITY</a></li>
- </ul>
- </div>
- <div class="col-1 footcenter">
- <ul>
- <li><a href="https://artifex.com/support/" target="blank">SUPPORT</a></li>
- <li><a href="https://artifex.com/blog/artifex/" target="blank">BLOG</a></li>
- <li><a href="https://artifex.com/privacy-policy/" target="blank">PRIVACY</a></li>
- </ul>
- </div>
- <div class="col-ft-3 footright"><img src="images/Artifex_logo.png" width="194" height="40" alt=""/> <br>
- © Copyright 2019-2021 Artifex Software, Inc. <br>
- All rights reserved.
- </div>
- </div>
- </div>
-
- <script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
- <script src="index.js"></script>
+ </div><!-- close inner -->
+ </div><!-- close outer -->
+ </article>
+ </main>
+ <script src="site.js"></script>
</body>
</html>
diff --git a/doc/Internal.htm b/doc/Internal.htm
index e6da2844c..d40b454e7 100644
--- a/doc/Internal.htm
+++ b/doc/Internal.htm
@@ -1,61 +1,30 @@
<!doctype html>
-<html>
+<html lang="en">
<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width, initial-scale=1.0">
-<link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro" rel="stylesheet">
-<link rel="shortcut icon" type="image/png" href="../../images/favicon.png">
-<title>Ghostscript Internal Operators</title>
-<link href="style.css" rel="stylesheet" type="text/css">
-<link href="gs-style.css" rel="stylesheet" type="text/css">
+ <meta http-equiv="content-type" content="text/html; charset=utf-8">
+ <meta name="viewport" content="user-scalable=yes, initial-scale=1, width=device-width">
+ <link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,200i,300,300i,400,400i,600,600i,700,700i,900,900i" rel="stylesheet">
+ <link rel="shortcut icon" type="image/png" href="images/favicon.png">
+ <title>Ghostscript Internal Operators</title>
+ <link href="default.css" rel="stylesheet" type="text/css">
</head>
<body>
+ <header><a href="index.html"><h1>Ghostscript documentation</h1></a><a href="Search.htm" aria-label="Search" id="searchSite"><div class="search"></div></a></header>
+ <main>
+ <article>
+ <div class="outer">
- <div class="header">
- <div class="row">
- <div class="col-lt-6 logo"><a href="https://www.ghostscript.com/"><img src="images/ghostscript_logo.png" width="108" height="119" alt=""></a></div>
- <div class="col-6"><div class="row"><div class="artifexlogo"><a href="https://artifex.com" target="_blank"><img src="images/Artifex_logo.png" width="194" height="40" alt=""></a></div>
- <div class="col-12"><div class="button button1"><a href="https://artifex.com/contact-us/" title="Contact Us" target="_blank">Contact Us</a></div>
- <div class="button button2 hidden-xs"><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></div></div></div>
- </div>
- </div>
- </div>
-
- <div class="banner">
- <div class="row">
- <div class="col-12">Internal Ghostscript Operators</div>
- </div>
- </div>
-
- <div class="main">
- <div class="row">
- <div id="sidebar">
- <div class="sidebar-item"></div>
- <div class="col-2 leftnav">
-<ul>
- <li><a href="https://www.ghostscript.com/">Home</a></li>
- <li><a href="https://www.ghostscript.com/license.html">Licensing</a></li>
- <li><a href="https://www.ghostscript.com/releases.html">Releases</a></li>
- <li><a href="https://www.ghostscript.com/documentation.html" title="Documentation">Documentation</a></li>
- <li><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></li>
- <li><a href="https://www.ghostscript.com/performance.html" title="Performance">Performance</a></li>
- <li><a href="http://jbig2dec.com/" title="jbig2dec">jbig2dec</a></li>
- <li><a href="http://git.ghostscript.com/?p=ghostpdl.git;a=summary">Source</a></li>
- <li><a href="http://bugs.ghostscript.com/">Bugs</a></li>
- <li><a href="https://www.ghostscript.com/faq.html" title="FAQ">FAQ</a></li>
- </ul>
- </div>
- </div>
- <div class="col-10 page">
-
+ <div class="inner">
<!--START EDITING HERE-->
-<h2>Table of contents</h2>
+<h1>Ghostscript Internal Operators</h1>
+
+<h2><a name="toc"></a>Table of contents</h2>
+<ul class="toc">
+ <li><a href="#Internal Operators">Internal Operators</a></li>
+</ul>
-<blockquote><ul>
-<li><a href="#Internal Operators">Internal Operators</a></li>
-</ul></blockquote>
<!-- [1.2 end table of contents] =========================================== -->
@@ -112,36 +81,12 @@ Novato, CA 94945, U.S.A., +1(415)492-9861, for further information.
<!-- [3.0 end visible trailer] ============================================= -->
-<!--FINISH EDITING HERE-->
- </div>
- </div>
- </div>
-
- <div class="footer">
- <div class="row">
- <div class="col-7 footleft">
- <ul>
- <li><a href="https://artifex.com/contact-us/" target="blank">CONTACT US</a></li>
- <li><a href="https://artifex.com/about-us/" target="blank">ABOUT</a></li>
- <li><a href="https://ghostscript.com/security.html">SECURITY</a></li>
- </ul>
- </div>
- <div class="col-1 footcenter">
- <ul>
- <li><a href="https://artifex.com/support/" target="blank">SUPPORT</a></li>
- <li><a href="https://artifex.com/blog/artifex/" target="blank">BLOG</a></li>
- <li><a href="https://artifex.com/privacy-policy/" target="blank">PRIVACY</a></li>
- </ul>
- </div>
- <div class="col-ft-3 footright"><img src="images/Artifex_logo.png" width="194" height="40" alt=""/> <br>
- © Copyright 2019-2021 Artifex Software, Inc. <br>
- All rights reserved.
- </div>
- </div>
- </div>
-
- <script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
- <script src="index.js"></script>
+<!--FINISH EDITING HERE-->
+ </div><!-- close inner -->
+ </div><!-- close outer -->
+ </article>
+ </main>
+ <script src="site.js"></script>
</body>
</html>
diff --git a/doc/Language.htm b/doc/Language.htm
index ffbf9880e..87e9e686e 100644
--- a/doc/Language.htm
+++ b/doc/Language.htm
@@ -1,113 +1,98 @@
<!doctype html>
-<html>
+<html lang="en">
<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width, initial-scale=1.0">
-<link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro" rel="stylesheet">
-<link rel="shortcut icon" type="image/png" href="../../images/favicon.png">
-<title>Ghostscript and the PostScript Language</title>
- <!-- Originally: language.txt -->
-<link href="style.css" rel="stylesheet" type="text/css">
-<link href="gs-style.css" rel="stylesheet" type="text/css">
+ <meta http-equiv="content-type" content="text/html; charset=utf-8">
+ <meta name="viewport" content="user-scalable=yes, initial-scale=1, width=device-width">
+ <link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,200i,300,300i,400,400i,600,600i,700,700i,900,900i" rel="stylesheet">
+ <link rel="shortcut icon" type="image/png" href="images/favicon.png">
+ <title>Ghostscript and the PostScript Language</title>
+ <link href="default.css" rel="stylesheet" type="text/css">
</head>
<body>
+ <header><a href="index.html"><h1>Ghostscript documentation</h1></a><a href="Search.htm" aria-label="Search" id="searchSite"><div class="search"></div></a></header>
+ <main>
+ <article>
+ <div class="outer">
- <div class="header">
- <div class="row">
- <div class="col-lt-6 logo"><a href="https://www.ghostscript.com/"><img src="images/ghostscript_logo.png" width="108" height="119" alt=""></a></div>
- <div class="col-6"><div class="row"><div class="artifexlogo"><a href="https://artifex.com" target="_blank"><img src="images/Artifex_logo.png" width="194" height="40" alt=""></a></div>
- <div class="col-12"><div class="button button1"><a href="https://artifex.com/contact-us/" title="Contact Us" target="_blank">Contact Us</a></div>
- <div class="button button2 hidden-xs"><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></div></div></div>
- </div>
- </div>
- </div>
-
- <div class="banner">
- <div class="row">
- <div class="col-12">Ghostscript and the PostScript Language</div>
- </div>
- </div>
-
- <div class="main">
- <div class="row">
- <div id="sidebar">
- <div class="sidebar-item"></div>
- <div class="col-2 leftnav">
-<ul>
- <li><a href="https://www.ghostscript.com/">Home</a></li>
- <li><a href="https://www.ghostscript.com/license.html">Licensing</a></li>
- <li><a href="https://www.ghostscript.com/releases.html">Releases</a></li>
- <li><a href="https://www.ghostscript.com/documentation.html" title="Documentation">Documentation</a></li>
- <li><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></li>
- <li><a href="https://www.ghostscript.com/performance.html" title="Performance">Performance</a></li>
- <li><a href="http://jbig2dec.com/" title="jbig2dec">jbig2dec</a></li>
- <li><a href="http://git.ghostscript.com/?p=ghostpdl.git;a=summary">Source</a></li>
- <li><a href="http://bugs.ghostscript.com/">Bugs</a></li>
- <li><a href="https://www.ghostscript.com/faq.html" title="FAQ">FAQ</a></li>
- </ul>
- </div>
- </div>
- <div class="col-10 page">
-
+ <div class="inner">
<!--START EDITING HERE-->
-<h2>Table of contents</h2>
+<h1>Ghostscript and the PostScript Language</h1>
-<blockquote><ul>
-<li><a href="#Capabilities">Ghostscript's capabilities in relation to PostScript</a></li>
-<li><a href="#Implementation_limits">Implementation limits</a></li>
-<ul>
-<li><a href="#Architectural_limits">Architectural limits</a></li>
-<li><a href="#Typical_memory_limits">Typical memory limits in LanguageLevel 1</a></li>
-<li><a href="#VM_consumption">Other differences in VM consumption</a></li>
-</ul>
-<li><a href="#Additional_operators">Additional operators in Ghostscript</a></li>
-<ul>
-<li><a href="#Graphics_and_text">Graphics and text operators</a></li>
-<ul>
-<li><a href="#Transparency">Transparency</a></li>
-<ul>
-<li><a href="#Transparency_graphics_state_operators">Graphics state operators</a></li>
-<li><a href="#Transparency_rendering_stack_operators">Rendering stack operators</a></li>
-<li><a href="#Transparency_ImageType">New ImageType</a></li>
-</ul>
-<li><a href="#Graphics_state">Other graphics state operators</a></li>
-<li><a href="#Character">Character operators</a></li>
-</ul>
-<li><a href="#Other">Other operators</a></li>
-<ul>
-<li><a href="#Mathematical">Mathematical operators</a></li>
-<li><a href="#Dictionary">Dictionary operators</a></li>
-<li><a href="#Relational">Relational operators</a></li>
-<li><a href="#File">File operators</a></li>
-<li><a href="#Miscellaneous">Miscellaneous operators</a></li>
-<li><a href="#Device">Device operators</a></li>
-</ul>
-</ul>
-<li><a href="#Filters">Filters</a></li>
-<ul>
-<li><a href="#Standard_filters">Standard filters</a></li>
-<li><a href="#Non_standard_filters">Non-standard filters</a></li>
-<li><a href="#Unstable_filters">Unstable filters</a></li>
-</ul>
-<li><a href="#Device_parameters">Device parameters</a></li>
-<li><a href="#Banding_parameters">Banding parameters</a></li>
-<li><a href="#User_parameters">User parameters</a></li>
-<li><a href="#Miscellaneous_additions">Miscellaneous additions</a></li>
-<ul>
-<li><a href="#Extended_semantics_of_run">Extended semantics of 'run'</a></li>
-<li><a href="#DecodingResources">Decoding resources</a></li>
-<li><a href="#CIDDecodingResources">CIDDecoding resources</a></li>
-<li><a href="#GlyphNames2Unicode">GlyphNames2Unicode</a></li>
-<li><a href="#MultipleResourceDirectories">Multiple Resource directories</a></li>
-</ul>
-<li><a href="#PDF_scripting">Scripting the PDF interpreter</a></li>
-<ul>
-<li><a href="#PS_functions">PostScript functions</a></li>
-<li><a href="#PDF_PS_operators">PostScript operators</a></li>
+<h2><a name="toc"></a>Table of contents</h2>
+<ul class="toc">
+
+ <li><a href="#Capabilities">Ghostscript's capabilities in relation to PostScript</a></li>
+ <li><a href="#Implementation_limits">Implementation limits</a></li>
+ <li>
+ <ul>
+ <li><a href="#Architectural_limits">Architectural limits</a></li>
+ <li><a href="#Typical_memory_limits">Typical memory limits in LanguageLevel 1</a></li>
+ <li><a href="#VM_consumption">Other differences in VM consumption</a></li>
+ </ul>
+ </li>
+ <li><a href="#Additional_operators">Additional operators in Ghostscript</a></li>
+ <li>
+ <ul>
+ <li><a href="#Graphics_and_text">Graphics and text operators</a></li>
+ <li>
+ <ul>
+ <li><a href="#Transparency">Transparency</a></li>
+ <li>
+ <ul>
+ <li><a href="#Transparency_graphics_state_operators">Graphics state operators</a></li>
+ <li><a href="#Transparency_rendering_stack_operators">Rendering stack operators</a></li>
+ <li><a href="#Transparency_ImageType">New ImageType</a></li>
+ </ul>
+ </li>
+ <li><a href="#Graphics_state">Other graphics state operators</a></li>
+ <li><a href="#Character">Character operators</a></li>
+ </ul>
+ </li>
+
+ <li><a href="#Other">Other operators</a></li>
+ <li>
+ <ul>
+ <li><a href="#Mathematical">Mathematical operators</a></li>
+ <li><a href="#Dictionary">Dictionary operators</a></li>
+ <li><a href="#Relational">Relational operators</a></li>
+ <li><a href="#File">File operators</a></li>
+ <li><a href="#Miscellaneous">Miscellaneous operators</a></li>
+ <li><a href="#Device">Device operators</a></li>
+ </ul>
+ </li>
+ </ul>
+ </li>
+ <li><a href="#Filters">Filters</a></li>
+ <li>
+ <ul>
+ <li><a href="#Standard_filters">Standard filters</a></li>
+ <li><a href="#Non_standard_filters">Non-standard filters</a></li>
+ <li><a href="#Unstable_filters">Unstable filters</a></li>
+ </ul>
+ </li>
+ <li><a href="#Device_parameters">Device parameters</a></li>
+ <li><a href="#Banding_parameters">Banding parameters</a></li>
+ <li><a href="#User_parameters">User parameters</a></li>
+ <li><a href="#Miscellaneous_additions">Miscellaneous additions</a></li>
+ <li>
+ <ul>
+ <li><a href="#Extended_semantics_of_run">Extended semantics of 'run'</a></li>
+ <li><a href="#DecodingResources">Decoding resources</a></li>
+ <li><a href="#CIDDecodingResources">CIDDecoding resources</a></li>
+ <li><a href="#GlyphNames2Unicode">GlyphNames2Unicode</a></li>
+ <li><a href="#MultipleResourceDirectories">Multiple Resource directories</a></li>
+ </ul>
+ </li>
+ <li><a href="#PDF_scripting">Scripting the PDF interpreter</a></li>
+ <li>
+ <ul>
+ <li><a href="#PS_functions">PostScript functions</a></li>
+ <li><a href="#PDF_PS_operators">PostScript operators</a></li>
+ </ul>
+ </li>
</ul>
-</ul></blockquote>
<!-- [1.2 end table of contents] =========================================== -->
@@ -2313,36 +2298,13 @@ Novato, CA 94945, U.S.A., +1(415)492-9861, for further information.
<!-- [3.0 end visible trailer] ============================================= -->
-<!--FINISH EDITING HERE-->
- </div>
- </div>
- </div>
- <div class="footer">
- <div class="row">
- <div class="col-7 footleft">
- <ul>
- <li><a href="https://artifex.com/contact-us/" target="blank">CONTACT US</a></li>
- <li><a href="https://artifex.com/about-us/" target="blank">ABOUT</a></li>
- <li><a href="https://ghostscript.com/security.html">SECURITY</a></li>
- </ul>
- </div>
- <div class="col-1 footcenter">
- <ul>
- <li><a href="https://artifex.com/support/" target="blank">SUPPORT</a></li>
- <li><a href="https://artifex.com/blog/artifex/" target="blank">BLOG</a></li>
- <li><a href="https://artifex.com/privacy-policy/" target="blank">PRIVACY</a></li>
- </ul>
- </div>
- <div class="col-ft-3 footright"><img src="images/Artifex_logo.png" width="194" height="40" alt=""/> <br>
- © Copyright 2019-2021 Artifex Software, Inc. <br>
- All rights reserved.
- </div>
- </div>
- </div>
-
- <script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
- <script src="index.js"></script>
+<!--FINISH EDITING HERE-->
+ </div><!-- close inner -->
+ </div><!-- close outer -->
+ </article>
+ </main>
+ <script src="site.js"></script>
</body>
</html>
diff --git a/doc/Lib.htm b/doc/Lib.htm
index bd986be56..4b42f5a05 100644
--- a/doc/Lib.htm
+++ b/doc/Lib.htm
@@ -1,69 +1,38 @@
<!doctype html>
-<html>
+<html lang="en">
<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width, initial-scale=1.0">
-<link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro" rel="stylesheet">
-<link rel="shortcut icon" type="image/png" href="../../images/favicon.png">
-<title>The Ghostscript Library</title>
- <!-- Originally: lib.txt -->
-<link href="style.css" rel="stylesheet" type="text/css">
-<link href="gs-style.css" rel="stylesheet" type="text/css">
+ <meta http-equiv="content-type" content="text/html; charset=utf-8">
+ <meta name="viewport" content="user-scalable=yes, initial-scale=1, width=device-width">
+ <link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,200i,300,300i,400,400i,600,600i,700,700i,900,900i" rel="stylesheet">
+ <link rel="shortcut icon" type="image/png" href="images/favicon.png">
+ <title>The Ghostscript Library</title>
+ <link href="default.css" rel="stylesheet" type="text/css">
</head>
<body>
+ <header><a href="index.html"><h1>Ghostscript documentation</h1></a><a href="Search.htm" aria-label="Search" id="searchSite"><div class="search"></div></a></header>
+ <main>
+ <article>
+ <div class="outer">
- <div class="header">
- <div class="row">
- <div class="col-lt-6 logo"><a href="https://www.ghostscript.com/"><img src="images/ghostscript_logo.png" width="108" height="119" alt=""></a></div>
- <div class="col-6"><div class="row"><div class="artifexlogo"><a href="https://artifex.com" target="_blank"><img src="images/Artifex_logo.png" width="194" height="40" alt=""></a></div>
- <div class="col-12"><div class="button button1"><a href="https://artifex.com/contact-us/" title="Contact Us" target="_blank">Contact Us</a></div>
- <div class="button button2 hidden-xs"><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></div></div></div>
- </div>
- </div>
- </div>
-
- <div class="banner">
- <div class="row">
- <div class="col-12">The Ghostscript Library</div>
- </div>
- </div>
-
- <div class="main">
- <div class="row">
- <div id="sidebar">
- <div class="sidebar-item"></div>
- <div class="col-2 leftnav">
-<ul>
- <li><a href="https://www.ghostscript.com/">Home</a></li>
- <li><a href="https://www.ghostscript.com/license.html">Licensing</a></li>
- <li><a href="https://www.ghostscript.com/releases.html">Releases</a></li>
- <li><a href="https://www.ghostscript.com/documentation.html" title="Documentation">Documentation</a></li>
- <li><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></li>
- <li><a href="https://www.ghostscript.com/performance.html" title="Performance">Performance</a></li>
- <li><a href="http://jbig2dec.com/" title="jbig2dec">jbig2dec</a></li>
- <li><a href="http://git.ghostscript.com/?p=ghostpdl.git;a=summary">Source</a></li>
- <li><a href="http://bugs.ghostscript.com/">Bugs</a></li>
- <li><a href="https://www.ghostscript.com/faq.html" title="FAQ">FAQ</a></li>
- </ul>
- </div>
- </div>
- <div class="col-10 page">
-
+ <div class="inner">
<!--START EDITING HERE-->
-<h2>Table of contents</h2>
+<h1>The Ghostscript Library</h1>
-<blockquote><ul>
-<li><a href="#GS_library">The Ghostscript library</a>
-<li><a href="#PS_operator_API">PostScript operator API</a>
-<ul>
-<li><a href="#Patterns">Patterns</a>
-<li><a href="#Lower_level_API">Lower-level API</a>
+<h2><a name="toc"></a>Table of contents</h2>
+<ul class="toc">
+ <li><a href="#GS_library">The Ghostscript library</a>
+ <li><a href="#PS_operator_API">PostScript operator API</a>
+ <li>
+ <ul>
+ <li><a href="#Patterns">Patterns</a>
+ <li><a href="#Lower_level_API">Lower-level API</a>
+ </ul>
+ </li>
+ <li><a href="#Visual_trace">Visual Trace instructions</a>
+ <li><a href="#Full_example">A full example</a>
</ul>
-<li><a href="#Visual_trace">Visual Trace instructions</a>
-<li><a href="#Full_example">A full example</a>
-</ul></blockquote>
<!-- [1.2 end table of contents] =========================================== -->
@@ -1042,36 +1011,12 @@ Novato, CA 94945, U.S.A., +1(415)492-9861, for further information.
<!-- [3.0 end visible trailer] ============================================= -->
-<!--FINISH EDITING HERE-->
- </div>
- </div>
- </div>
-
- <div class="footer">
- <div class="row">
- <div class="col-7 footleft">
- <ul>
- <li><a href="https://artifex.com/contact-us/" target="blank">CONTACT US</a></li>
- <li><a href="https://artifex.com/about-us/" target="blank">ABOUT</a></li>
- <li><a href="https://ghostscript.com/security.html">SECURITY</a></li>
- </ul>
- </div>
- <div class="col-1 footcenter">
- <ul>
- <li><a href="https://artifex.com/support/" target="blank">SUPPORT</a></li>
- <li><a href="https://artifex.com/blog/artifex/" target="blank">BLOG</a></li>
- <li><a href="https://artifex.com/privacy-policy/" target="blank">PRIVACY</a></li>
- </ul>
- </div>
- <div class="col-ft-3 footright"><img src="images/Artifex_logo.png" width="194" height="40" alt=""/> <br>
- © Copyright 2019-2021 Artifex Software, Inc. <br>
- All rights reserved.
- </div>
- </div>
- </div>
-
- <script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
- <script src="index.js"></script>
+<!--FINISH EDITING HERE-->
+ </div><!-- close inner -->
+ </div><!-- close outer -->
+ </article>
+ </main>
+ <script src="site.js"></script>
</body>
</html>
diff --git a/doc/Make.htm b/doc/Make.htm
index f2a3528f0..5bc71ec1f 100644
--- a/doc/Make.htm
+++ b/doc/Make.htm
@@ -1,124 +1,99 @@
<!doctype html>
-<html>
+<html lang="en">
<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width, initial-scale=1.0">
-<link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro" rel="stylesheet">
-<link rel="shortcut icon" type="image/png" href="../../images/favicon.png">
-<title>How to Build Ghostscript from Source Code</title>
- <!-- Originally: make.txt -->
-<link href="style.css" rel="stylesheet" type="text/css">
-<link href="gs-style.css" rel="stylesheet" type="text/css">
+ <meta http-equiv="content-type" content="text/html; charset=utf-8">
+ <meta name="viewport" content="user-scalable=yes, initial-scale=1, width=device-width">
+ <link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,200i,300,300i,400,400i,600,600i,700,700i,900,900i" rel="stylesheet">
+ <link rel="shortcut icon" type="image/png" href="images/favicon.png">
+ <title>How to Build Ghostscript from Source Code</title>
+ <link href="default.css" rel="stylesheet" type="text/css">
</head>
<body>
+ <header><a href="index.html"><h1>Ghostscript documentation</h1></a><a href="Search.htm" aria-label="Search" id="searchSite"><div class="search"></div></a></header>
+ <main>
+ <article>
+ <div class="outer">
- <div class="header">
- <div class="row">
- <div class="col-lt-6 logo"><a href="https://www.ghostscript.com/"><img src="images/ghostscript_logo.png" width="108" height="119" alt=""></a></div>
- <div class="col-6"><div class="row"><div class="artifexlogo"><a href="https://artifex.com" target="_blank"><img src="images/Artifex_logo.png" width="194" height="40" alt=""></a></div>
- <div class="col-12"><div class="button button1"><a href="https://artifex.com/contact-us/" title="Contact Us" target="_blank">Contact Us</a></div>
- <div class="button button2 hidden-xs"><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></div></div></div>
- </div>
- </div>
- </div>
-
- <div class="banner">
- <div class="row">
- <div class="col-12">How to Build Ghostscript from Source Code</div>
- </div>
- </div>
-
- <div class="main">
- <div class="row">
- <div id="sidebar">
- <div class="sidebar-item"></div>
- <div class="col-2 leftnav">
-<ul>
- <li><a href="https://www.ghostscript.com/">Home</a></li>
- <li><a href="https://www.ghostscript.com/license.html">Licensing</a></li>
- <li><a href="https://www.ghostscript.com/releases.html">Releases</a></li>
- <li><a href="https://www.ghostscript.com/documentation.html" title="Documentation">Documentation</a></li>
- <li><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></li>
- <li><a href="https://www.ghostscript.com/performance.html" title="Performance">Performance</a></li>
- <li><a href="http://jbig2dec.com/" title="jbig2dec">jbig2dec</a></li>
- <li><a href="http://git.ghostscript.com/?p=ghostpdl.git;a=summary">Source</a></li>
- <li><a href="http://bugs.ghostscript.com/">Bugs</a></li>
- <li><a href="https://www.ghostscript.com/faq.html" title="FAQ">FAQ</a></li>
- </ul>
- </div>
- </div>
- <div class="col-10 page">
-
+ <div class="inner">
<!--START EDITING HERE-->
-<!-- [1.0 begin visible header] ============================================ -->
-
-<!-- [1.1 begin headline] ================================================== -->
-
-<h1>How to build Ghostscript from source code</h1>
-
-<!-- [1.1 end headline] ==================================================== -->
+<h1>How to Build Ghostscript from Source Code</h1>
-<!-- [1.2 begin table of contents] ========================================= -->
-
-<h2>Table of contents</h2>
-
-<blockquote><ul>
+<h2><a name="toc"></a>Table of contents</h2>
+<ul class="toc">
<li><a href="#General_overview">General overview</a></li>
-<li><a href="#Acquiring">How to acquire the source code</a></li>
-<ul>
-<li><a href="#Acquiring_git">How to acquire the development source code</a></li>
-</ul>
-<li><a href="#Unpack">How to unpack the source code</a></li>
-<ul>
-<li><a href="#Tarfiles">How to unpack compressed tar files generally</a></li>
-<li><a href="#Unpack_Ghostscript">How to unpack Ghostscript itself</a></li>
-</ul>
-<li><a href="#Bug_check">How to check for post-release bug fixes</a></li>
-<li><a href="#Makefile_overview">How to prepare the makefiles</a></li>
-<ul>
-<li><a href="#Preparing_makefiles">Changes for your environment</a></li>
-<li><a href="#Features_and_devices">Selecting features and devices</a></li>
-<ul>
-<li><a href="#Precompiled_data">Precompiled run-time data</a></li>
-</ul>
-<li><a href="#Makefile_setup">Setting up "makefile"</a></li>
-<li><a href="#MSys/Mingw">MSys/Mingw</a></li>
-<li><a href="#Invoke_make">Invoking "make"</a></li>
-<li><a href="#Cross-compiling">Cross-compiling</a></li>
-</ul>
-<li><a href="#PC_build">How to build Ghostscript from source (PC version)</a></li>
-<ul>
-<li><a href="#Microsoft_build">Microsoft environment</a></li>
-<li><a href="#Microsoft_build_64">Microsoft environment 64-bit</a></li>
-<li><a href="#Microsoft_build_winrt">Microsoft environment WinRT</a></li>
-<li><a href="#Self-extracting_executables">Making self-extracting Installers</a></li>
- <li><a href="#Cygwin32_build">Cygwin32 gcc</a></li>
-</ul>
-<li><a href="#Mac_build">How to build Ghostscript from source (MacOS version)</a></li>
-<ul>
-<li><a href="#MacOSX">MacOS X</a></li>
-</ul>
-<li><a href="#Unix_build">How to build Ghostscript from source (Unix version)</a></li>
-<ul>
-<li><a href="#GNU_make">make tools</a></li>
-<li><a href="#OS_specific_issues">OS-specific issues</a></li>
-<ul>
-<li><a href="#HP_RISC">H-P RISC workstations</a></li>
-<li><a href="#IBMAIX">IBM AIX</a></li>
-<li><a href="#Silicon_Graphics">Silicon Graphics</a></li>
-<li><a href="#Sun">Oracle/Sun</a></li>
-<li><a href="#Solaris">Solaris</a></li>
-</ul>
-</ul>
-<li><a href="#Other_environments">Other environments</a></li>
-<ul>
-<li><a href="#No_multi_thread">Environments lacking multi-threading</a></li>
-<li><a href="#Plan_9">Plan 9</a></li>
+ <li><a href="#Acquiring">How to acquire the source code</a></li>
+ <li>
+ <ul>
+ <li><a href="#Acquiring_git">How to acquire the development source code</a></li>
+ </ul>
+ </li>
+ <li><a href="#Unpack">How to unpack the source code</a></li>
+ <li>
+ <ul>
+ <li><a href="#Tarfiles">How to unpack compressed tar files generally</a></li>
+ <li><a href="#Unpack_Ghostscript">How to unpack Ghostscript itself</a></li>
+ </ul>
+ </li>
+ <li><a href="#Bug_check">How to check for post-release bug fixes</a></li>
+ <li><a href="#Makefile_overview">How to prepare the makefiles</a></li>
+ <li>
+ <ul>
+ <li><a href="#Preparing_makefiles">Changes for your environment</a></li>
+ <li><a href="#Features_and_devices">Selecting features and devices</a></li>
+ <li>
+ <ul>
+ <li><a href="#Precompiled_data">Precompiled run-time data</a></li>
+ </ul>
+ </li>
+ <li><a href="#Makefile_setup">Setting up "makefile"</a></li>
+ <li><a href="#MSys/Mingw">MSys/Mingw</a></li>
+ <li><a href="#Invoke_make">Invoking "make"</a></li>
+ <li><a href="#Cross-compiling">Cross-compiling</a></li>
+ </ul>
+ </li>
+ <li><a href="#PC_build">How to build Ghostscript from source (PC version)</a></li>
+ <li>
+ <ul>
+ <li><a href="#Microsoft_build">Microsoft environment</a></li>
+ <li><a href="#Microsoft_build_64">Microsoft environment 64-bit</a></li>
+ <li><a href="#Microsoft_build_winrt">Microsoft environment WinRT</a></li>
+ <li><a href="#Self-extracting_executables">Making self-extracting Installers</a></li>
+ <li><a href="#Cygwin32_build">Cygwin32 gcc</a></li>
+ </ul>
+ </li>
+ <li><a href="#Mac_build">How to build Ghostscript from source (MacOS version)</a></li>
+ <li>
+ <ul>
+ <li><a href="#MacOSX">MacOS X</a></li>
+ </ul>
+ </li>
+ <li><a href="#Unix_build">How to build Ghostscript from source (Unix version)</a></li>
+ <li>
+ <ul>
+ <li><a href="#GNU_make">make tools</a></li>
+ <li><a href="#OS_specific_issues">OS-specific issues</a></li>
+ <li>
+ <ul>
+ <li><a href="#HP_RISC">H-P RISC workstations</a></li>
+ <li><a href="#IBMAIX">IBM AIX</a></li>
+ <li><a href="#Silicon_Graphics">Silicon Graphics</a></li>
+ <li><a href="#Sun">Oracle/Sun</a></li>
+ <li><a href="#Solaris">Solaris</a></li>
+ </ul>
+ </li>
+ </ul>
+ </li>
+ <li><a href="#Other_environments">Other environments</a></li>
+ <li>
+ <ul>
+ <li><a href="#No_multi_thread">Environments lacking multi-threading</a></li>
+ <li><a href="#Plan_9">Plan 9</a></li>
+ </ul>
+ </li>
+ <li><a href="#UFST_build">How to build Ghostscript with UFST</a></li>
</ul>
-<li><a href="#UFST_build">How to build Ghostscript with UFST</a></li>
-</ul></blockquote>
<!-- [1.2 end table of contents] =========================================== -->
@@ -1468,34 +1443,12 @@ Novato, CA 94945, U.S.A., +1(415)492-9861, for further information.
<!--FINISH EDITING HERE-->
- </div>
- </div>
- </div>
- <div class="footer">
- <div class="row">
- <div class="col-7 footleft">
- <ul>
- <li><a href="https://artifex.com/contact-us/" target="blank">CONTACT US</a></li>
- <li><a href="https://artifex.com/about-us/" target="blank">ABOUT</a></li>
- <li><a href="https://ghostscript.com/security.html">SECURITY</a></li>
- </ul>
- </div>
- <div class="col-1 footcenter">
- <ul>
- <li><a href="https://artifex.com/support/" target="blank">SUPPORT</a></li>
- <li><a href="https://artifex.com/blog/artifex/" target="blank">BLOG</a></li>
- <li><a href="https://artifex.com/privacy-policy/" target="blank">PRIVACY</a></li>
- </ul>
- </div>
- <div class="col-ft-3 footright"><img src="images/Artifex_logo.png" width="194" height="40" alt=""/> <br>
- © Copyright 2019-2021 Artifex Software, Inc. <br>
- All rights reserved.
- </div>
- </div>
- </div>
-
- <script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
- <script src="index.js"></script>
+<!--FINISH EDITING HERE-->
+ </div><!-- close inner -->
+ </div><!-- close outer -->
+ </article>
+ </main>
+ <script src="site.js"></script>
</body>
</html>
diff --git a/doc/News.htm b/doc/News.htm
index 3d9784d4e..40820804f 100644
--- a/doc/News.htm
+++ b/doc/News.htm
@@ -1,64 +1,24 @@
<!doctype html>
-<html>
+<html lang="en">
<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width, initial-scale=1.0">
-<link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro" rel="stylesheet">
-<link rel="shortcut icon" type="image/png" href="../../images/favicon.png">
-<title>Recent Changes in Ghostscript</title>
- <!-- Originally: NEWS -->
- <!--
- WARNING: do not use Pete Kaiser's emacs function "gs-toc" alone to
- re-create the table of contents here, because it will replace the
- hand-edited TOC subheads with a separate subhead for each H2 in
- the body of the file. Or if you do, first look at the original
- TOC to see how to edit it for visual conciseness.
- -->
-<link href="style.css" rel="stylesheet" type="text/css">
-<link href="gs-style.css" rel="stylesheet" type="text/css">
+ <meta http-equiv="content-type" content="text/html; charset=utf-8">
+ <meta name="viewport" content="user-scalable=yes, initial-scale=1, width=device-width">
+ <link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,200i,300,300i,400,400i,600,600i,700,700i,900,900i" rel="stylesheet">
+ <link rel="shortcut icon" type="image/png" href="images/favicon.png">
+ <title>Recent Changes in Ghostscript</title>
+ <link href="default.css" rel="stylesheet" type="text/css">
</head>
<body>
+ <header><a href="index.html"><h1>Ghostscript documentation</h1></a><a href="Search.htm" aria-label="Search" id="searchSite"><div class="search"></div></a></header>
+ <main>
+ <article>
+ <div class="outer">
- <div class="header">
- <div class="row">
- <div class="col-lt-6 logo"><a href="https://www.ghostscript.com/"><img src="images/ghostscript_logo.png" width="108" height="119" alt=""></a></div>
- <div class="col-6"><div class="row"><div class="artifexlogo"><a href="https://artifex.com" target="_blank"><img src="images/Artifex_logo.png" width="194" height="40" alt=""></a></div>
- <div class="col-12"><div class="button button1"><a href="https://artifex.com/contact-us/" title="Contact Us" target="_blank">Contact Us</a></div>
- <div class="button button2 hidden-xs"><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></div></div></div>
- </div>
- </div>
- </div>
-
- <div class="banner">
- <div class="row">
- <div class="col-12">Changes in the Most Recent Release of Ghostscript</div>
- </div>
- </div>
-
- <div class="main">
- <div class="row">
- <div id="sidebar">
- <div class="sidebar-item"></div>
- <div class="col-2 leftnav">
-<ul>
- <li><a href="https://www.ghostscript.com/">Home</a></li>
- <li><a href="https://www.ghostscript.com/license.html">Licensing</a></li>
- <li><a href="https://www.ghostscript.com/releases.html">Releases</a></li>
- <li><a href="https://www.ghostscript.com/documentation.html" title="Documentation">Documentation</a></li>
- <li><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></li>
- <li><a href="https://www.ghostscript.com/performance.html" title="Performance">Performance</a></li>
- <li><a href="http://jbig2dec.com/" title="jbig2dec">jbig2dec</a></li>
- <li><a href="http://git.ghostscript.com/?p=ghostpdl.git;a=summary">Source</a></li>
- <li><a href="http://bugs.ghostscript.com/">Bugs</a></li>
- <li><a href="https://www.ghostscript.com/faq.html" title="FAQ">FAQ</a></li>
- </ul>
- </div>
- </div>
- <div class="col-10 page">
-
+ <div class="inner">
<!--START EDITING HERE-->
+<h1>Recent Changes in Ghostscript</h1>
<p>
This document is news about the most recent Ghostscript release. For
earlier versions, see the history documents:
@@ -233,36 +193,12 @@ Novato, CA 94945, U.S.A., +1(415)492-9861, for further information.
<!-- [3.0 end visible trailer] ============================================= -->
-<!--FINISH EDITING HERE-->
-
- </div>
- </div>
- </div>
- <div class="footer">
- <div class="row">
- <div class="col-7 footleft">
- <ul>
- <li><a href="https://artifex.com/contact-us/" target="blank">CONTACT US</a></li>
- <li><a href="https://artifex.com/about-us/" target="blank">ABOUT</a></li>
- <li><a href="https://ghostscript.com/security.html">SECURITY</a></li>
- </ul>
- </div>
- <div class="col-1 footcenter">
- <ul>
- <li><a href="https://artifex.com/support/" target="blank">SUPPORT</a></li>
- <li><a href="https://artifex.com/blog/artifex/" target="blank">BLOG</a></li>
- <li><a href="https://artifex.com/privacy-policy/" target="blank">PRIVACY</a></li>
- </ul>
- </div>
- <div class="col-ft-3 footright"><img src="images/Artifex_logo.png" width="194" height="40" alt=""/> <br>
- © Copyright 2019-2021 Artifex Software, Inc. <br>
- All rights reserved.
- </div>
- </div>
- </div>
-
- <script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
- <script src="index.js"></script>
+<!--FINISH EDITING HERE-->
+ </div><!-- close inner -->
+ </div><!-- close outer -->
+ </article>
+ </main>
+ <script src="site.js"></script>
</body>
</html>
diff --git a/doc/Ps-style.htm b/doc/Ps-style.htm
index f10c1fdf1..4820f6cc8 100644
--- a/doc/Ps-style.htm
+++ b/doc/Ps-style.htm
@@ -1,82 +1,56 @@
<!doctype html>
-<html>
+<html lang="en">
<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width, initial-scale=1.0">
-<link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro" rel="stylesheet">
-<link rel="shortcut icon" type="image/png" href="../../images/favicon.png">
-<title>Ghostscript PostScript Coding Guidelines</title>
-<link href="style.css" rel="stylesheet" type="text/css">
-<link href="gs-style.css" rel="stylesheet" type="text/css">
+ <meta http-equiv="content-type" content="text/html; charset=utf-8">
+ <meta name="viewport" content="user-scalable=yes, initial-scale=1, width=device-width">
+ <link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,200i,300,300i,400,400i,600,600i,700,700i,900,900i" rel="stylesheet">
+ <link rel="shortcut icon" type="image/png" href="images/favicon.png">
+ <title>Ghostscript PostScript Coding Guidelines</title>
+ <link href="default.css" rel="stylesheet" type="text/css">
</head>
<body>
+ <header><a href="index.html"><h1>Ghostscript documentation</h1></a><a href="Search.htm" aria-label="Search" id="searchSite"><div class="search"></div></a></header>
+ <main>
+ <article>
+ <div class="outer">
- <div class="header">
- <div class="row">
- <div class="col-lt-6 logo"><a href="https://www.ghostscript.com/"><img src="images/ghostscript_logo.png" width="108" height="119" alt=""></a></div>
- <div class="col-6"><div class="row"><div class="artifexlogo"><a href="https://artifex.com" target="_blank"><img src="images/Artifex_logo.png" width="194" height="40" alt=""></a></div>
- <div class="col-12"><div class="button button1"><a href="https://artifex.com/contact-us/" title="Contact Us" target="_blank">Contact Us</a></div>
- <div class="button button2 hidden-xs"><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></div></div></div>
- </div>
- </div>
- </div>
-
- <div class="banner">
- <div class="row">
- <div class="col-12">Ghostscript PostScript Coding Guidelines</div>
- </div>
- </div>
-
- <div class="main">
- <div class="row">
- <div id="sidebar">
- <div class="sidebar-item"></div>
- <div class="col-2 leftnav">
- <ul>
- <li><a href="https://www.ghostscript.com/">Home</a></li>
- <li><a href="https://www.ghostscript.com/license.html">Licensing</a></li>
- <li><a href="https://www.ghostscript.com/releases.html">Releases</a></li>
- <li><a href="https://www.ghostscript.com/documentation.html" title="Documentation">Documentation</a></li>
- <li><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></li>
- <li><a href="https://www.ghostscript.com/performance.html" title="Performance">Performance</a></li>
- <li><a href="http://jbig2dec.com/" title="jbig2dec">jbig2dec</a></li>
- <li><a href="http://git.ghostscript.com/?p=ghostpdl.git;a=summary">Source</a></li>
- <li><a href="http://bugs.ghostscript.com/">Bugs</a></li>
- <li><a href="https://www.ghostscript.com/faq.html" title="FAQ">FAQ</a></li>
- </ul>
- </div>
- </div>
- <div class="col-10 page">
-
+ <div class="inner">
<!--START EDITING HERE-->
-<h2>Table of contents</h2>
+<h1>Ghostscript PostScript Coding Guidelines</h1>
-<blockquote><ul>
-<li><a href="#Summary">Summary of the coding guidelines</a>
-<li><a href="#Introduction">Introduction</a>
-<li><a href="#PS_features">Use of PostScript language features</a>
-<ul>
-<li><a href="#Restrictions">Restrictions</a>
-<li><a href="#Protection">Protection</a>
-<li><a href="#Standard_constructions">Standard constructions</a>
-</ul>
-<li><a href="#File_structuring">File structuring</a>
-<li><a href="#Commenting">Commenting</a>
-<li><a href="#Formatting">Formatting</a>
-<ul>
-<li><a href="#Indentation">Indentation</a>
-<li><a href="#Spaces">Spaces</a>
-</ul>
-<li><a href="#Naming">Naming</a>
-<li><a href="#Miscellany">Miscellany</a>
-<ul>
-<li><a href="#Non_standard_operators">Some useful non-standard operators</a>
-<li><a href="#Useful_procedures">Some useful procedures</a>
-<li><a href="#Other">Other</a>
+<h2><a name="toc"></a>Table of contents</h2>
+<ul class="toc">
+ <li><a href="#Summary">Summary of the coding guidelines</a></li>
+ <li><a href="#Introduction">Introduction</a></li>
+ <li><a href="#PS_features">Use of PostScript language features</a></li>
+ <li>
+ <ul>
+ <li><a href="#Restrictions">Restrictions</a></li>
+ <li><a href="#Protection">Protection</a></li>
+ <li><a href="#Standard_constructions">Standard constructions</a></li>
+ </ul>
+ </li>
+ <li><a href="#File_structuring">File structuring</a></li>
+ <li><a href="#Commenting">Commenting</a></li>
+ <li><a href="#Formatting">Formatting</a></li>
+ <li>
+ <ul>
+ <li><a href="#Indentation">Indentation</a></li>
+ <li><a href="#Spaces">Spaces</a></li>
+ </ul>
+ </li>
+ <li><a href="#Naming">Naming</a></li>
+ <li><a href="#Miscellany">Miscellany</a></li>
+ <li>
+ <ul>
+ <li><a href="#Non_standard_operators">Some useful non-standard operators</a></li>
+ <li><a href="#Useful_procedures">Some useful procedures</a></li>
+ <li><a href="#Other">Other</a></li>
+ </ul>
+ </li>
</ul>
-</ul></blockquote>
<!-- [1.2 end table of contents] =========================================== -->
@@ -543,36 +517,14 @@ Novato, CA 94945, U.S.A., +1(415)492-9861, for further information.
<!-- [3.0 end visible trailer] ============================================= -->
-<!--FINISH EDITING HERE-->
- </div>
- </div>
- </div>
- <div class="footer">
- <div class="row">
- <div class="col-7 footleft">
- <ul>
- <li><a href="https://artifex.com/contact-us/" target="blank">CONTACT US</a></li>
- <li><a href="https://artifex.com/about-us/" target="blank">ABOUT</a></li>
- <li><a href="https://ghostscript.com/security.html">SECURITY</a></li>
- </ul>
- </div>
- <div class="col-1 footcenter">
- <ul>
- <li><a href="https://artifex.com/support/" target="blank">SUPPORT</a></li>
- <li><a href="https://artifex.com/blog/artifex/" target="blank">BLOG</a></li>
- <li><a href="https://artifex.com/privacy-policy/" target="blank">PRIVACY</a></li>
- </ul>
- </div>
- <div class="col-ft-3 footright"><img src="images/Artifex_logo.png" width="194" height="40" alt=""/> <br>
- © Copyright 2019-2021 Artifex Software, Inc. <br>
- All rights reserved.
- </div>
- </div>
- </div>
-
- <script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
- <script src="index.js"></script>
+
+<!--FINISH EDITING HERE-->
+ </div><!-- close inner -->
+ </div><!-- close outer -->
+ </article>
+ </main>
+ <script src="site.js"></script>
</body>
</html>
diff --git a/doc/Ps2epsi.htm b/doc/Ps2epsi.htm
index b2c8daea7..1e2c36d22 100644
--- a/doc/Ps2epsi.htm
+++ b/doc/Ps2epsi.htm
@@ -1,70 +1,39 @@
<!doctype html>
-<html>
+<html lang="en">
<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width, initial-scale=1.0">
-<link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro" rel="stylesheet">
-<link rel="shortcut icon" type="image/png" href="../../images/favicon.png">
-<title>Convert PostScript to Encapsulated PostScript Interchange Format</title>
- <!-- Originally: ps2epsi.txt -->
-<link href="style.css" rel="stylesheet" type="text/css">
-<link href="gs-style.css" rel="stylesheet" type="text/css">
+ <meta http-equiv="content-type" content="text/html; charset=utf-8">
+ <meta name="viewport" content="user-scalable=yes, initial-scale=1, width=device-width">
+ <link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,200i,300,300i,400,400i,600,600i,700,700i,900,900i" rel="stylesheet">
+ <link rel="shortcut icon" type="image/png" href="images/favicon.png">
+ <title>Convert PostScript to Encapsulated PostScript Interchange Format</title>
+ <link href="default.css" rel="stylesheet" type="text/css">
</head>
<body>
+ <header><a href="index.html"><h1>Ghostscript documentation</h1></a><a href="Search.htm" aria-label="Search" id="searchSite"><div class="search"></div></a></header>
+ <main>
+ <article>
+ <div class="outer">
- <div class="header">
- <div class="row">
- <div class="col-lt-6 logo"><a href="https://www.ghostscript.com/"><img src="images/ghostscript_logo.png" width="108" height="119" alt=""></a></div>
- <div class="col-6"><div class="row"><div class="artifexlogo"><a href="https://artifex.com" target="_blank"><img src="images/Artifex_logo.png" width="194" height="40" alt=""></a></div>
- <div class="col-12"><div class="button button1"><a href="https://artifex.com/contact-us/" title="Contact Us" target="_blank">Contact Us</a></div>
- <div class="button button2 hidden-xs"><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></div></div></div>
- </div>
- </div>
- </div>
-
- <div class="banner">
- <div class="row">
- <div class="col-12">Convert PostScript to Encapsulated PostScript Interchange Format</div>
- </div>
- </div>
-
- <div class="main">
- <div class="row">
- <div id="sidebar">
- <div class="sidebar-item"></div>
- <div class="col-2 leftnav">
-<ul>
- <li><a href="https://www.ghostscript.com/">Home</a></li>
- <li><a href="https://www.ghostscript.com/license.html">Licensing</a></li>
- <li><a href="https://www.ghostscript.com/releases.html">Releases</a></li>
- <li><a href="https://www.ghostscript.com/documentation.html" title="Documentation">Documentation</a></li>
- <li><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></li>
- <li><a href="https://www.ghostscript.com/performance.html" title="Performance">Performance</a></li>
- <li><a href="http://jbig2dec.com/" title="jbig2dec">jbig2dec</a></li>
- <li><a href="http://git.ghostscript.com/?p=ghostpdl.git;a=summary">Source</a></li>
- <li><a href="http://bugs.ghostscript.com/">Bugs</a></li>
- <li><a href="https://www.ghostscript.com/faq.html" title="FAQ">FAQ</a></li>
- </ul>
- </div>
- </div>
- <div class="col-10 page">
-
+ <div class="inner">
<!--START EDITING HERE-->
-<h2>Table of contents</h2>
+<h1>Convert PostScript to Encapsulated PostScript Interchange Format</h1>
-<blockquote><ul>
-<li><a href="#Overview">Overview</a>
-<li><a href="#Framemaker">Framemaker can use EPSI</a>
-<li><a href="#Usage">Usage</a>
-<ul>
-<li><a href="#MSDOS_usage">MS-DOS</a>
-<li><a href="#Unix_usage">Unix</a>
+<h2><a name="toc"></a>Table of contents</h2>
+<ul class="toc">
+ <li><a href="#Overview">Overview</a>
+ <li><a href="#Framemaker">Framemaker can use EPSI</a>
+ <li><a href="#Usage">Usage</a>
+ <li>
+ <ul>
+ <li><a href="#MSDOS_usage">MS-DOS</a>
+ <li><a href="#Unix_usage">Unix</a>
+ </ul>
+ </li>
+ <li><a href="#Limitations">Limitations</a>
+ <li><a href="#Files">Files</a>
</ul>
-<li><a href="#Limitations">Limitations</a>
-<li><a href="#Files">Files</a>
-</ul></blockquote>
<!-- [1.2 end table of contents] =========================================== -->
@@ -223,36 +192,13 @@ Novato, CA 94945, U.S.A., +1(415)492-9861, for further information.
<!-- [3.0 end visible trailer] ============================================= -->
-<!--FINISH EDITING HERE-->
- </div>
- </div>
- </div>
- <div class="footer">
- <div class="row">
- <div class="col-7 footleft">
- <ul>
- <li><a href="https://artifex.com/contact-us/" target="blank">CONTACT US</a></li>
- <li><a href="https://artifex.com/about-us/" target="blank">ABOUT</a></li>
- <li><a href="https://ghostscript.com/security.html">SECURITY</a></li>
- </ul>
- </div>
- <div class="col-1 footcenter">
- <ul>
- <li><a href="https://artifex.com/support/" target="blank">SUPPORT</a></li>
- <li><a href="https://artifex.com/blog/artifex/" target="blank">BLOG</a></li>
- <li><a href="https://artifex.com/privacy-policy/" target="blank">PRIVACY</a></li>
- </ul>
- </div>
- <div class="col-ft-3 footright"><img src="images/Artifex_logo.png" width="194" height="40" alt=""/> <br>
- © Copyright 2019-2021 Artifex Software, Inc. <br>
- All rights reserved.
- </div>
- </div>
- </div>
-
- <script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
- <script src="index.js"></script>
+<!--FINISH EDITING HERE-->
+ </div><!-- close inner -->
+ </div><!-- close outer -->
+ </article>
+ </main>
+ <script src="site.js"></script>
</body>
</html>
diff --git a/doc/Psfiles.htm b/doc/Psfiles.htm
index 9aa40395a..95c72eb7c 100644
--- a/doc/Psfiles.htm
+++ b/doc/Psfiles.htm
@@ -1,70 +1,36 @@
<!doctype html>
-<html>
+<html lang="en">
<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width, initial-scale=1.0">
-<link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro" rel="stylesheet">
-<link rel="shortcut icon" type="image/png" href="../../images/favicon.png">
-<title>PostScript Files Distributed with Ghostscript</title>
- <!-- Originally: psfiles.txt -->
-<link href="style.css" rel="stylesheet" type="text/css">
-<link href="gs-style.css" rel="stylesheet" type="text/css">
+ <meta http-equiv="content-type" content="text/html; charset=utf-8">
+ <meta name="viewport" content="user-scalable=yes, initial-scale=1, width=device-width">
+ <link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,200i,300,300i,400,400i,600,600i,700,700i,900,900i" rel="stylesheet">
+ <link rel="shortcut icon" type="image/png" href="images/favicon.png">
+ <title>PostScript Files Distributed with Ghostscript</title>
+ <link href="default.css" rel="stylesheet" type="text/css">
</head>
<body>
-
- <div class="header">
- <div class="row">
- <div class="col-lt-6 logo"><a href="https://www.ghostscript.com/"><img src="images/ghostscript_logo.png" width="108" height="119" alt=""></a></div>
- <div class="col-6"><div class="row"><div class="artifexlogo"><a href="https://artifex.com" target="_blank"><img src="images/Artifex_logo.png" width="194" height="40" alt=""></a></div>
- <div class="col-12"><div class="button button1"><a href="https://artifex.com/contact-us/" title="Contact Us" target="_blank">Contact Us</a></div>
- <div class="button button2 hidden-xs"><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></div></div></div>
- </div>
- </div>
- </div>
-
- <div class="banner">
- <div class="row">
- <div class="col-12">PostScript Files Distributed with Ghostscript</div>
- </div>
- </div>
-
- <div class="main">
- <div class="row">
- <div id="sidebar">
- <div class="sidebar-item"></div>
- <div class="col-2 leftnav">
- <ul>
- <li><a href="https://www.ghostscript.com/">Home</a></li>
- <li><a href="https://www.ghostscript.com/license.html">Licensing</a></li>
- <li><a href="https://www.ghostscript.com/releases.html">Releases</a></li>
- <li><a href="https://www.ghostscript.com/documentation.html" title="Documentation">Documentation</a></li>
- <li><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></li>
- <li><a href="https://www.ghostscript.com/performance.html" title="Performance">Performance</a></li>
- <li><a href="http://jbig2dec.com/" title="jbig2dec">jbig2dec</a></li>
- <li><a href="http://git.ghostscript.com/?p=ghostpdl.git;a=summary">Source</a></li>
- <li><a href="http://bugs.ghostscript.com/">Bugs</a></li>
- <li><a href="https://www.ghostscript.com/faq.html" title="FAQ">FAQ</a></li>
- </ul>
- </div>
- </div>
- <div class="col-10 page">
-
+ <header><a href="index.html"><h1>Ghostscript documentation</h1></a><a href="Search.htm" aria-label="Search" id="searchSite"><div class="search"></div></a></header>
+ <main>
+ <article>
+ <div class="outer">
+ <div class="inner">
<!--START EDITING HERE-->
-<h2>Table of contents</h2>
-
-<blockquote><ul>
-<li><a href="#General">Generally used system files</a></li>
-<li><a href="#Obscure">More obscure system files</a></li>
-<li><a href="#Config">Configuration files</a></li>
-<li><a href="#PDF_specific">PDF-specific system files</a></li>
-<li><a href="#DPS_specific">Display PostScript-specific system files</a></li>
-<li><a href="#Art">Art and examples</a></li>
-<li><a href="#Utilities">Utilities</a></li>
-<li><a href="#Development_tools">Development tools</a></li>
-<li><a href="#Miscellany">Odds and ends</a></li>
-</ul></blockquote>
+<h1>PostScript Files Distributed with Ghostscript</h1>
+
+<h2><a name="toc"></a>Table of contents</h2>
+<ul class="toc">
+ <li><a href="#General">Generally used system files</a></li>
+ <li><a href="#Obscure">More obscure system files</a></li>
+ <li><a href="#Config">Configuration files</a></li>
+ <li><a href="#PDF_specific">PDF-specific system files</a></li>
+ <li><a href="#DPS_specific">Display PostScript-specific system files</a></li>
+ <li><a href="#Art">Art and examples</a></li>
+ <li><a href="#Utilities">Utilities</a></li>
+ <li><a href="#Development_tools">Development tools</a></li>
+ <li><a href="#Miscellany">Odds and ends</a></li>
+</ul>
<!-- [1.2 end table of contents] =========================================== -->
@@ -888,36 +854,13 @@ Novato, CA 94945, U.S.A., +1(415)492-9861, for further information.
<!-- [3.0 end visible trailer] ============================================= -->
-<!--FINISH EDITING HERE-->
- </div>
- </div>
- </div>
-
- <div class="footer">
- <div class="row">
- <div class="col-7 footleft">
- <ul>
- <li><a href="https://artifex.com/contact-us/" target="blank">CONTACT US</a></li>
- <li><a href="https://artifex.com/about-us/" target="blank">ABOUT</a></li>
- <li><a href="https://ghostscript.com/security.html">SECURITY</a></li>
- </ul>
- </div>
- <div class="col-1 footcenter">
- <ul>
- <li><a href="https://artifex.com/support/" target="blank">SUPPORT</a></li>
- <li><a href="https://artifex.com/blog/artifex/" target="blank">BLOG</a></li>
- <li><a href="https://artifex.com/privacy-policy/" target="blank">PRIVACY</a></li>
- </ul>
- </div>
- <div class="col-ft-3 footright"><img src="images/Artifex_logo.png" width="194" height="40" alt=""/> <br>
- © Copyright 2021 Artifex Software, Inc. <br>
- All rights reserved.
- </div>
- </div>
- </div>
-
- <script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
- <script src="index.js"></script>
+
+<!--FINISH EDITING HERE-->
+ </div><!-- close inner -->
+ </div><!-- close outer -->
+ </article>
+ </main>
+ <script src="site.js"></script>
</body>
</html>
diff --git a/doc/Readme.htm b/doc/Readme.htm
index df69c6ac3..fdff86899 100644
--- a/doc/Readme.htm
+++ b/doc/Readme.htm
@@ -1,57 +1,25 @@
<!doctype html>
-<html>
+<html lang="en">
<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width, initial-scale=1.0">
-<link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro" rel="stylesheet">
-<link rel="shortcut icon" type="image/png" href="../../images/favicon.png">
-<title>Overview of Ghostscript</title>
- <!-- Originally: README -->
-<link href="style.css" rel="stylesheet" type="text/css">
-<link href="gs-style.css" rel="stylesheet" type="text/css">
+ <meta http-equiv="content-type" content="text/html; charset=utf-8">
+ <meta name="viewport" content="user-scalable=yes, initial-scale=1, width=device-width">
+ <link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,200i,300,300i,400,400i,600,600i,700,700i,900,900i" rel="stylesheet">
+ <link rel="shortcut icon" type="image/png" href="images/favicon.png">
+ <title>Overview of Ghostscript</title>
+ <link href="default.css" rel="stylesheet" type="text/css">
</head>
<body>
+ <header><a href="index.html"><h1>Ghostscript documentation</h1></a><a href="Search.htm" aria-label="Search" id="searchSite"><div class="search"></div></a></header>
+ <main>
+ <article>
+ <div class="outer">
- <div class="header">
- <div class="row">
- <div class="col-lt-6 logo"><a href="https://www.ghostscript.com/"><img src="images/ghostscript_logo.png" width="108" height="119" alt=""></a></div>
- <div class="col-6"><div class="row"><div class="artifexlogo"><a href="https://artifex.com" target="_blank"><img src="images/Artifex_logo.png" width="194" height="40" alt=""></a></div>
- <div class="col-12"><div class="button button1"><a href="https://artifex.com/contact-us/" title="Contact Us" target="_blank">Contact Us</a></div>
- <div class="button button2 hidden-xs"><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></div></div></div>
- </div>
- </div>
- </div>
-
- <div class="banner">
- <div class="row">
- <div class="col-12">Overview of Ghostscript</div>
- </div>
- </div>
-
- <div class="main">
- <div class="row">
- <div id="sidebar">
- <div class="sidebar-item"></div>
- <div class="col-2 leftnav">
-<ul>
- <li><a href="https://www.ghostscript.com/">Home</a></li>
- <li><a href="https://www.ghostscript.com/license.html">Licensing</a></li>
- <li><a href="https://www.ghostscript.com/releases.html">Releases</a></li>
- <li><a href="https://www.ghostscript.com/documentation.html" title="Documentation">Documentation</a></li>
- <li><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></li>
- <li><a href="https://www.ghostscript.com/performance.html" title="Performance">Performance</a></li>
- <li><a href="http://jbig2dec.com/" title="jbig2dec">jbig2dec</a></li>
- <li><a href="http://git.ghostscript.com/?p=ghostpdl.git;a=summary">Source</a></li>
- <li><a href="http://bugs.ghostscript.com/">Bugs</a></li>
- <li><a href="https://www.ghostscript.com/faq.html" title="FAQ">FAQ</a></li>
- </ul>
- </div>
- </div>
- <div class="col-10 page">
-
+ <div class="inner">
<!--START EDITING HERE-->
+<h1>Introduction</h1>
+
<p>
This document is a roadmap to the Ghostscript documentation.
After looking through it, if you want to install Ghostscript and not only
@@ -62,87 +30,105 @@ source code (which is necessary before installing it on Unix and VMS
<!-- [1.3 end hint] ======================================================== -->
-<hr>
+
<!-- [1.2 begin table of contents] ========================================= -->
-<h2>Table of contents</h2>
-<ul>
-<li><a href="WhatIsGS.htm">What is Ghostscript?</a></li>
-<ul>
-<li><a href="WhatIsGS.htm#GhostPDF">What is GhostPDF?</a></li>
-<li><a href="WhatIsGS.htm#GhostPCL">What is GhostPCL?</a></li>
-<li><a href="WhatIsGS.htm#GhostXPS">What is GhostXPS?</a></li>
-<li><a href="WhatIsGS.htm#GhostSVG">What is GhostSVG?</a></li>
-<li><a href="WhatIsGS.htm#GhostPDL">What is GhostPDL?</a></li>
-</ul>
-<li><a href="#Theme_roadmap">Document roadmap by theme</a></li>
-<ul>
-<li><a href="#New_users">What should I read if I'm a new user?</a></li>
-<li><a href="#Two_Ghostscripts">GPL Ghostscript and commercial Ghostscript</a></li>
-<li><a href="#Before_building">Before building Ghostscript</a></li>
-<li><a href="#Not_a_new_user">What should I read if I'm not a new user?</a></li>
-<li><a href="#Developer">What if I'm a developer?</a></li>
-<li><a href="#Writer">What if I'm writing documentation?</a></li>
-</ul>
-<ul>
- <li><a href="#Web_presence">Presence on the World Wide Web</a></li></ul>
-<ul>
-<li><a href="#Web_home_page">Ghostscript's home pages</a></li>
-<li><a href="#Adobe_documentation">Adobe PostScript, Encapsulated
-PostScript, and PDF reference documentation</a></li>
-<li><a href="#Web_other">Other material on the WWW</a></li>
-</ul>
-<li><a href="#Ordered_roadmap">Which document contains what?</a></li><br>
-<ul>
-<li>Primarily for users:</li><br>
-<table>
-<tr colspan="3">
-<td width="33%">
-<a href="#Deprecated">Deprecated.htm</a><br>
-<a href="#Devices">Devices.htm</a><br>
-<a href="#Ps2epsi">Ps2epsi.htm</a></td>
-<td width="33%">
-<a href="#Vector">VectorDevices.htm</a><br>
-<a href="#Readme">Readme.htm</a></td>
-<td width="33%">
-<a href="#Unix-lpr">Unix-lpr.htm</a><br>
-<a href="#Use">Use.htm</a></td></tr>
-</table><br>
-<li>For both users and developers:</li><br>
-<table>
-<tr colspan="3">
-<td width="33%">
-<a href="#Commprod">Commprod.htm</a><br>
-<a href="#Fonts">Fonts.htm</a><br>
-<a href="#History">History*.htm</a><br>
-<a href="#Install">Install.htm</a><br></td>
-<td width="33%">
-<a href="#Language">Language.htm</a><br>
-<a href="#Make">Make.htm</a><br>
-<a href="#News">News.htm</a></td>
-<td width="33%">
-<a href="#Psfiles">Psfiles.htm</a><br>
-<a href="#COPYING">COPYING</a><br>
-<a href="#THIRDPARTY">thirdparty.htm</a></td></tr>
-</table><br>
-<li>Primarily for developers:</li><br>
-<table>
-<tr colspan="3">
-<td width="33%">
-<a href="#API">API.htm</a><br>
-<a href="#C-style">C-style.htm</a><br>
-<a href="#DLL">DLL.htm</a><br>
-<a href="#Internal">Internal.htm</a><br></td>
-<td>
-<a href="#Lib">Lib.htm</a><br>
-<a href="#Develop">Develop.htm</a><br>
- <a href="#Drivers">Drivers.htm</a></td>
-<td>
-<a href="#Ps-style">Ps-style.htm</a><br>
-<a href="#Release">Release.htm</a><br>
-<a href="#Source">Source.htm</a><br></td></tr>
-</table>
+<h2><a name="toc"></a>Table of contents</h2>
+<ul class="toc">
+ <li><a href="WhatIsGS.htm">What is Ghostscript?</a></li>
+ <li>
+ <ul>
+ <li><a href="WhatIsGS.htm#GhostPDF">What is GhostPDF?</a></li>
+ <li><a href="WhatIsGS.htm#GhostPCL">What is GhostPCL?</a></li>
+ <li><a href="WhatIsGS.htm#GhostXPS">What is GhostXPS?</a></li>
+ <li><a href="WhatIsGS.htm#GhostSVG">What is GhostSVG?</a></li>
+ <li><a href="WhatIsGS.htm#GhostPDL">What is GhostPDL?</a></li>
+ </ul>
+ </li>
+ <li><a href="#Theme_roadmap">Document roadmap by theme</a></li>
+ <li>
+ <ul>
+ <li><a href="#New_users">What should I read if I'm a new user?</a></li>
+ <li><a href="#Two_Ghostscripts">GPL Ghostscript and commercial Ghostscript</a></li>
+ <li><a href="#Before_building">Before building Ghostscript</a></li>
+ <li><a href="#Not_a_new_user">What should I read if I'm not a new user?</a></li>
+ <li><a href="#Developer">What if I'm a developer?</a></li>
+ <li><a href="#Writer">What if I'm writing documentation?</a></li>
+ </ul>
+ </li>
+
+ <li><a href="#Web_presence">Presence on the World Wide Web</a></li>
+ <li>
+ <ul>
+ <li><a href="#Web_home_page">Ghostscript's home pages</a></li>
+ <li><a href="#Adobe_documentation">Adobe PostScript, Encapsulated
+ PostScript, and PDF reference documentation</a></li>
+ <li><a href="#Web_other">Other material on the WWW</a></li>
+ </ul>
+ </li>
+
+ <li><a href="#Ordered_roadmap">Which document contains what?</a></li>
+ <li>
+ <ul>
+ <li>Primarily for users:</li>
+ <li>
+ <table>
+ <tr colspan="3">
+ <td width="33%">
+ <a href="Deprecated.htm">Deprecated.htm</a><br>
+ <a href="Devices.htm">Devices.htm</a><br>
+ <a href="Ps2epsi.htm">Ps2epsi.htm</a></td>
+ <td width="33%">
+ <a href="VectorDevices.htm">VectorDevices.htm</a><br>
+ <a href="#Readme">Readme.htm</a></td>
+ <td width="33%">
+ <a href="Unix-lpr.htm">Unix-lpr.htm</a><br>
+ <a href="Use.htm">Use.htm</a></td></tr>
+ </table>
+ </li>
+ <li>
+ <li>For both users and developers:</li>
+ <li>
+ <table>
+ <tr colspan="3">
+ <td width="33%">
+ <a href="Fonts.htm">Fonts.htm</a><br>
+ <a href="History9.htm">History*.htm</a><br>
+ <a href="Install.htm">Install.htm</a><br></td>
+ <td width="33%">
+ <a href="Language.htm">Language.htm</a><br>
+ <a href="Make.htm">Make.htm</a><br>
+ <a href="News.htm">News.htm</a></td>
+ <td width="33%">
+ <a href="Psfiles.htm">Psfiles.htm</a><br>
+ <a href="#COPYING">COPYING</a><br>
+ <a href="THIRDPARTY.htm">thirdparty.htm</a></td></tr>
+ </table>
+ </li>
+ <li>
+ <li>Primarily for developers:</li>
+ </li>
+ <li>
+ <table>
+ <tr colspan="3">
+ <td width="33%">
+ <a href="API.htm">API.htm</a><br>
+ <a href="C-style.htm">C-style.htm</a><br>
+ <a href="DLL.htm">DLL.htm</a><br>
+ <a href="Internal.htm">Internal.htm</a><br></td>
+ <td>
+ <a href="Lib.htm">Lib.htm</a><br>
+ <a href="Develop.htm">Develop.htm</a><br>
+ <a href="Drivers.htm">Drivers.htm</a></td>
+ <td>
+ <a href="Ps-style.htm">Ps-style.htm</a><br>
+ <a href="Release.htm">Release.htm</a><br>
+ <a href="Source.htm">Source.htm</a><br></td></tr>
+ </table>
+ </li>
+ </ul>
+ </li>
</ul>
<br>
<!-- [1.2 end table of contents] =========================================== -->
@@ -159,30 +145,30 @@ PostScript, and PDF reference documentation</a></li>
<ul>
-<li>how to <a href="Use.htm">use Ghostscript</a>. This includes both
-a quickstart introduction to the commandline version and more extensive
-reference material.</li>
+ <li>how to <a href="Use.htm">use Ghostscript</a>. This includes both
+ a quickstart introduction to the commandline version and more extensive
+ reference material.</li>
-<li>detailed information about <a href="Devices.htm">specific
-devices</a> that Ghostscript can use for output</li>
+ <li>detailed information about <a href="Devices.htm">specific
+ devices</a> that Ghostscript can use for output</li>
-<li>more detailed information about how to use Ghostscript under
-Unix with <code>lpr</code> <a href="Unix-lpr.htm">as a filter</a>
-for printing</li>
+ <li>more detailed information about how to use Ghostscript under
+ Unix with <code>lpr</code> <a href="Unix-lpr.htm">as a filter</a>
+ for printing</li>
-<li>for information about known problems or to report a new one,
-please visit <a href="http://bugs.ghostscript.com/">bugs.ghostscript.com</a>
-but remember that free versions of Ghostscript come with with
-<strong>NO WARRANTY</strong> and <strong>NO SUPPORT</strong></li>
+ <li>for information about known problems or to report a new one,
+ please visit <a href="http://bugs.ghostscript.com/">bugs.ghostscript.com</a>
+ but remember that free versions of Ghostscript come with with
+ <strong>NO WARRANTY</strong> and <strong>NO SUPPORT</strong></li>
</ul>
<h3><a name="Two_Ghostscripts"></a>GPL and commercial Ghostscript</h3>
<p>
-GPL Ghostscript, Artifex Ghostscript and AFPL Ghostscript are <a href="Commprod.htm">different releases</a>.</p>
+GPL Ghostscript, Artifex Ghostscript and AFPL Ghostscript are different releases.</p>
<ul>
-<li>additional information about <a href="COPYING">GPL Ghostscript
-releases</a> that is not relevant to commercial versions.</li>
+ <li>additional information about <a href="COPYING">GPL Ghostscript
+ releases</a> that is not relevant to commercial versions.</li>
</ul>
<p>
@@ -190,14 +176,14 @@ If you run into any questions, or if you are going to be using Ghostscript
extensively, you should at least skim, and probably eventually read:</p>
<ul>
-<li> about the <a href="Fonts.htm">fonts distributed with
-Ghostscript</a>, including how to add or replace fonts</li>
+ <li> about the <a href="Fonts.htm">fonts distributed with
+ Ghostscript</a>, including how to add or replace fonts</li>
-<li> a description of <a href="Language.htm">the Ghostscript language</a>,
-and its differences from the documented PostScript language</li>
+ <li> a description of <a href="Language.htm">the Ghostscript language</a>,
+ and its differences from the documented PostScript language</li>
-<li> about the <a href="Psfiles.htm">postscript files distributed with
-Ghostscript</a> (other than fonts)</li>
+ <li> about the <a href="Psfiles.htm">postscript files distributed with
+ Ghostscript</a> (other than fonts)</li>
</ul>
<h3><a name="Before_building"></a>Before building Ghostscript</h3>
@@ -207,8 +193,8 @@ If you are going to compile Ghostscript from source, rather than just use an exe
you got from somewhere, you may want to read:</p>
<ul>
-<li> <a href="Make.htm">how to build Ghostscript</a> and
-<a href="Install.htm">install it</a></li>
+ <li> <a href="Make.htm">how to build Ghostscript</a> and
+ <a href="Install.htm">install it</a></li>
</ul>
<hr>
@@ -217,14 +203,14 @@ If you are going to compile Ghostscript from source, rather than just use an exe
<p>
If you have already used Ghostscript, when you receive a new release you
- should begin by reading this file, then</p>
+ should begin by reading this file, then:</p>
<ul>
-<li> <a href="News.htm">News</a>, for incompatible changes and new
-features in the current release;</li>
+ <li> <a href="News.htm">News</a>, for incompatible changes and new
+ features in the current release;</li>
-<li> if you wish, History#.htm (currently <a
-href="History9.htm">History9.htm</a>), for changes in the current and earlier releases.</li>
+ <li> if you wish, History#.htm (currently <a
+ href="History9.htm">History9.htm</a>), for changes in the current and earlier releases.</li>
</ul>
<hr>
@@ -233,21 +219,22 @@ href="History9.htm">History9.htm</a>), for changes in the current and earlier re
<p>
If you are going to do any development on or with Ghostscript at all, you
-should at least look at</p>
+should at least look at:</p>
<ul>
-<li>the <a href="Develop.htm">roadmap documentation</a> for Ghostscript's
-source files and architecture</li>
+ <li>the <a href="Develop.htm">roadmap documentation</a> for Ghostscript's
+ source files and architecture</li>
</ul>
<p>
- If you are going to write a new driver for Ghostscript, you should read</p>
+ If you are going to write a new driver for Ghostscript, you should read:</p>
<ul>
-<li> the <a href="Source.htm">guide to the Ghostscript source code</a></li>
+ <li> the <a href="Source.htm">guide to the Ghostscript source code</a></li>
-<li> the interface between Ghostscript and <a href="Drivers.htm">device
-drivers</a></li>
+ <li> the interface between Ghostscript and <a href="Drivers.htm">device
+ drivers</a></li>
+</ul>
<p>
If you are considering distributing GPL Ghostscript in conjunction
@@ -255,8 +242,8 @@ with a commercial product, you should read the
<a href="COPYING">license</a> carefully, and you should also read</p>
<ul>
-<li> additional clarification of the circumstances under which Ghostscript
-can be distributed <a href="Commprod.htm">with a commercial product</a></li>
+ <li> additional clarification of the circumstances under which Ghostscript
+ can be distributed with a commercial product</li>
</ul>
<p>
@@ -265,26 +252,27 @@ If you intend to use Ghostscript in the form of a dynamic link library
under Linux, read</p>
<ul>
-<li> documentation on <a href="API.htm">Ghostscript Interpreter API</a></li>
+ <li> documentation on <a href="API.htm">Ghostscript Interpreter API</a></li>
</ul>
<p>
If you want to use Ghostscript as part of another program--as a callable
PostScript language interpreter--and not as a DLL or as a self-contained
-executable application, you should begin by reading</p>
+executable application, you should begin by reading:</p>
<ul>
-<li> the source file <code>imain.h</code>, the documented
-API for Ghostscript <em>not</em> as a DLL</li>
+ <li> the source file <code>imain.h</code>, the documented
+ API for Ghostscript <em>not</em> as a DLL</li>
</ul>
<p>
-or if you are going to use only the Ghostscript graphics library,</p>
+or if you are going to use only the Ghostscript graphics library:</p>
<ul>
-<li> about the structure of the <a href="Lib.htm">Ghostscript library</a>
-and its interfaces</li>
- </ul></ul>
+ <li> about the structure of the <a href="Lib.htm">Ghostscript library</a>
+ and its interfaces</li>
+
+</ul>
<hr>
@@ -365,12 +353,6 @@ change something in Ghostscript. For developers.</dd></dt>
</dl>
<dl>
-<dt><a name="Commprod"></a><a href="Commprod.htm"><b>Commprod.htm</b></a>
-<dd> The conditions under which Ghostscript may be distributed in a
-commercial context. See also the <a href="#COPYING">GNU Affero General Public License</a>.</dd></dt>
-</dl>
-
-<dl>
<dt><a name="DLL"></a><a href="DLL.htm"><b>DLL.htm</b></a>
<dd> On OS/2, MS Windows-16 and MS Windows-32 platforms, Ghostscript is
compiled as a dynamic link library (DLL). This describes how to use it.
@@ -418,14 +400,6 @@ both users and developers.</dd></dt>
<dd> The history of changes in all Ghostscript releases:
<blockquote>
<a href="History9.htm">History9.htm</a> for Ghostscript versions 9.n<br>
-<a href="History8.htm">History8.htm</a> for Ghostscript versions 8.n<br>
-<a href="History7.htm">History7.htm</a> for Ghostscript versions 7.n<br>
-<a href="History6.htm">History6.htm</a> for Ghostscript versions 6.n<br>
-<a href="History5.htm">History5.htm</a> for Ghostscript versions 5.n<br>
-<a href="History4.htm">History4.htm</a> for Ghostscript versions 4.n<br>
-<a href="History3.htm">History3.htm</a> for Ghostscript versions 3.n<br>
-<a href="History2.htm">History2.htm</a> for Ghostscript versions 2.n<br>
-<a href="History1.htm">History1.htm</a> for Ghostscript versions 1.n
</blockquote></dd></dt>
</dl>
@@ -569,40 +543,18 @@ or contact Artifex Software, Inc., 1305 Grant Avenue - Suite 200,
Novato, CA 94945, U.S.A., +1(415)492-9861, for further information.
<p>
+
<small>Ghostscript version 9.55.0, 27 September 2021
-<!-- [3.0 end visible trailer] ============================================= -->
-<!--FINISH EDITING HERE-->
- </div>
- </div>
- </div>
+<!-- [3.0 end visible trailer] ============================================= -->
- <div class="footer">
- <div class="row">
- <div class="col-7 footleft">
- <ul>
- <li><a href="https://artifex.com/contact-us/" target="blank">CONTACT US</a></li>
- <li><a href="https://artifex.com/about-us/" target="blank">ABOUT</a></li>
- <li><a href="https://ghostscript.com/security.html">SECURITY</a></li>
- </ul>
- </div>
- <div class="col-1 footcenter">
- <ul>
- <li><a href="https://artifex.com/support/" target="blank">SUPPORT</a></li>
- <li><a href="https://artifex.com/blog/artifex/" target="blank">BLOG</a></li>
- <li><a href="https://artifex.com/privacy-policy/" target="blank">PRIVACY</a></li>
- </ul>
- </div>
- <div class="col-ft-3 footright"><img src="images/Artifex_logo.png" width="194" height="40" alt=""/> <br>
- © Copyright 2019-2021 Artifex Software, Inc. <br>
- All rights reserved.
- </div>
- </div>
- </div>
-
- <script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
- <script src="index.js"></script>
+<!--FINISH EDITING HERE-->
+ </div><!-- close inner -->
+ </div><!-- close outer -->
+ </article>
+ </main>
+ <script src="site.js"></script>
</body>
</html>
diff --git a/doc/Release.htm b/doc/Release.htm
index bc53b7e0f..c857ce950 100644
--- a/doc/Release.htm
+++ b/doc/Release.htm
@@ -1,87 +1,60 @@
<!doctype html>
-<html>
+<html lang="en">
<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width, initial-scale=1.0">
-<link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro" rel="stylesheet">
-<link rel="shortcut icon" type="image/png" href="../../images/favicon.png">
-<title>How to Prepare a Ghostscript Release</title>
- <!-- Originally: make.txt -->
-<link href="style.css" rel="stylesheet" type="text/css">
-<link href="gs-style.css" rel="stylesheet" type="text/css">
+ <meta http-equiv="content-type" content="text/html; charset=utf-8">
+ <meta name="viewport" content="user-scalable=yes, initial-scale=1, width=device-width">
+ <link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,200i,300,300i,400,400i,600,600i,700,700i,900,900i" rel="stylesheet">
+ <link rel="shortcut icon" type="image/png" href="images/favicon.png">
+ <title>How to Prepare a Ghostscript Release</title>
+ <link href="default.css" rel="stylesheet" type="text/css">
</head>
<body>
+ <header><a href="index.html"><h1>Ghostscript documentation</h1></a><a href="Search.htm" aria-label="Search" id="searchSite"><div class="search"></div></a></header>
+ <main>
+ <article>
+ <div class="outer">
- <div class="header">
- <div class="row">
- <div class="col-lt-6 logo"><a href="https://www.ghostscript.com/"><img src="images/ghostscript_logo.png" width="108" height="119" alt=""></a></div>
- <div class="col-6"><div class="row"><div class="artifexlogo"><a href="https://artifex.com" target="_blank"><img src="images/Artifex_logo.png" width="194" height="40" alt=""></a></div>
- <div class="col-12"><div class="button button1"><a href="https://artifex.com/contact-us/" title="Contact Us" target="_blank">Contact Us</a></div>
- <div class="button button2 hidden-xs"><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></div></div></div>
- </div>
- </div>
- </div>
-
- <div class="banner">
- <div class="row">
- <div class="col-12">How to Prepare a Ghostscript Release</div>
- </div>
- </div>
-
- <div class="main">
- <div class="row">
- <div id="sidebar">
- <div class="sidebar-item"></div>
- <div class="col-2 leftnav">
-<ul>
- <li><a href="https://www.ghostscript.com/">Home</a></li>
- <li><a href="https://www.ghostscript.com/license.html">Licensing</a></li>
- <li><a href="https://www.ghostscript.com/releases.html">Releases</a></li>
- <li><a href="https://www.ghostscript.com/documentation.html" title="Documentation">Documentation</a></li>
- <li><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></li>
- <li><a href="https://www.ghostscript.com/performance.html" title="Performance">Performance</a></li>
- <li><a href="http://jbig2dec.com/" title="jbig2dec">jbig2dec</a></li>
- <li><a href="http://git.ghostscript.com/?p=ghostpdl.git;a=summary">Source</a></li>
- <li><a href="http://bugs.ghostscript.com/">Bugs</a></li>
- <li><a href="https://www.ghostscript.com/faq.html" title="FAQ">FAQ</a></li>
- </ul>
- </div>
- </div>
- <div class="col-10 page">
-
+ <div class="inner">
<!--START EDITING HERE-->
-<h2>Table of contents</h2>
+<h1>How to Prepare a Ghostscript Release</h1>
-<blockquote><ul>
-<li><a href="#Introduction">Introduction</a>
-<li><a href="#Servers">Servers</a>
-<ul>
-<li><a href="#Development_files">Development sources and bug reports</a>
-<li><a href="#Distribution">Distribution</a>
-</ul>
-<li><a href="#Release_numbering">Release numbering</a>
-<li><a href="#Making_distributions">Making distributions</a>
-<ul>
-<li><a href="#Preparing_source">Preparing the source code</a>
-<li><a href="#Testing">Testing</a>
-<li><a href="#Changelog">Updating the Changelog</a>
-<li><a href="#Making_Tarballs">Making the source distribution</a>
-<li><a href="#Testing_on_Windows">Testing on Windows</a>
-<li><a href="#Windows_distribution">Building the Windows distribution</a>
-<li><a href="#Finishing_up">Finishing up</a>
-<li><a href="#Beta_distributions">Beta distributions</a>
-<li><a href="#Public_releases">Public releases</a>
-</ul>
-<li><a href="#After_releasing">After releasing</a>
-<li><a href="#GPL_releases">GPL Ghostscript releases</a>
-<ul>
-<li><a href="#GPL_code">AGPL code</a>
-<li><a href="#GPL_after_releasing">After releasing (AGPL)</a>
+<h2><a name="toc"></a>Table of contents</h2>
+<ul class="toc">
+ <li><a href="#Introduction">Introduction</a></li>
+ <li><a href="#Servers">Servers</a></li>
+ <li>
+ <ul>
+ <li><a href="#Development_files">Development sources and bug reports</a></li>
+ <li><a href="#Distribution">Distribution</a></li>
+ </ul>
+ </li>
+ <li><a href="#Release_numbering">Release numbering</a></li>
+ <li><a href="#Making_distributions">Making distributions</a></li>
+ <li>
+ <ul>
+ <li><a href="#Preparing_source">Preparing the source code</a></li>
+ <li><a href="#Testing">Testing</a></li>
+ <li><a href="#Changelog">Updating the Changelog</a></li>
+ <li><a href="#Making_Tarballs">Making the source distribution</a></li>
+ <li><a href="#Testing_on_Windows">Testing on Windows</a></li>
+ <li><a href="#Windows_distribution">Building the Windows distribution</a></li>
+ <li><a href="#Finishing_up">Finishing up</a></li>
+ <li><a href="#Beta_distributions">Beta distributions</a></li>
+ <li><a href="#Public_releases">Public releases</a></li>
+ </ul>
+ </li>
+ <li><a href="#After_releasing">After releasing</a></li>
+ <li><a href="#GPL_releases">GPL Ghostscript releases</a></li>
+ <li>
+ <ul>
+ <li><a href="#GPL_code">AGPL code</a></li>
+ <li><a href="#GPL_after_releasing">After releasing (AGPL)</a></li>
+ </ul>
+ </li>
+ <li><a href="#Fonts">Fonts</a></li>
</ul>
-<li><a href="#Fonts">Fonts</a>
-</ul></blockquote>
<!-- [1.2 end table of contents] =========================================== -->
@@ -839,36 +812,13 @@ Novato, CA 94945, U.S.A., +1(415)492-9861, for further information.
<!-- [3.0 end visible trailer] ============================================= -->
-<!--FINISH EDITING HERE-->
- </div>
- </div>
- </div>
- <div class="footer">
- <div class="row">
- <div class="col-7 footleft">
- <ul>
- <li><a href="https://artifex.com/contact-us/" target="blank">CONTACT US</a></li>
- <li><a href="https://artifex.com/about-us/" target="blank">ABOUT</a></li>
- <li><a href="https://ghostscript.com/security.html">SECURITY</a></li>
- </ul>
- </div>
- <div class="col-1 footcenter">
- <ul>
- <li><a href="https://artifex.com/support/" target="blank">SUPPORT</a></li>
- <li><a href="https://artifex.com/blog/artifex/" target="blank">BLOG</a></li>
- <li><a href="https://artifex.com/privacy-policy/" target="blank">PRIVACY</a></li>
- </ul>
- </div>
- <div class="col-ft-3 footright"><img src="images/Artifex_logo.png" width="194" height="40" alt=""/> <br>
- © Copyright 2019-2021 Artifex Software, Inc. <br>
- All rights reserved.
- </div>
- </div>
- </div>
-
- <script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
- <script src="index.js"></script>
+<!--FINISH EDITING HERE-->
+ </div><!-- close inner -->
+ </div><!-- close outer -->
+ </article>
+ </main>
+ <script src="site.js"></script>
</body>
</html>
diff --git a/doc/SavedPages.htm b/doc/SavedPages.htm
index 2d9ffa384..11c277aa8 100644
--- a/doc/SavedPages.htm
+++ b/doc/SavedPages.htm
@@ -1,62 +1,30 @@
<!doctype html>
-<html>
+<html lang="en">
<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width, initial-scale=1.0">
-<link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro" rel="stylesheet">
-<link rel="shortcut icon" type="image/png" href="../../images/favicon.png">
-<title>Ghostscript: Sample CMYK 32-bit Device that Supports Post Rendering Processing</title>
-<link href="style.css" rel="stylesheet" type="text/css">
-<link href="gs-style.css" rel="stylesheet" type="text/css">
+ <meta http-equiv="content-type" content="text/html; charset=utf-8">
+ <meta name="viewport" content="user-scalable=yes, initial-scale=1, width=device-width">
+ <link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,200i,300,300i,400,400i,600,600i,700,700i,900,900i" rel="stylesheet">
+ <link rel="shortcut icon" type="image/png" href="images/favicon.png">
+ <title>Using Saved Pages ( --saved-pages=... )</title>
+ <link href="default.css" rel="stylesheet" type="text/css">
</head>
<body>
+ <header><a href="index.html"><h1>Ghostscript documentation</h1></a><a href="Search.htm" aria-label="Search" id="searchSite"><div class="search"></div></a></header>
+ <main>
+ <article>
+ <div class="outer">
- <div class="header">
- <div class="row">
- <div class="col-lt-6 logo"><a href="https://www.ghostscript.com/"><img src="images/ghostscript_logo.png" width="108" height="119" alt=""></a></div>
- <div class="col-6"><div class="row"><div class="artifexlogo"><a href="https://artifex.com" target="_blank"><img src="images/Artifex_logo.png" width="194" height="40" alt=""></a></div>
- <div class="col-12"><div class="button button1"><a href="https://artifex.com/contact-us/" title="Contact Us" target="_blank">Contact Us</a></div>
- <div class="button button2 hidden-xs"><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></div></div></div>
- </div>
- </div>
- </div>
-
- <div class="banner">
- <div class="row">
- <div class="col-12"> Using Saved Pages ( --saved-pages=... )</div>
- </div>
- </div>
-
- <div class="main">
- <div class="row">
- <div id="sidebar">
- <div class="sidebar-item"></div>
- <div class="col-2 leftnav">
-<ul>
- <li><a href="https://www.ghostscript.com/">Home</a></li>
- <li><a href="https://www.ghostscript.com/license.html">Licensing</a></li>
- <li><a href="https://www.ghostscript.com/releases.html">Releases</a></li>
- <li><a href="https://www.ghostscript.com/documentation.html" title="Documentation">Documentation</a></li>
- <li><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></li>
- <li><a href="https://www.ghostscript.com/performance.html" title="Performance">Performance</a></li>
- <li><a href="http://jbig2dec.com/" title="jbig2dec">jbig2dec</a></li>
- <li><a href="http://git.ghostscript.com/?p=ghostpdl.git;a=summary">Source</a></li>
- <li><a href="http://bugs.ghostscript.com/">Bugs</a></li>
- <li><a href="https://www.ghostscript.com/faq.html" title="FAQ">FAQ</a></li>
- </ul>
- </div>
- </div>
- <div class="col-10 page">
-
+ <div class="inner">
<!--START EDITING HERE-->
-<h2>Table of contents</h2>
+<h1>Using Saved Pages ( --saved-pages=... )</h1>
-<ul>
-<li><a href="#Keywords">Saved Pages control keywords,</a>
-<li><a href="#Print_Keywords">Printing saved pages.</a>
-<li><a href="#Examples">Examples.</a>
+<h2><a name="toc"></a>Table of contents</h2>
+<ul class="toc">
+ <li><a href="#Keywords">Saved Pages control keywords,</a></li>
+ <li><a href="#Print_Keywords">Printing saved pages.</a></li>
+ <li><a href="#Examples">Examples.</a></li>
</ul>
<!-- [1.2 end table of contents] =========================================== -->
@@ -312,35 +280,10 @@ Novato, CA 94945, U.S.A., +1(415)492-9861.
<!-- [3.0 end visible trailer] ============================================= -->
<!--FINISH EDITING HERE-->
-
- </div>
- </div>
- </div>
-
- <div class="footer">
- <div class="row">
- <div class="col-7 footleft">
- <ul>
- <li><a href="https://artifex.com/contact-us/" target="blank">CONTACT US</a></li>
- <li><a href="https://artifex.com/about-us/" target="blank">ABOUT</a></li>
- <li><a href="https://ghostscript.com/security.html">SECURITY</a></li>
- </ul>
- </div>
- <div class="col-1 footcenter">
- <ul>
- <li><a href="https://artifex.com/support/" target="blank">SUPPORT</a></li>
- <li><a href="https://artifex.com/blog/artifex/" target="blank">BLOG</a></li>
- <li><a href="https://artifex.com/privacy-policy/" target="blank">PRIVACY</a></li>
- </ul>
- </div>
- <div class="col-ft-3 footright"><img src="images/Artifex_logo.png" width="194" height="40" alt=""/> <br>
- © Copyright 2019-2021 Artifex Software, Inc. <br>
- All rights reserved.
- </div>
- </div>
- </div>
-
- <script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
- <script src="index.js"></script>
+ </div><!-- close inner -->
+ </div><!-- close outer -->
+ </article>
+ </main>
+ <script src="site.js"></script>
</body>
</html>
diff --git a/doc/Search.htm b/doc/Search.htm
new file mode 100644
index 000000000..1fef94948
--- /dev/null
+++ b/doc/Search.htm
@@ -0,0 +1,188 @@
+<!doctype html>
+<html lang="en">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=utf-8">
+ <meta name="viewport" content="user-scalable=yes, initial-scale=1, width=device-width">
+ <link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,200i,300,300i,400,400i,600,600i,700,700i,900,900i" rel="stylesheet">
+ <link rel="shortcut icon" type="image/png" href="images/favicon.png">
+ <title>Search Ghostscript.com</title>
+ <!-- note: we can't use default.css as some of the CSS there conflicts with Google's injected CSS -->
+ <style>
+
+ * {
+ -webkit-tap-highlight-color: rgba(0,0,0,0);
+ -moz-box-sizing: border-box;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+ }
+
+ html, body, div, span, applet, object, iframe,
+ h1, h2, h3, h4, h5, h6, p, blockquote, pre,
+ a, abbr, acronym, address, big, cite, code,
+ del, dfn, em, img, ins, kbd, q, s, samp,
+ small, strike, strong, sub, tt, var,
+ b, u, i, center,
+ dl, dt, dd, ol, ul, li,
+ fieldset, form, label, legend,
+ table, caption, tbody, tfoot, thead, tr, th, td,
+ article, aside, canvas, details, embed,
+ figure, figcaption, footer, header, hgroup,
+ menu, nav, output, ruby, section, summary,
+ time, mark, audio, video {
+ margin: 0;
+ padding: 0;
+ border: 0;
+ font-size: 100%;
+ font: inherit;
+ vertical-align: baseline;
+ }
+
+ /* HTML5 display-role reset for older browsers */
+ article, aside, details, figcaption, figure,
+ footer, header, hgroup, menu, nav, section {
+ display: block;
+ }
+
+ html, body {
+ position: relative;
+ height: 100%;
+ }
+
+ body {
+ -webkit-touch-callout: none; /* prevent callout to copy image, etc when tap to hold */
+ -webkit-text-size-adjust: none; /* prevent webkit from resizing text to fit */
+ -webkit-user-select: text; /* prevent copy paste, to allow, change 'none' to 'text' */
+ color:black;
+ background:#ffffff;
+ font-family:"Source Sans Pro", sans-serif; /* 200 = ExtraLight, 300 = Light, 400 = regular, 600 = semi-bold, 700 = bold, 900 = black */
+ font-weight:400;
+ font-size:16px;
+ margin:0px;
+ padding:0px;
+ }
+
+ main .outer {
+ max-width: 1280px;
+ margin: 0px auto 100px;
+ padding-top: 50px;
+ }
+
+ main .inner {
+ padding: 20px;
+ }
+
+ header {
+ position: fixed;
+ width: 100%;
+ height:50px;
+ background: #0075cf url(language-bindings/images/ghostscript.png) 10px center no-repeat;
+ background-size: 30px 30px;
+ color: #fff;
+ line-height: 50px;
+ text-indent: 50px;
+ z-index: 1;
+ display: flex;
+ justify-content: space-between;
+ }
+
+ header .search {
+ width: 50px;
+ height:50px;
+ background: #0075cf url(images/icon-search.png) center center no-repeat;
+ background-size: 50px 50px;
+ }
+
+ a {
+ text-decoration: none;
+ color: #0075cf;
+ }
+
+ i {
+ font-style: italic;
+ }
+
+ p {
+ line-height: 24px;
+ }
+
+ header h1 {
+ font-size:24px;
+ font-weight:600;
+ color: #fff;
+ text-decoration: none;
+ }
+
+ header a h1 {
+ color: #fff;
+ }
+
+ h1 {
+ font-size:40px;
+ font-weight:600;
+ }
+
+ /* Dark mode */
+ @media (prefers-color-scheme: dark) {
+
+ body {
+ background-color: #000;
+ color: white;
+ }
+
+ a {
+ text-decoration: none;
+ color: #289df6;
+ }
+
+ blockquote {
+ border: 1px solid #efefef;
+ }
+
+ }
+
+ </style>
+
+ <script async src="https://cse.google.com/cse.js?cx=056ea92e7af6e50cc"></script>
+
+</head>
+
+<body>
+ <header><a href="index.html"><h1>Ghostscript documentation</h1></a><a href="Search.htm" aria-label="Search" id="searchSite"><div class="search"></div></a></header>
+ <main>
+ <article>
+ <div class="outer">
+
+ <div class="inner">
+<!--START EDITING HERE-->
+
+<h1>Search documentation</h1>
+
+
+<div class="gcse-search"></div>
+<p>
+<small>Copyright &copy; 2000-2021 Artifex Software, Inc. All rights reserved.</small>
+
+<p>
+This software is provided AS-IS with no warranty, either express or
+implied.
+
+This software is distributed under license and may not be copied, modified
+or distributed except as expressly authorized under the terms of that
+license. Refer to licensing information at <a href="https://www.artifex.com">https://www.artifex.com</a>
+or contact Artifex Software, Inc., 1305 Grant Avenue - Suite 200,
+Novato, CA 94945, U.S.A., +1(415)492-9861, for further information.
+
+<p>
+<small>Ghostscript version 9.55.0, 27 September 2021
+
+<!-- [3.0 end visible trailer] ============================================= -->
+
+
+<!--FINISH EDITING HERE-->
+ </div><!-- close inner -->
+ </div><!-- close outer -->
+ </article>
+ </main>
+ <script src="site.js"></script>
+</body>
+</html>
diff --git a/doc/Source.htm b/doc/Source.htm
index bf1c18873..607340c82 100644
--- a/doc/Source.htm
+++ b/doc/Source.htm
@@ -1,70 +1,39 @@
<!doctype html>
-<html>
+<html lang="en">
<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width, initial-scale=1.0">
-<link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro" rel="stylesheet">
-<link rel="shortcut icon" type="image/png" href="../../images/favicon.png">
-<title>Guide to Ghostscript Source Code</title>
- <!-- Originally: source.txt -->
-<link href="style.css" rel="stylesheet" type="text/css">
-<link href="gs-style.css" rel="stylesheet" type="text/css">
+ <meta http-equiv="content-type" content="text/html; charset=utf-8">
+ <meta name="viewport" content="user-scalable=yes, initial-scale=1, width=device-width">
+ <link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,200i,300,300i,400,400i,600,600i,700,700i,900,900i" rel="stylesheet">
+ <link rel="shortcut icon" type="image/png" href="images/favicon.png">
+ <title>Guide to Ghostscript Source Code</title>
+ <link href="default.css" rel="stylesheet" type="text/css">
</head>
<body>
+ <header><a href="index.html"><h1>Ghostscript documentation</h1></a><a href="Search.htm" aria-label="Search" id="searchSite"><div class="search"></div></a></header>
+ <main>
+ <article>
+ <div class="outer">
- <div class="header">
- <div class="row">
- <div class="col-lt-6 logo"><a href="https://www.ghostscript.com/"><img src="images/ghostscript_logo.png" width="108" height="119" alt=""></a></div>
- <div class="col-6"><div class="row"><div class="artifexlogo"><a href="https://artifex.com" target="_blank"><img src="images/Artifex_logo.png" width="194" height="40" alt=""></a></div>
- <div class="col-12"><div class="button button1"><a href="https://artifex.com/contact-us/" title="Contact Us" target="_blank">Contact Us</a></div>
- <div class="button button2 hidden-xs"><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></div></div></div>
- </div>
- </div>
- </div>
-
- <div class="banner">
- <div class="row">
- <div class="col-12">Guide to Ghostscript Source Code</div>
- </div>
- </div>
-
- <div class="main">
- <div class="row">
- <div id="sidebar">
- <div class="sidebar-item"></div>
- <div class="col-2 leftnav">
-<ul>
- <li><a href="https://www.ghostscript.com/">Home</a></li>
- <li><a href="https://www.ghostscript.com/license.html">Licensing</a></li>
- <li><a href="https://www.ghostscript.com/releases.html">Releases</a></li>
- <li><a href="https://www.ghostscript.com/documentation.html" title="Documentation">Documentation</a></li>
- <li><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></li>
- <li><a href="https://www.ghostscript.com/performance.html" title="Performance">Performance</a></li>
- <li><a href="http://jbig2dec.com/" title="jbig2dec">jbig2dec</a></li>
- <li><a href="http://git.ghostscript.com/?p=ghostpdl.git;a=summary">Source</a></li>
- <li><a href="http://bugs.ghostscript.com/">Bugs</a></li>
- <li><a href="https://www.ghostscript.com/faq.html" title="FAQ">FAQ</a></li>
- </ul>
- </div>
- </div>
- <div class="col-10 page">
-
+ <div class="inner">
<!--START EDITING HERE-->
-<h2>Table of contents</h2>
+<h1>Guide to Ghostscript Source Code</h1>
-<blockquote><ul>
-<li><a href="#Overview">Conceptual overview</a>
-<li><a href="#PostScript_interpreter">PostScript Interpreter</a>
-<li><a href="#PDF_interpreter">PDF interpreter</a>
-<li><a href="#Graphics_library">Graphics library</a>
-<ul>
-<li><a href="#Drivers">Device drivers</a>
-<li><a href="#Platform_specific_code">Platform-specific code</a>
+<h2><a name="toc"></a>Table of contents</h2>
+<ul class="toc">
+ <li><a href="#Overview">Conceptual overview</a></li>
+ <li><a href="#PostScript_interpreter">PostScript Interpreter</a></li>
+ <li><a href="#PDF_interpreter">PDF interpreter</a></li>
+ <li><a href="#Graphics_library">Graphics library</a></li>
+ <li>
+ <ul>
+ <li><a href="#Drivers">Device drivers</a></li>
+ <li><a href="#Platform_specific_code">Platform-specific code</a></li>
+ </ul>
+ </li>
+ <li><a href="#Makefiles">Makefiles</a></li>
</ul>
-<li><a href="#Makefiles">Makefiles</a>
-</ul></blockquote>
<!-- [1.2 end table of contents] =========================================== -->
@@ -460,36 +429,12 @@ Novato, CA 94945, U.S.A., +1(415)492-9861, for further information.
<!-- [3.0 end visible trailer] ============================================= -->
-<!--FINISH EDITING HERE-->
-
- </div>
- </div>
- </div>
- <div class="footer">
- <div class="row">
- <div class="col-7 footleft">
- <ul>
- <li><a href="https://artifex.com/contact-us/" target="blank">CONTACT US</a></li>
- <li><a href="https://artifex.com/about-us/" target="blank">ABOUT</a></li>
- <li><a href="https://ghostscript.com/security.html">SECURITY</a></li>
- </ul>
- </div>
- <div class="col-1 footcenter">
- <ul>
- <li><a href="https://artifex.com/support/" target="blank">SUPPORT</a></li>
- <li><a href="https://artifex.com/blog/artifex/" target="blank">BLOG</a></li>
- <li><a href="https://artifex.com/privacy-policy/" target="blank">PRIVACY</a></li>
- </ul>
- </div>
- <div class="col-ft-3 footright"><img src="images/Artifex_logo.png" width="194" height="40" alt=""/> <br>
- © Copyright 2019-2021 Artifex Software, Inc. <br>
- All rights reserved.
- </div>
- </div>
- </div>
-
- <script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
- <script src="index.js"></script>
+<!--FINISH EDITING HERE-->
+ </div><!-- close inner -->
+ </div><!-- close outer -->
+ </article>
+ </main>
+ <script src="site.js"></script>
</body>
</html>
diff --git a/doc/Unix-lpr.htm b/doc/Unix-lpr.htm
index bd0fa0b32..eb8633385 100644
--- a/doc/Unix-lpr.htm
+++ b/doc/Unix-lpr.htm
@@ -1,79 +1,50 @@
<!doctype html>
-<html>
+<html lang="en">
<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width, initial-scale=1.0">
-<link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro" rel="stylesheet">
-<link rel="shortcut icon" type="image/png" href="../../images/favicon.png">
-<title>Setting Up a Unix 1pr Filter for Ghostscript</title>
- <!-- Originally: unix-lpr.txt -->
-<link href="style.css" rel="stylesheet" type="text/css">
-<link href="gs-style.css" rel="stylesheet" type="text/css">
+ <meta http-equiv="content-type" content="text/html; charset=utf-8">
+ <meta name="viewport" content="user-scalable=yes, initial-scale=1, width=device-width">
+ <link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,200i,300,300i,400,400i,600,600i,700,700i,900,900i" rel="stylesheet">
+ <link rel="shortcut icon" type="image/png" href="images/favicon.png">
+ <title>Setting Up a Unix 1pr Filter for Ghostscript</title>
+ <link href="default.css" rel="stylesheet" type="text/css">
</head>
<body>
+ <header><a href="index.html"><h1>Ghostscript documentation</h1></a><a href="Search.htm" aria-label="Search" id="searchSite"><div class="search"></div></a></header>
+ <main>
+ <article>
+ <div class="outer">
- <div class="header">
- <div class="row">
- <div class="col-lt-6 logo"><a href="https://www.ghostscript.com/"><img src="images/ghostscript_logo.png" width="108" height="119" alt=""></a></div>
- <div class="col-6"><div class="row"><div class="artifexlogo"><a href="https://artifex.com" target="_blank"><img src="images/Artifex_logo.png" width="194" height="40" alt=""></a></div>
- <div class="col-12"><div class="button button1"><a href="https://artifex.com/contact-us/" title="Contact Us" target="_blank">Contact Us</a></div>
- <div class="button button2 hidden-xs"><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></div></div></div>
- </div>
- </div>
- </div>
-
- <div class="banner">
- <div class="row">
- <div class="col-12">Setting Up a Unix 1pr Filter for Ghostscript</div>
- </div>
- </div>
-
- <div class="main">
- <div class="row">
- <div id="sidebar">
- <div class="sidebar-item"></div>
- <div class="col-2 leftnav">
-<ul>
- <li><a href="https://www.ghostscript.com/">Home</a></li>
- <li><a href="https://www.ghostscript.com/license.html">Licensing</a></li>
- <li><a href="https://www.ghostscript.com/releases.html">Releases</a></li>
- <li><a href="https://www.ghostscript.com/documentation.html" title="Documentation">Documentation</a></li>
- <li><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></li>
- <li><a href="https://www.ghostscript.com/performance.html" title="Performance">Performance</a></li>
- <li><a href="http://jbig2dec.com/" title="jbig2dec">jbig2dec</a></li>
- <li><a href="http://git.ghostscript.com/?p=ghostpdl.git;a=summary">Source</a></li>
- <li><a href="http://bugs.ghostscript.com/">Bugs</a></li>
- <li><a href="https://www.ghostscript.com/faq.html" title="FAQ">FAQ</a></li>
- </ul>
- </div>
- </div>
- <div class="col-10 page">
-
+ <div class="inner">
<!--START EDITING HERE-->
-<h2>Table of contents</h2>
+<h1>Setting Up a Unix 1pr Filter for Ghostscript</h1>
-<blockquote><ul>
-<li><a href="#Overview">Overview</a></li>
-<li><a href="#What_it_can_do">What it can do</a></li>
-<li><a href="#Setting_up">Setting it up</a></li>
-<ul>
-<li><a href="#Editing_device_list">Editing the device list <code>DEVICES</code></a></li>
-<ul>
-<li><a href="#Field_bpp">Field 1: bits per pixel</a></li>
-<li><a href="#Field_colours">Field 2: colours</a></li>
-<li><a href="#Field_dq">Field 3: dual queues</a></li>
-<li><a href="#Device_example">Example definition of <code>DEVICES</code></a></li>
-</ul>
-<li><a href="#Editing_filter_list">Editing the filter list</a></li>
-<li><a href="#Editing_printer_port">Editing the printer port and type</a></li>
-<li><a href="#Modifying_printcap_insert">Modifying <code>printcap.insert</code></a></li>
-<li><a href="#Multiple_queues">Single or dual queues</a></li>
+<h2><a name="toc"></a>Table of contents</h2>
+<ul class="toc">
+ <li><a href="#Overview">Overview</a></li>
+ <li><a href="#What_it_can_do">What it can do</a></li>
+ <li><a href="#Setting_up">Setting it up</a></li>
+ <li>
+ <ul>
+ <li><a href="#Editing_device_list">Editing the device list <code>DEVICES</code></a></li>
+ <li>
+ <ul>
+ <li><a href="#Field_bpp">Field 1: bits per pixel</a></li>
+ <li><a href="#Field_colours">Field 2: colours</a></li>
+ <li><a href="#Field_dq">Field 3: dual queues</a></li>
+ <li><a href="#Device_example">Example definition of <code>DEVICES</code></a></li>
+ </ul>
+ </li>
+ <li><a href="#Editing_filter_list">Editing the filter list</a></li>
+ <li><a href="#Editing_printer_port">Editing the printer port and type</a></li>
+ <li><a href="#Modifying_printcap_insert">Modifying <code>printcap.insert</code></a></li>
+ <li><a href="#Multiple_queues">Single or dual queues</a></li>
+ </ul>
+ </li>
+ <li><a href="#Bugs">Bugs</a></li>
+ <li><a href="#Authors">Authors</a></li>
</ul>
-<li><a href="#Bugs">Bugs</a></li>
-<li><a href="#Authors">Authors</a></li>
-</ul></blockquote>
<!-- [1.2 end table of contents] =========================================== -->
@@ -298,37 +269,11 @@ Novato, CA 94945, U.S.A., +1(415)492-9861, for further information.
<!-- [3.0 end visible trailer] ============================================= -->
-
<!--FINISH EDITING HERE-->
-
- </div>
- </div>
- </div>
-
- <div class="footer">
- <div class="row">
- <div class="col-7 footleft">
- <ul>
- <li><a href="https://artifex.com/contact-us/" target="blank">CONTACT US</a></li>
- <li><a href="https://artifex.com/about-us/" target="blank">ABOUT</a></li>
- <li><a href="https://ghostscript.com/security.html">SECURITY</a></li>
- </ul>
- </div>
- <div class="col-1 footcenter">
- <ul>
- <li><a href="https://artifex.com/support/" target="blank">SUPPORT</a></li>
- <li><a href="https://artifex.com/blog/artifex/" target="blank">BLOG</a></li>
- <li><a href="https://artifex.com/privacy-policy/" target="blank">PRIVACY</a></li>
- </ul>
- </div>
- <div class="col-ft-3 footright"><img src="images/Artifex_logo.png" width="194" height="40" alt=""/> <br>
- © Copyright 2019-2021 Artifex Software, Inc. <br>
- All rights reserved.
- </div>
- </div>
- </div>
-
- <script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
- <script src="index.js"></script>
+ </div><!-- close inner -->
+ </div><!-- close outer -->
+ </article>
+ </main>
+ <script src="site.js"></script>
</body>
</html>
diff --git a/doc/Use.htm b/doc/Use.htm
index 1fca0569c..127511ae2 100644
--- a/doc/Use.htm
+++ b/doc/Use.htm
@@ -1,157 +1,149 @@
<!doctype html>
-<html>
+<html lang="en">
<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width, initial-scale=1.0">
-<link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro" rel="stylesheet">
-<link rel="shortcut icon" type="image/png" href="../../images/favicon.png">
-<title>How to Use Ghostscript</title>
- <!-- Originally: use.txt -->
-<link href="style.css" rel="stylesheet" type="text/css">
-<link href="gs-style.css" rel="stylesheet" type="text/css">
+ <meta http-equiv="content-type" content="text/html; charset=utf-8">
+ <meta name="viewport" content="user-scalable=yes, initial-scale=1, width=device-width">
+ <link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,200i,300,300i,400,400i,600,600i,700,700i,900,900i" rel="stylesheet">
+ <link rel="shortcut icon" type="image/png" href="images/favicon.png">
+ <title>How to Use Ghostscript</title>
+ <link href="default.css" rel="stylesheet" type="text/css">
</head>
<body>
+ <header><a href="index.html"><h1>Ghostscript documentation</h1></a><a href="Search.htm" aria-label="Search" id="searchSite"><div class="search"></div></a></header>
+ <main>
+ <article>
+ <div class="outer">
- <div class="header">
- <div class="row">
- <div class="col-lt-6 logo"><a href="https://www.ghostscript.com/"><img src="images/ghostscript_logo.png" width="108" height="119" alt=""></a></div>
- <div class="col-6"><div class="row"><div class="artifexlogo"><a href="https://artifex.com" target="_blank"><img src="images/Artifex_logo.png" width="194" height="40" alt=""></a></div>
- <div class="col-12"><div class="button button1"><a href="https://artifex.com/contact-us/" title="Contact Us" target="_blank">Contact Us</a></div>
- <div class="button button2 hidden-xs"><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></div></div></div>
- </div>
- </div>
- </div>
-
- <div class="banner">
- <div class="row">
- <div class="col-12">How to Use Ghostscript</div>
- </div>
- </div>
-
- <div class="main">
- <div class="row">
- <div id="sidebar">
- <div class="sidebar-item"></div>
- <div class="col-2 leftnav">
-<ul>
- <li><a href="https://www.ghostscript.com/">Home</a></li>
- <li><a href="https://www.ghostscript.com/license.html">Licensing</a></li>
- <li><a href="https://www.ghostscript.com/releases.html">Releases</a></li>
- <li><a href="https://www.ghostscript.com/documentation.html" title="Documentation">Documentation</a></li>
- <li><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></li>
- <li><a href="https://www.ghostscript.com/performance.html" title="Performance">Performance</a></li>
- <li><a href="http://jbig2dec.com/" title="jbig2dec">jbig2dec</a></li>
- <li><a href="http://git.ghostscript.com/?p=ghostpdl.git;a=summary">Source</a></li>
- <li><a href="http://bugs.ghostscript.com/">Bugs</a></li>
- <li><a href="https://www.ghostscript.com/faq.html" title="FAQ">FAQ</a></li>
- </ul>
- </div>
- </div>
- <div class="col-10 page">
-
+ <div class="inner">
<!--START EDITING HERE-->
-<h2>Table of contents</h2>
+<h1>How to Use Ghostscript</h1>
-<blockquote><ul>
-<li><a href="#Invoking">Invoking Ghostscript</a></li>
-<ul>
-<li><a href="#Help_command">Help at the command line: <code>gs -h</code></a></li>
-</ul>
-<li><a href="#Output_device">Selecting an output device</a></li>
-<ul>
-<li><a href="#Output_resolution">Output resolution</a></li>
-<li><a href="#File_output">Output to files</a></li>
-<ul>
-<li><a href="#One_page_per_file">One page per file</a></li>
-</ul>
-<li><a href="#Paper_size">Choosing paper size</a></li>
-<li><a href="#Change_default_size">Changing the installed default paper size</a></li>
-</ul>
-<li><a href="#Pipes">Interacting with pipes</a></li>
-<li><a href="#PDF">Using Ghostscript with PDF files</a></li>
-<ul>
-<li><a href="#PDF_switches">Switches for PDF files</a></li>
-<li><a href="#PDF_problems">Problems interpreting a PDF file</a></li>
-<li><a href="#PDF_stdin">PDF files from standard input</a></li>
-</ul>
-
-<li><a href="#EPS">Using Ghostscript with EPS files</a></li>
-<li><a href="#SPOT">Using Ghostscript with overprinting and spot colors</a></li>
-<li><a href="#Finding_files">How Ghostscript finds files</a></li>
-<ul>
-<li><a href="#PS_resources">Finding PostScript Level 2 resources</a></li>
-<li><a href="#Font_lookup">Font lookup</a></li>
-<li><a href="#CIDFonts">CID fonts</a></li>
-<li><a href="#CIDFontSubstitution">CID font substitution</a></li>
-<li><a href="#UnicodeTT">Using Unicode True Type fonts</a></li>
-<li><a href="#Temp_files">Temporary files</a></li>
-</ul>
+<h2><a name="toc"></a>Table of contents</h2>
+<ul class="toc">
+ <li><a href="#Invoking">Invoking Ghostscript</a></li>
+ <li>
+ <ul>
+ <li><a href="#Help_command">Help at the command line: <code>gs -h</code></a></li>
+ </ul>
+ </li>
+ <li><a href="#Output_device">Selecting an output device</a></li>
+ <li>
+ <ul>
+ <li><a href="#Output_resolution">Output resolution</a></li>
+ <li><a href="#File_output">Output to files</a></li>
+ <li>
+ <ul>
+ <li><a href="#One_page_per_file">One page per file</a></li>
+ </ul>
+ </li>
+ <li><a href="#Paper_size">Choosing paper size</a></li>
+ <li><a href="#Change_default_size">Changing the installed default paper size</a></li>
+ </ul>
+ </li>
+ <li><a href="#Pipes">Interacting with pipes</a></li>
+ <li><a href="#PDF">Using Ghostscript with PDF files</a></li>
+ <li>
+ <ul>
+ <li><a href="#PDF_switches">Switches for PDF files</a></li>
+ <li><a href="#PDF_problems">Problems interpreting a PDF file</a></li>
+ <li><a href="#PDF_stdin">PDF files from standard input</a></li>
+ </ul>
+ </li>
+ <li><a href="#EPS">Using Ghostscript with EPS files</a></li>
+ <li><a href="#SPOT">Using Ghostscript with overprinting and spot colors</a></li>
+ <li><a href="#Finding_files">How Ghostscript finds files</a></li>
+ <li>
+ <ul>
+ <li><a href="#PS_resources">Finding PostScript Level 2 resources</a></li>
+ <li><a href="#Font_lookup">Font lookup</a></li>
+ <li><a href="#CIDFonts">CID fonts</a></li>
+ <li><a href="#CIDFontSubstitution">CID font substitution</a></li>
+ <li><a href="#UnicodeTT">Using Unicode True Type fonts</a></li>
+ <li><a href="#Temp_files">Temporary files</a></li>
+ </ul>
+ </li>
+ <li><a href="#Platforms">Notes on specific platforms</a></li>
+ <li>
+ <ul>
+ <li><a href="#Word size">Word size (32 or 64 bits)</a></li>
+ <li><a href="#Unix">Unix</a></li>
+ <li><a href="#VMS">VMS</a></li>
+ <ul>
+ <li><a href="#VMS_X_Windows">Using X Windows on VMS</a></li>
+ </ul>
+ <li><a href="#MS_Windows">MS Windows</a></li>
+ <li><a href="#X_Windows">X Windows</a></li>
+ <li>
+ <ul>
+ <li><a href="#X_resources">X resources</a></li>
+ <li><a href="#X_server_bugs">Working around bugs in X servers</a></li>
+ <li><a href="#X_device_parameters">X device parameters</a></li>
+ </ul>
+ </li>
+ <li><a href="#SCO_Unix">SCO Unix</a></li>
+ </ul>
+ </li>
-<li><a href="#Platforms">Notes on specific platforms</a></li>
-<ul>
-<li><a href="#Word size">Word size (32 or 64 bits)</a></li>
-<li><a href="#Unix">Unix</a></li>
-<li><a href="#VMS">VMS</a></li>
-<ul>
-<li><a href="#VMS_X_Windows">Using X Windows on VMS</a></li>
-</ul>
-<li><a href="#MS_Windows">MS Windows</a></li>
-<li><a href="#X_Windows">X Windows</a></li>
-<ul>
-<li><a href="#X_resources">X resources</a></li>
-<li><a href="#X_server_bugs">Working around bugs in X servers</a></li>
-<li><a href="#X_device_parameters">X device parameters</a></li>
-</ul>
-<li><a href="#SCO_Unix">SCO Unix</a></li>
-</ul>
+ <li><a href="#Options">Command line options</a></li>
+ <li>
+ <ul>
+ <li><a href="#General_switches">General switches</a></li>
+ <li>
+ <ul>
+ <li><a href="#Input_control">Input control</a></li>
+ <li><a href="#File_searching">File searching</a></li>
+ <li><a href="#Parameters">Setting parameters</a></li>
+ <li><a href="#Quiet">Suppress messages</a></li>
+ </ul>
+ </li>
+ <li><a href="#Parameter_switches">Parameter switches (<code>-d</code> and <code>-s</code>)</a></li>
+ <li>
+ <ul>
+ <li><a href="#Rendering_parameters">Rendering parameters</a></li>
+ <li><a href="#Page_parameters">Page parameters</a></li>
+ <li><a href="#Font_related_parameters">Font-related parameters</a></li>
+ <li><a href="#Resource_related_parameters">Resource-related parameters</a></li>
+ <li><a href="#Interaction_related_parameters">Interaction-related parameters</a></li>
+ <li><a href="#Output_selection_parameters">Device and output selection parameters</a></li>
+ <li><a href="#EPS_parameters">EPS parameters</a></li>
+ <li><a href="#Deferred_Page_Rendering">Deferred Page Rendering</a></li>
+ <li><a href="#ICC_color_parameters">ICC color parameters</a></li>
+ <li><a href="#Other_parameters">Other parameters</a></li>
+ </ul>
+ </li>
+ </ul>
+ </li>
+ <li><a href="#Improving_performance">Improving performance</a></li>
+ <li><a href="#Environment_variables">Summary of environment variables</a></li>
-<li><a href="#Options">Command line options</a></li>
-<ul>
-<li><a href="#General_switches">General switches</a></li>
-<ul>
-<li><a href="#Input_control">Input control</a></li>
-<li><a href="#File_searching">File searching</a></li>
-<li><a href="#Parameters">Setting parameters</a></li>
-<li><a href="#Quiet">Suppress messages</a></li>
-</ul>
-<li><a href="#Parameter_switches">Parameter switches (<code>-d</code> and <code>-s</code>)</a></li>
-<ul>
-<li><a href="#Rendering_parameters">Rendering parameters</a></li>
-<li><a href="#Page_parameters">Page parameters</a></li>
-<li><a href="#Font_related_parameters">Font-related parameters</a></li>
-<li><a href="#Resource_related_parameters">Resource-related parameters</a></li>
-<li><a href="#Interaction_related_parameters">Interaction-related parameters</a></li>
-<li><a href="#Output_selection_parameters">Device and output selection parameters</a></li>
-<li><a href="#EPS_parameters">EPS parameters</a></li>
-<li><a href="#Deferred_Page_Rendering">Deferred Page Rendering</a></li>
-<li><a href="#ICC_color_parameters">ICC color parameters</a></li>
-<li><a href="#Other_parameters">Other parameters</a></li>
-</ul>
-</ul>
-<li><a href="#Improving_performance">Improving performance</a></li>
-<li><a href="#Environment_variables">Summary of environment variables</a></li>
+ <li><a href="#Debugging">Debugging</a></li>
+ <li>
+ <ul>
+ <li><a href="#Debug_switches">Debug Switches</a></li>
+ <li><a href="#Visual_trace">Visual Trace</a></li>
+ </ul>
+ </li>
+ <li><a href="#Known_paper_sizes">Appendix: Paper sizes known to Ghostscript</a></li>
+ <li><a href="#X_font_mappings">Appendix: X default font mappings</a></li>
+ <li>
+ <ul>
+ <li><a href="#Standard_X_server_fonts">Standard X servers</a></li>
+ <li>
+ <ul>
+ <li><a href="#X_regular_fonts">Regular fonts</a></li>
+ <li><a href="#X_symbol_fonts">Symbol fonts</a></li>
+ <li><a href="#X_dingbat_fonts">Dingbat fonts</a></li>
+ </ul>
+ </li>
+ <li><a href="#OpenWindows_fonts">Sun OpenWindows</a></li>
+ </ul>
+ </li>
+ <li><a href="#FAPI_run">Appendix: Running Ghostscript with third-party
+ font renderers</a></li>
-<li><a href="#Debugging">Debugging</a></li>
-<ul>
-<li><a href="#Debug_switches">Debug Switches</a></li>
-<li><a href="#Visual_trace">Visual Trace</a></li>
</ul>
-<li><a href="#Known_paper_sizes">Appendix: Paper sizes known to Ghostscript</a></li>
-<li><a href="#X_font_mappings">Appendix: X default font mappings</a></li>
-<ul>
-<li><a href="#Standard_X_server_fonts">Standard X servers</a></li>
-<ul>
-<li><a href="#X_regular_fonts">Regular fonts</a></li>
-<li><a href="#X_symbol_fonts">Symbol fonts</a></li>
-<li><a href="#X_dingbat_fonts">Dingbat fonts</a></li>
-</ul>
-<li><a href="#OpenWindows_fonts">Sun OpenWindows</a></li>
-</ul>
-<li><a href="#FAPI_run">Appendix: Running Ghostscript with third-party
-font renderers</a></li>
-</ul></blockquote>
<!-- [1.2 end table of contents] =========================================== -->
@@ -5414,35 +5406,10 @@ Novato, CA 94945, U.S.A., +1(415)492-9861, for further information.
<!-- [3.0 end visible trailer] ============================================= -->
<!--FINISH EDITING HERE-->
-
- </div>
- </div>
- </div>
-
- <div class="footer">
- <div class="row">
- <div class="col-7 footleft">
- <ul>
- <li><a href="https://artifex.com/contact-us/" target="blank">CONTACT US</a></li>
- <li><a href="https://artifex.com/about-us/" target="blank">ABOUT</a></li>
- <li><a href="https://ghostscript.com/security.html">SECURITY</a></li>
- </ul>
- </div>
- <div class="col-1 footcenter">
- <ul>
- <li><a href="https://artifex.com/support/" target="blank">SUPPORT</a></li>
- <li><a href="https://artifex.com/blog/artifex/" target="blank">BLOG</a></li>
- <li><a href="https://artifex.com/privacy-policy/" target="blank">PRIVACY</a></li>
- </ul>
- </div>
- <div class="col-ft-3 footright"><img src="images/Artifex_logo.png" width="194" height="40" alt=""/> <br>
- © Copyright 2019-2021 Artifex Software, Inc. <br>
- All rights reserved.
- </div>
- </div>
- </div>
-
- <script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
- <script src="index.js"></script>
+ </div><!-- close inner -->
+ </div><!-- close outer -->
+ </article>
+ </main>
+ <script src="site.js"></script>
</body>
</html>
diff --git a/doc/VectorDevices.htm b/doc/VectorDevices.htm
index 44e909c4b..0266c1f64 100644
--- a/doc/VectorDevices.htm
+++ b/doc/VectorDevices.htm
@@ -1,74 +1,41 @@
<!doctype html>
-<html>
+<html lang="en">
<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width, initial-scale=1.0">
-<link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro" rel="stylesheet">
-<link rel="shortcut icon" type="image/png" href="../../images/favicon.png">
-<title>High Level Output Devices</title>
-<link href="style.css" rel="stylesheet" type="text/css">
-<link href="gs-style.css" rel="stylesheet" type="text/css">
+ <meta http-equiv="content-type" content="text/html; charset=utf-8">
+ <meta name="viewport" content="user-scalable=yes, initial-scale=1, width=device-width">
+ <link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,200i,300,300i,400,400i,600,600i,700,700i,900,900i" rel="stylesheet">
+ <link rel="shortcut icon" type="image/png" href="images/favicon.png">
+ <title>High Level Output Devices</title>
+ <link href="default.css" rel="stylesheet" type="text/css">
</head>
<body>
-<!-- need to modify devices.htm and readme.htm to reflect new document -->
-
- <div class="header">
- <div class="row">
- <div class="col-lt-6 logo"><a href="https://www.ghostscript.com/"><img src="images/ghostscript_logo.png" width="108" height="119" alt=""></a></div>
- <div class="col-6"><div class="row"><div class="artifexlogo"><a href="https://artifex.com" target="_blank"><img src="images/Artifex_logo.png" width="194" height="40" alt=""></a></div>
- <div class="col-12"><div class="button button1"><a href="https://artifex.com/contact-us/" title="Contact Us" target="_blank">Contact Us</a></div>
- <div class="button button2 hidden-xs"><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></div></div></div>
- </div>
- </div>
- </div>
-
- <div class="banner">
- <div class="row">
- <div class="col-12">High Level Output Devices</div>
- </div>
- </div>
-
- <div class="main">
- <div class="row">
- <div id="sidebar">
- <div class="sidebar-item"></div>
- <div class="col-2 leftnav">
- <ul>
- <li><a href="https://www.ghostscript.com/">Home</a></li>
- <li><a href="https://www.ghostscript.com/license.html">Licensing</a></li>
- <li><a href="https://www.ghostscript.com/releases.html">Releases</a></li>
- <li><a href="https://www.ghostscript.com/documentation.html" title="Documentation">Documentation</a></li>
- <li><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></li>
- <li><a href="https://www.ghostscript.com/performance.html" title="Performance">Performance</a></li>
- <li><a href="http://jbig2dec.com/" title="jbig2dec">jbig2dec</a></li>
- <li><a href="http://git.ghostscript.com/?p=ghostpdl.git;a=summary">Source</a></li>
- <li><a href="http://bugs.ghostscript.com/">Bugs</a></li>
- <li><a href="https://www.ghostscript.com/faq.html" title="FAQ">FAQ</a></li>
- </ul>
- </div>
- </div>
- <div class="col-10 page">
+ <header><a href="index.html"><h1>Ghostscript documentation</h1></a><a href="Search.htm" aria-label="Search" id="searchSite"><div class="search"></div></a></header>
+ <main>
+ <article>
+ <div class="outer">
+ <div class="inner">
<!--START EDITING HERE-->
-<h2>Table of contents</h2>
-
-<blockquote><ul>
-<li><a href="#Overview">Overview</a>
-<li><a href="#PXL">PCL-XL file output</a>
-<li><a href="#TXT">Text output</a>
-<li><a href="#DOCX">DOCX file output</a>
-<li><a href="#XPS">XPS file output</a>
-<li><a href="#PDFWRITE">PDF file output</a>
-<li><a href="#PS">PostScript file output</a>
-<li><a href="#EPS">EPS file output</a>
-<li><a href="#PDFX">PDF/X-3 file output</a>
-<li><a href="#PDFA">PDF/A file output</a>
-<li><a href="#PPD">Ghostscript PDF printer description</a>
-<li><a href="#Extensions">pdfmark extensions</a>
-<li><a href="#Limitations">Limitations</a>
-</ul></blockquote>
+<h1>High Level Output Devices</h1>
+
+<h2><a name="toc"></a>Table of contents</h2>
+<ul class="toc">
+ <li><a href="#Overview">Overview</a></li>
+ <li><a href="#PXL">PCL-XL file output</a></li>
+ <li><a href="#TXT">Text output</a></li>
+ <li><a href="#DOCX">DOCX file output</a></li>
+ <li><a href="#XPS">XPS file output</a></li>
+ <li><a href="#PDFWRITE">PDF file output</a></li>
+ <li><a href="#PS">PostScript file output</a></li>
+ <li><a href="#EPS">EPS file output</a></li>
+ <li><a href="#PDFX">PDF/X-3 file output</a></li>
+ <li><a href="#PDFA">PDF/A file output</a></li>
+ <li><a href="#PPD">Ghostscript PDF printer description</a></li>
+ <li><a href="#Extensions">pdfmark extensions</a></li>
+ <li><a href="#Limitations">Limitations</a></li>
+</ul>
<!-- [1.2 end table of contents] =========================================== -->
@@ -1489,36 +1456,12 @@ Novato, CA 94945, U.S.A., +1(415)492-9861, for further information.
<!-- [3.0 end visible trailer] ============================================= -->
-<!--FINISH EDITING HERE-->
- </div>
- </div>
- </div>
-
- <div class="footer">
- <div class="row">
- <div class="col-7 footleft">
- <ul>
- <li><a href="https://artifex.com/contact-us/" target="blank">CONTACT US</a></li>
- <li><a href="https://artifex.com/about-us/" target="blank">ABOUT</a></li>
- <li><a href="https://ghostscript.com/security.html">SECURITY</a></li>
- </ul>
- </div>
- <div class="col-1 footcenter">
- <ul>
- <li><a href="https://artifex.com/support/" target="blank">SUPPORT</a></li>
- <li><a href="https://artifex.com/blog/artifex/" target="blank">BLOG</a></li>
- <li><a href="https://artifex.com/privacy-policy/" target="blank">PRIVACY</a></li>
- </ul>
- </div>
- <div class="col-ft-3 footright"><img src="images/Artifex_logo.png" width="194" height="40" alt=""/> <br>
- © Copyright 2019-2021 Artifex Software, Inc. <br>
- All rights reserved.
- </div>
- </div>
- </div>
-
- <script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
- <script src="index.js"></script>
+<!--FINISH EDITING HERE-->
+ </div><!-- close inner -->
+ </div><!-- close outer -->
+ </article>
+ </main>
+ <script src="site.js"></script>
</body>
</html>
diff --git a/doc/WhatIsGS.htm b/doc/WhatIsGS.htm
index 00e5f0f09..3895b1ffe 100644
--- a/doc/WhatIsGS.htm
+++ b/doc/WhatIsGS.htm
@@ -1,55 +1,25 @@
<!doctype html>
-<html>
+<html lang="en">
<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width, initial-scale=1.0">
-<link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro" rel="stylesheet">
-<link rel="shortcut icon" type="image/png" href="../../images/favicon.png">
-<title>Ghostscript: What Is Ghostscript?</title>
-<link href="style.css" rel="stylesheet" type="text/css">
-<link href="gs-style.css" rel="stylesheet" type="text/css">
+ <meta http-equiv="content-type" content="text/html; charset=utf-8">
+ <meta name="viewport" content="user-scalable=yes, initial-scale=1, width=device-width">
+ <link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,200i,300,300i,400,400i,600,600i,700,700i,900,900i" rel="stylesheet">
+ <link rel="shortcut icon" type="image/png" href="images/favicon.png">
+ <title>Ghostscript: What Is Ghostscript?</title>
+ <link href="default.css" rel="stylesheet" type="text/css">
</head>
<body>
+ <header><a href="index.html"><h1>Ghostscript documentation</h1></a><a href="Search.htm" aria-label="Search" id="searchSite"><div class="search"></div></a></header>
+ <main>
+ <article>
+ <div class="outer">
- <div class="header">
- <div class="row">
- <div class="col-lt-6 logo"><a href="https://www.ghostscript.com/"><img src="images/ghostscript_logo.png" width="108" height="119" alt=""></a></div>
- <div class="col-6"><div class="row"><div class="artifexlogo"><a href="https://artifex.com" target="_blank"><img src="images/Artifex_logo.png" width="194" height="40" alt=""></a></div>
- <div class="col-12"><div class="button button1"><a href="https://artifex.com/contact-us/" title="Contact Us" target="_blank">Contact Us</a></div>
- <div class="button button2 hidden-xs"><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></div></div></div>
- </div>
- </div>
- </div>
-
- <div class="banner">
- <div class="row">
- <div class="col-12"> The Ghostscript Family of Products&nbsp;</div>
- </div>
- </div>
-
- <div class="main">
- <div class="row">
- <div id="sidebar">
- <div class="sidebar-item"></div>
- <div class="col-2 leftnav">
-<ul>
- <li><a href="https://www.ghostscript.com/">Home</a></li>
- <li><a href="https://www.ghostscript.com/license.html">Licensing</a></li>
- <li><a href="https://www.ghostscript.com/releases.html">Releases</a></li>
- <li><a href="https://www.ghostscript.com/documentation.html" title="Documentation">Documentation</a></li>
- <li><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></li>
- <li><a href="https://www.ghostscript.com/performance.html" title="Performance">Performance</a></li>
- <li><a href="http://jbig2dec.com/" title="jbig2dec">jbig2dec</a></li>
- <li><a href="http://git.ghostscript.com/?p=ghostpdl.git;a=summary">Source</a></li>
- <li><a href="http://bugs.ghostscript.com/">Bugs</a></li>
- <li><a href="https://www.ghostscript.com/faq.html" title="FAQ">FAQ</a></li>
- </ul>
- </div>
- </div>
- <div class="col-10 page">
-
+ <div class="inner">
<!--START EDITING HERE-->
+
+<h1>What Is Ghostscript?</h1>
+
<h4>
There are various products in the Ghostscript family; this document describes what they are, and how they are related.</h4>
@@ -58,16 +28,15 @@ There are various products in the Ghostscript family; this document describes wh
<hr>
-<h2>Table of contents</h2>
-
-<blockquote><ul>
-<li><a href="#Ghostscript">Ghostscript</a>
-<li><a href="#GhostPDF">GhostPDF</a>
-<li><a href="#GhostPDL">GhostPDL</a>
-<li><a href="#GhostPCL">GhostPCL</a>
-<li><a href="#GhostXPS">GhostXPS</a>
-<li><a href="#URWFonts">URW Font Information</a>
-</ul></blockquote>
+<h2><a name="toc"></a>Table of contents</h2>
+<ul class="toc">
+ <li><a href="#Ghostscript">Ghostscript</a></li>
+ <li><a href="#GhostPDF">GhostPDF</a></li>
+ <li><a href="#GhostPDL">GhostPDL</a></li>
+ <li><a href="#GhostPCL">GhostPCL</a></li>
+ <li><a href="#GhostXPS">GhostXPS</a></li>
+ <li><a href="#URWFonts">URW Font Information</a></li>
+</ul>
<!-- [1.2 end table of contents] =========================================== -->
@@ -161,7 +130,7 @@ source can be found in the GhostXPS/GhostPDL downloads from the same site.</p>
<p><a name="foot1">PostScript</a> is a registered trademark of Adobe Systems Inc.</p>
<p><a name="foot2">PCL</a> is a registered trademark of Hewlett-Packard Company.</p>
-
+<br/><br/>
<p>
<small>Copyright &copy; 2000-2021 Artifex Software, Inc. All rights reserved.</small>
@@ -180,36 +149,13 @@ Novato, CA 94945, U.S.A., +1(415)492-9861, for further information.
<!-- [3.0 end visible trailer] ============================================= -->
-<!--FINISH EDITING HERE-->
- </div>
- </div>
- </div>
-
- <div class="footer">
- <div class="row">
- <div class="col-7 footleft">
- <ul>
- <li><a href="https://artifex.com/contact-us/" target="blank">CONTACT US</a></li>
- <li><a href="https://artifex.com/about-us/" target="blank">ABOUT</a></li>
- <li><a href="https://ghostscript.com/security.html">SECURITY</a></li>
- </ul>
- </div>
- <div class="col-1 footcenter">
- <ul>
- <li><a href="https://artifex.com/support/" target="blank">SUPPORT</a></li>
- <li><a href="https://artifex.com/blog/artifex/" target="blank">BLOG</a></li>
- <li><a href="https://artifex.com/privacy-policy/" target="blank">PRIVACY</a></li>
- </ul>
- </div>
- <div class="col-ft-3 footright"><img src="images/Artifex_logo.png" width="194" height="40" alt=""/> <br>
- © Copyright 2019-2021 Artifex Software, Inc. <br>
- All rights reserved.
- </div>
- </div>
- </div>
-
- <script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
- <script src="index.js"></script>
+
+<!--FINISH EDITING HERE-->
+ </div><!-- close inner -->
+ </div><!-- close outer -->
+ </article>
+ </main>
+ <script src="site.js"></script>
</body>
</html>
diff --git a/doc/default.css b/doc/default.css
new file mode 100644
index 000000000..d2631d098
--- /dev/null
+++ b/doc/default.css
@@ -0,0 +1,340 @@
+* {
+ -webkit-tap-highlight-color: rgba(0,0,0,0);
+ -moz-box-sizing: border-box;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+}
+
+html, body, div, span, applet, object, iframe,
+h1, h2, h3, h4, h5, h6, p, blockquote, pre,
+a, abbr, acronym, address, big, cite, code,
+del, dfn, em, img, ins, kbd, q, s, samp,
+small, strike, strong, sub, tt, var,
+b, u, i, center,
+ ol, ul, li,
+fieldset, form, label, legend,
+table, caption, tbody, tfoot, thead, tr, th, td,
+article, aside, canvas, details, embed,
+figure, figcaption, footer, header, hgroup,
+menu, nav, output, ruby, section, summary,
+time, mark, audio, video {
+ margin: 0;
+ padding: 0;
+ border: 0;
+ font-size: 100%;
+ font: inherit;
+ vertical-align: baseline;
+}
+
+
+/* HTML5 display-role reset for older browsers */
+article, aside, details, figcaption, figure,
+footer, header, hgroup, menu, nav, section {
+ display: block;
+}
+
+html, body {
+ position: relative;
+ height: 100%;
+}
+
+body {
+ -webkit-touch-callout: none; /* prevent callout to copy image, etc when tap to hold */
+ -webkit-text-size-adjust: none; /* prevent webkit from resizing text to fit */
+ -webkit-user-select: text; /* prevent copy paste, to allow, change 'none' to 'text' */
+ color:black;
+ background:#ffffff;
+ font-family:"Source Sans Pro", sans-serif; /* 200 = ExtraLight, 300 = Light, 400 = regular, 600 = semi-bold, 700 = bold, 900 = black */
+ font-weight:400;
+ font-size:16px;
+ margin:0px;
+ padding:0px;
+ display: grid;
+}
+
+header {
+ width: 100%;
+ height:50px;
+ background: #0075cf url(language-bindings/images/ghostscript.png) 10px center no-repeat;
+ background-size: 30px 30px;
+ color: #fff;
+ line-height: 50px;
+ text-indent: 50px;
+ z-index: 1;
+ display: flex;
+ justify-content: space-between;
+ grid-row: 1;
+}
+
+header .search {
+ width: 50px;
+ height:50px;
+ background: #0075cf url(images/icon-search.png) center center no-repeat;
+ background-size: 50px 50px;
+}
+
+main {
+ grid-row: 2;
+ overflow-y: scroll;
+}
+
+main .outer {
+ max-width: 1280px;
+ margin: 0px auto 100px;
+}
+
+main .inner {
+ padding: 20px;
+}
+
+a {
+ text-decoration: none;
+ color: #0075cf;
+}
+
+i {
+ font-style: italic;
+}
+
+p {
+ line-height: 24px;
+ margin-bottom: 20px;
+}
+
+hr {
+ width: 100%;
+ margin: 50px auto;
+}
+
+/* Number the h2/h3 -- doesn't work on v4/5 browsers */
+h2 {
+ counter-increment: h2-count;
+ counter-reset: h3-count;
+}
+
+h2 a:after {
+ font-size:30px;
+ content: counter(h2-count) "";
+}
+
+h3 {
+ counter-increment: h3-count;
+}
+
+h3 a:after {
+ font-size:22px;
+ content: counter(h2-count) "." counter(h3-count) "";
+}
+
+h2 a:after, h3 a:after {
+ background-color: black;
+ padding: 0px 10px;
+ margin-right: 5px;
+ border-radius: 5px;
+ color: white;
+}
+
+header h1 {
+ font-size:24px;
+ font-weight:600;
+ color: #fff;
+ text-decoration: none;
+}
+
+header a h1 {
+ color: #fff;
+}
+
+h1 {
+ font-size:40px;
+ font-weight:600;
+ margin-bottom: 20px;
+}
+
+h2 {
+ font-weight:600;
+ font-size:26px;
+ margin-bottom: 20px;
+}
+
+h3 {
+ font-weight:600;
+ font-size:20px;
+ margin-bottom: 10px;
+}
+
+h4 {
+ font-weight:600;
+ font-size:16px;
+ margin-bottom: 10px;
+}
+
+code {
+ border-radius: 3px;
+ padding: 2px 6px;
+ font-family: monospace;
+}
+
+pre {
+ font-family: monospace;
+}
+
+pre>code {
+ padding:0;
+ margin:0;
+ font-size:100%;
+ word-break:normal;
+ white-space:pre;
+ background:transparent;
+ border:0;
+}
+
+pre code, pre tt {
+ display:inline;
+ padding:0;
+ margin:0;
+ overflow:visible;
+ line-height:inherit;
+ word-wrap:normal;
+ background-color:transparent;
+ border:0
+}
+
+pre code::before,
+pre code::after,
+pre tt::before,
+pre tt::after {
+ content:normal
+}
+
+ul {
+ margin: 0 0 0 20px;
+}
+
+li {
+ margin: 10px;
+}
+
+table {
+ margin: 20px 0;
+ border-collapse: collapse;
+ table-layout:fixed;
+ width: 100%;
+ border: 1px solid #c0c0c0;
+}
+
+th {
+ font-weight: bold;
+ background-color:#666;
+ color: #fff;
+ border-bottom: 1px solid #c0c0c0;
+ border-right: 1px solid #c0c0c0;
+}
+
+tr {
+ text-overflow:clip;
+}
+
+th, td {
+ text-align: left;
+ padding:14px;
+ word-wrap:break-word;
+}
+
+td {
+ border-right: 1px solid #c0c0c0;
+}
+
+em {
+ font-style: italic;
+}
+
+ul.toc {
+ list-style-type:none;
+}
+
+ul.toc li ul {
+ list-style-type:none;
+ margin-left: 20px;
+}
+
+blockquote {
+ background-color:transparent;
+ width: 100%;
+ height: auto;
+ padding: 20px;
+ border-radius: 10px;
+ margin: 0 0 20px 0;
+ border: 1px solid #666;
+}
+
+blockquote strong {
+ font-size: 16px;
+ font-weight: bold;
+}
+
+table {
+ color: #000;
+}
+
+table code {
+ color: #000;
+}
+
+table tr {
+ background-color: #fff;
+ border-bottom: 1px solid #c0c0c0;
+}
+
+table tr:nth-child(2n) {
+ background-color: #ddd;
+}
+
+/* Dark mode */
+@media (prefers-color-scheme: dark) {
+
+ body {
+ background-color: #000;
+ color: white;
+ }
+
+ a {
+ text-decoration: none;
+ color: #289df6;
+ }
+
+ h2 a:after, h3 a:after {
+ background-color: white;
+ color: black;
+ }
+
+ blockquote {
+ border: 1px solid #efefef;
+ }
+
+ table {
+ color: #fff;
+ }
+
+ table code {
+ color: #fff;
+ }
+
+ table tr {
+ background-color: #000;
+ }
+
+ table tr:nth-child(2n) {
+ background-color: #222;
+ }
+
+}
+
+/* < phone portrait */
+@media all and (max-width : 399px) {
+
+ header h1 {
+ font-size:18px;
+ }
+
+}
diff --git a/doc/gs-style.css b/doc/gs-style.css
deleted file mode 100644
index 021695815..000000000
--- a/doc/gs-style.css
+++ /dev/null
@@ -1,56 +0,0 @@
-@charset "UTF-8";
-/* CSS Document */
-
-/* Number the h2/h3 -- doesn't work on v4/5 browsers */
-h2
-{
- counter-increment: h2-count;
- counter-reset: h3-count;
-}
-
-h2:before
-{
- content: counter(h2-count) " ";
-}
-
-h3
-{
- counter-increment: h3-count;
-}
-
-h3:before
-{
- content: counter(h2-count) "." counter(h3-count) " ";
-
-}
-
-/* table formatting hints */
-
-table {
- border-collapse: collapse;
- border: 1px solid #F2F2F2;
- width: 100%;
-}
-
-th, td {
- padding: 8px;
-}
-
-tr:nth-child(even){background-color: #f2f2f2}
-
-th {
- background-color: #506B80;
- color: white;
- font-size: 17px;
- border-bottom: 1px solid #F2F2F2;
-}
-
-.table-alt {
- border-collapse: collapse;
- border: none;
- width: 100%;
-}
-
-th, td {
- padding: 8px;
-} \ No newline at end of file
diff --git a/doc/images/icon-search.png b/doc/images/icon-search.png
new file mode 100644
index 000000000..efcadaf88
--- /dev/null
+++ b/doc/images/icon-search.png
Binary files differ
diff --git a/doc/index.html b/doc/index.html
index 4a24229fd..c523e40aa 100644
--- a/doc/index.html
+++ b/doc/index.html
@@ -5,10 +5,26 @@
<title>Ghostscript</title>
<!-- Ghostscript auto-referral to the introductory document -->
<meta http-equiv="REFRESH" content="0; url=Readme.htm">
+<link href="default.css" rel="stylesheet" type="text/css">
</head>
+
+
<body>
-<p>
+ <header><h1>Ghostscript documentation</h1></header>
+ <main>
+ <article>
+ <div class="outer">
+
+ <div class="inner">
+
+<!--START EDITING HERE-->
Please see <a href="Readme.htm">Readme.htm</a> for an index of the
Ghostscript documentation.
+
+<!--FINISH EDITING HERE-->
+ </div><!-- close inner -->
+ </div><!-- close outer -->
+ </article>
+ </main>
</body>
</html>
diff --git a/doc/index.js b/doc/index.js
deleted file mode 100644
index a2760ef20..000000000
--- a/doc/index.js
+++ /dev/null
@@ -1,10 +0,0 @@
-$( "#sidebar" ).before( "<div class='menuTrigger'></div>" );
-
-$(this).show;
-$('.menuTrigger').click(function() {
- $(this).toggleClass('selected');
- $('#sidebar').slideToggle( "slow", function() {
-
- });
-
-}); \ No newline at end of file
diff --git a/doc/language-bindings/css/default.css b/doc/language-bindings/css/default.css
index 16297c1f2..5043d4ca0 100644
--- a/doc/language-bindings/css/default.css
+++ b/doc/language-bindings/css/default.css
@@ -635,10 +635,15 @@ button.cta a {
@media (prefers-color-scheme: dark) {
body {
- background-color: #111;
+ background-color: #000;
color: white;
}
+ a {
+ text-decoration: none;
+ color: #289df6;
+ }
+
.markdown-body code, .markdown-body pre, code, .markdown-body blockquote code {
background-color: #444;
}
diff --git a/doc/sample_downscale_device.htm b/doc/sample_downscale_device.htm
index 1061b7c1a..4ba2741c1 100644
--- a/doc/sample_downscale_device.htm
+++ b/doc/sample_downscale_device.htm
@@ -1,65 +1,33 @@
<!doctype html>
-<html>
+<html lang="en">
<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width, initial-scale=1.0">
-<link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro" rel="stylesheet">
-<link rel="shortcut icon" type="image/png" href="../../images/favicon.png">
-<title>Ghostscript: Sample CMYK 32-bit Device that Supports Post Rendering Processing</title>
-<link href="style.css" rel="stylesheet" type="text/css">
-<link href="gs-style.css" rel="stylesheet" type="text/css">
+ <meta http-equiv="content-type" content="text/html; charset=utf-8">
+ <meta name="viewport" content="user-scalable=yes, initial-scale=1, width=device-width">
+ <link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,200i,300,300i,400,400i,600,600i,700,700i,900,900i" rel="stylesheet">
+ <link rel="shortcut icon" type="image/png" href="images/favicon.png">
+ <title>Ghostscript: Sample CMYK 32-bit Device that Supports Post Rendering Processing</title>
+ <link href="default.css" rel="stylesheet" type="text/css">
</head>
<body>
+ <header><a href="index.html"><h1>Ghostscript documentation</h1></a><a href="Search.htm" aria-label="Search" id="searchSite"><div class="search"></div></a></header>
+ <main>
+ <article>
+ <div class="outer">
- <div class="header">
- <div class="row">
- <div class="col-lt-6 logo"><a href="https://www.ghostscript.com/"><img src="images/ghostscript_logo.png" width="108" height="119" alt=""></a></div>
- <div class="col-6"><div class="row"><div class="artifexlogo"><a href="https://artifex.com" target="_blank"><img src="images/Artifex_logo.png" width="194" height="40" alt=""></a></div>
- <div class="col-12"><div class="button button1"><a href="https://artifex.com/contact-us/" title="Contact Us" target="_blank">Contact Us</a></div>
- <div class="button button2 hidden-xs"><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></div></div></div>
- </div>
- </div>
- </div>
-
- <div class="banner">
- <div class="row">
- <div class="col-12"> Sample CMYK 32-bit Device that Supports Post Rendering Processing</div>
- </div>
- </div>
-
- <div class="main">
- <div class="row">
- <div id="sidebar">
- <div class="sidebar-item"></div>
- <div class="col-2 leftnav">
-<ul>
- <li><a href="https://www.ghostscript.com/">Home</a></li>
- <li><a href="https://www.ghostscript.com/license.html">Licensing</a></li>
- <li><a href="https://www.ghostscript.com/releases.html">Releases</a></li>
- <li><a href="https://www.ghostscript.com/documentation.html" title="Documentation">Documentation</a></li>
- <li><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></li>
- <li><a href="https://www.ghostscript.com/performance.html" title="Performance">Performance</a></li>
- <li><a href="http://jbig2dec.com/" title="jbig2dec">jbig2dec</a></li>
- <li><a href="http://git.ghostscript.com/?p=ghostpdl.git;a=summary">Source</a></li>
- <li><a href="http://bugs.ghostscript.com/">Bugs</a></li>
- <li><a href="https://www.ghostscript.com/faq.html" title="FAQ">FAQ</a></li>
- </ul>
- </div>
- </div>
- <div class="col-10 page">
-
+ <div class="inner">
<!--START EDITING HERE-->
-<h2>Table of contents</h2>
+<h1>Ghostscript: Sample CMYK 32-bit Device that Supports Post Rendering Processing</h1>
-<blockquote><ul>
-<li><a href="#Description">Description</a>
-<li><a href="#Features">Features</a>
-<li><a href="#devs_mak">Changes to devices/devs.mak</a>
-<li><a href="#Building">Building Ghostscript with the driver</a>
-<li><a href="#Source">Source code</a>
-</ul></blockquote>
+<h2><a name="toc"></a>Table of contents</h2>
+<ul class="toc">
+ <li><a href="#Description">Description</a>
+ <li><a href="#Features">Features</a>
+ <li><a href="#devs_mak">Changes to devices/devs.mak</a>
+ <li><a href="#Building">Building Ghostscript with the driver</a>
+ <li><a href="#Source">Source code</a>
+</ul>
<!-- [1.2 end table of contents] =========================================== -->
@@ -256,36 +224,12 @@ Novato, CA 94945, U.S.A., +1(415)492-9861, for further information.
<small>Ghostscript version 9.55.0, 27 September 2021
<!-- [3.0 end visible trailer] ============================================= -->
-<!--FINISH EDITING HERE-->
- </div>
- </div>
- </div>
-
- <div class="footer">
- <div class="row">
- <div class="col-7 footleft">
- <ul>
- <li><a href="https://artifex.com/contact-us/" target="blank">CONTACT US</a></li>
- <li><a href="https://artifex.com/about-us/" target="blank">ABOUT</a></li>
- <li><a href="https://ghostscript.com/security.html">SECURITY</a></li>
- </ul>
- </div>
- <div class="col-1 footcenter">
- <ul>
- <li><a href="https://artifex.com/support/" target="blank">SUPPORT</a></li>
- <li><a href="https://artifex.com/blog/artifex/" target="blank">BLOG</a></li>
- <li><a href="https://artifex.com/privacy-policy/" target="blank">PRIVACY</a></li>
- </ul>
- </div>
- <div class="col-ft-3 footright"><img src="images/Artifex_logo.png" width="194" height="40" alt=""/> <br>
- © Copyright 2019-2021 Artifex Software, Inc. <br>
- All rights reserved.
- </div>
- </div>
- </div>
-
- <script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
- <script src="index.js"></script>
+<!--FINISH EDITING HERE-->
+ </div><!-- close inner -->
+ </div><!-- close outer -->
+ </article>
+ </main>
+ <script src="site.js"></script>
</body>
</html>
diff --git a/doc/site.js b/doc/site.js
new file mode 100644
index 000000000..f7cb7435a
--- /dev/null
+++ b/doc/site.js
@@ -0,0 +1,14 @@
+switch(window.location.protocol) {
+ case 'http:':
+ case 'https:':
+ // remote file
+ document.getElementById("searchSite").style.display = "block";
+ break;
+ case 'file:':
+ // local file
+ document.getElementById("searchSite").style.display = "none";
+ break;
+ default:
+
+ break;
+} \ No newline at end of file
diff --git a/doc/style.css b/doc/style.css
deleted file mode 100644
index 8978b867a..000000000
--- a/doc/style.css
+++ /dev/null
@@ -1,433 +0,0 @@
-@charset "UTF-8";
-/* CSS Document */
-
-* {
- box-sizing: border-box;
- }
-
-.row::after {
- content: "";
- clear: both;
- display: table;
- }
-
-[class*="col-"] {
- float: left;
- }
-
-.col-1 {width: 10%;}
-.col-2 {width: 16.66%;}
-.col-3 {width: 25%;}
-.col-4 {width: 33.33%;}
-.col-ft-3 {width: 20%;}
-.col-5 {width: 41.66%;}
-.col-6 {width: 50%;}
-.col-lt-6 {width: 50%;}
-.col-7 {width: 58.33%;}
-.col-8 {width: 55%;}
-.col-9 {width: 55%;}
-.col-10 {width: 83.33%;}
-.col-11 {width: 91.66%;}
-.col-12 {width: 100%;}
-
-body {
- font-family: "Source Sans Pro", sans-serif;
- margin-left: auto;
- margin-right: auto;
- margin-top: 0px;
- margin-bottom: 0px;
- max-width: 1200px;
- }
-p {
- color: #333333;
- font-size: 14px;
-}
-
-dt {
- font-weight: 600;
- }
-
-h1 {
- margin-top: 0px;
- margin-bottom: 14px;
- font-size: 24px;
- font-weight: 600;
- color: #565656;
- }
-
-h2 {
- font-size: 22px;
- font-weight: 600;
- color: #565656;
- }
-
-h3 {
- font-size: 18px;
- font-weight: 600;
- color: #565656;
- }
-
-h4 {
- font-size: 16px;
- font-weight: 400;
- color: #565656;
- }
-
-h5 {
- font-size: 16px;
- font-weight: 400;
- color: #565656;
- }
-
-pre {
- font-family: "Source Code Pro", Consolas, "Andale Mono", Monaco, monospace;
- color: #565656;
- font-size: 14px;
- }
-
-code {
- font-family: "Source Code Pro", Consolas, "Andale Mono", Monaco, monospace;
- color: #565656;
- font-size: 14px;
- }
-
-a {
- color: #0068BD;
- text-decoration: none;
- font-size: 14px;
- }
-
-a:visited {
- color: #007FE7;
- text-decoration: none;
- }
-
-a:hover {
- text-decoration: underline;
- }
-
-ul li {
- list-style-type: disc;
- font-size: 14px;
- padding-right: 12px;
- color: #666;
- }
-
-hr {
- color: #e6e6e6;
- background-color: #e6e6e6;
- height: 2px;
- border: none;
- }
-
-.header {
- width: 100%;
- padding: 10px 20px 10px 15px;
- }
-
-.artifexlogo {
- padding: 25px 8px 10px 0px;
- float: right;
- }
-
-.button {
- float: right;
- border: none;
- border-radius: 4px;
- color: #fff;
- text-align: center;
- width: 100px;
- -webkit-transition-duration: 0.4s; /* Safari */
- transition-duration: 0.4s;
- cursor: pointer;
- padding: 8px 10px;
- display: inline;
- }
-
-.button a {
- color: #fff;
- font-size: 16px;
- text-decoration: none;
- }
-
-.button2 {
- background-color: #00b3e3;
- margin-right: 5px;
- }
-
-.button2:hover {
- background-color: #0075cf;
- text-decoration: none;
- }
-
-.button2:visited {
- background-color: #00b3e3;
- }
-
-.button1 {
- background-color: #77c11f;
- float: right;
- }
-
-.button1:hover {
- background-color: #009818;
- text-decoration: none;
- }
-
-.button1:visited {
- background-color: #77c11f;
- }
-
-.banner {
- background-color: #506B80;
- font-size: 20px;
- font-weight: 400;
- color: #fff;
- padding: 20px 0px 20px 15px;
- }
-
-.main {
- width: 100%;
- }
-
-.page {
- font-size: 14px;
- padding: 15px 10px 15px 25px;
- }
-
-.leftnav {
- background-color: #f0f0f0;
- list-style-type: none;
- padding-left: 8px;
- }
-
-.leftnav ul {
- list-style-type: none;
- margin: 0;
- padding: 0;
- background-color: #f0f0f0;
- }
-
-.leftnav li {
- font-size: 14px;
- list-style-type: none;
- }
-
-.leftnav li a {
- list-style-type: none;
- display: block;
- color: #000;
- padding: 11px 11px;
- }
-
-.leftnav li a:hover {
- background-color: #555;
- text-decoration: none;
- color: #fff;
- }
-
-.footer {
- background-color: #f1f1f1;
- padding: 10px 0px;
- font-size: 9px;
- color: #333;
- margin: 0px;
- }
-
-.footer li {
- color: #333;
- list-style-type: none;
- padding-bottom: 5px;
- }
-
-.footer li a {
- font-size: 11px;
- list-style-type: none;
- color: #333;
- }
-
-.footer li a:hover {
- color: #666;
- text-decoration: none;
- }
-
-.footleft {
- text-align: right;
- }
-
-.footcenter {
- text-align: left;
-}
-
-.footright {
- padding: 10px 0px 0px 0px;
- margin: 0px 20px 0px 40px;
-}
-
-.col-ft-3 img {
- max-width: 150px;
- max-height: 31px;
- }
-
-.accordion {
- background-color: #f0f0f0;
- color: #444;
- cursor: pointer;
- padding: 18px;
- width: 75%;
- border: none;
- text-align: left;
- outline: none;
- font-size: 15px;
- transition: 0.4s;
- margin-bottom: 10px;
-}
-
-.active, .accordion:hover {
- background-color: #ccc;
-}
-
-.accordion:after {
- content: '\002B';
- color: #777;
- font-weight: bold;
- float: right;
- margin-left: 5px;
-}
-
-.active:after {
- content: "\2212";
-}
-
-.panel {
- padding: 0 18px;
- background-color: white;
- max-height: 0;
- width: 75%;
- overflow: hidden;
- transition: max-height 0.2s ease-out;
-}
-
-.menuTrigger {display:none;}
-@media screen and (min-width: 480px){
-#sidebar {display:block!important}
-}
-@media screen and (max-width: 480px){
-
-#sidebar{display:none;}
-
-.menuTrigger {display:block; background-color: #506b80;}
-.menuTrigger:before{content: url(images/hamburger-light.png); padding: 9px 0px 6px 18px; background: #506b80; display: inline-block; }
-.menuTrigger.selected:before{content:url(images/x-light.png); }
-
-}
-
-/*TABLET*/
-@media (max-width:768px){
-
-.col-1 {width: 25%;}
-.col-2 {width: 25%;}
-.col-ft-3 {width: 30%;}
-.col-7 {width: 30%;}
-.col-10 {width: 75%;}
-
-.col button button1 button2 {
- display: inline;
- }
-
-.footright {
- padding: 10px 0px 10px 0px;
- margin-right: 10px; }
-
-.col-ft-3 img {
- max-width: 130px;
- max-height: 27px;
- }
-
-.hidden-lg {
- display: none;
- }
-}
-
-/*MOBILE*/
-@media (max-width:480px){
-
-.col-1 {width: 50%;}
-.col-2 {width: 100%;}
-.col-ft-3 {width: 50%;}
-.col-6 {width: 50%;}
-.col-7 {width: 50%;}
-.col-10 {width: 100%;}
-
-.col-6 img {
- max-width: 150px;
- max-height: 31px;
- }
-
-.col-lt-6 img {
- max-width: 79px;
- max-height: 85px;
- }
-
-.col-ft-3 img {
- max-width: 125px;
- max-height: 25px;
- }
-
-h1 {
- font-size: 22px;
- }
-
-h2 {
- font-size: 16px;
- }
-
-h3 {
- font-size: 14px;
- }
-
-.header {
- margin: 0px;
- }
-
-.hidden-xs {
- display: none;
- }
-
-.hidden-lg {
- display: inline;
- }
-
-.logo {
- padding: 0px 0px 0px 0px;
- }
-
-.artifexlogo {
- padding: 15px 0px 5px 10px;
- }
-
-.footright {
- padding: 10px 0px 0px 0px;
- }
-
-.button {
- padding: 4px 10px 5px;
- font-size: 13px;
- margin-right: 6px;
- }
-
-.banner {
- background-color: #506B80;
- font-size: 18px;
- font-weight: 400;
- color: #fff;
- padding: 5px 0px 0px 18px;
- }
-}
-
-/*DESKTOP*/
-@media (min-width:769px){
- .hidden-lg {
- display: none;
- }
-}
diff --git a/doc/subclass.htm b/doc/subclass.htm
index a3f9d1441..c031cfb56 100644
--- a/doc/subclass.htm
+++ b/doc/subclass.htm
@@ -1,66 +1,34 @@
<!doctype html>
-<html>
+<html lang="en">
<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width, initial-scale=1.0">
-<link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro" rel="stylesheet">
-<link rel="shortcut icon" type="image/png" href="../../images/favicon.png">
-<title>Ghostscript: Device Subclassing</title>
-<link href="style.css" rel="stylesheet" type="text/css">
-<link href="gs-style.css" rel="stylesheet" type="text/css">
+ <meta http-equiv="content-type" content="text/html; charset=utf-8">
+ <meta name="viewport" content="user-scalable=yes, initial-scale=1, width=device-width">
+ <link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,200i,300,300i,400,400i,600,600i,700,700i,900,900i" rel="stylesheet">
+ <link rel="shortcut icon" type="image/png" href="images/favicon.png">
+ <title>Ghostscript: Device Subclassing</title>
+ <link href="default.css" rel="stylesheet" type="text/css">
</head>
<body>
+ <header><a href="index.html"><h1>Ghostscript documentation</h1></a><a href="Search.htm" aria-label="Search" id="searchSite"><div class="search"></div></a></header>
+ <main>
+ <article>
+ <div class="outer">
- <div class="header">
- <div class="row">
- <div class="col-lt-6 logo"><a href="https://www.ghostscript.com/"><img src="images/ghostscript_logo.png" width="108" height="119" alt=""></a></div>
- <div class="col-6"><div class="row"><div class="artifexlogo"><a href="https://artifex.com" target="_blank"><img src="images/Artifex_logo.png" width="194" height="40" alt=""></a></div>
- <div class="col-12"><div class="button button1"><a href="https://artifex.com/contact-us/" title="Contact Us" target="_blank">Contact Us</a></div>
- <div class="button button2 hidden-xs"><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></div></div></div>
- </div>
- </div>
- </div>
-
- <div class="banner">
- <div class="row">
- <div class="col-12"> Details of Ghostscript Device Subclassing</div>
- </div>
- </div>
-
- <div class="main">
- <div class="row">
- <div id="sidebar">
- <div class="sidebar-item"></div>
- <div class="col-2 leftnav">
-<ul>
- <li><a href="https://www.ghostscript.com/">Home</a></li>
- <li><a href="https://www.ghostscript.com/license.html">Licensing</a></li>
- <li><a href="https://www.ghostscript.com/releases.html">Releases</a></li>
- <li><a href="https://www.ghostscript.com/documentation.html" title="Documentation">Documentation</a></li>
- <li><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></li>
- <li><a href="https://www.ghostscript.com/performance.html" title="Performance">Performance</a></li>
- <li><a href="http://jbig2dec.com/" title="jbig2dec">jbig2dec</a></li>
- <li><a href="http://git.ghostscript.com/?p=ghostpdl.git;a=summary">Source</a></li>
- <li><a href="http://bugs.ghostscript.com/">Bugs</a></li>
- <li><a href="https://www.ghostscript.com/faq.html" title="FAQ">FAQ</a></li>
- </ul>
- </div>
- </div>
- <div class="col-10 page">
-
+ <div class="inner">
<!--START EDITING HERE-->
-<h2>Table of contents</h2>
+<h1>Ghostscript: Device Subclassing</h1>
-<blockquote>
-<li><a href="#Gstate">Devices in the graphcis state</a>
-<li><a href="#Chaining">Chaining devices</a>
-<li><a href="#Subclassing">Subclassing</a>
-<li><a href="#Example_uses">Example uses</a>
-<li><a href="#Observations">Observations</a>
-<li><a href="#Example">Worked example</a>
-</blockquote>
+<h2><a name="toc"></a>Table of contents</h2>
+<ul class="toc">
+ <li><a href="#Gstate">Devices in the graphcis state</a></li>
+ <li><a href="#Chaining">Chaining devices</a></li>
+ <li><a href="#Subclassing">Subclassing</a></li>
+ <li><a href="#Example_uses">Example uses</a></li>
+ <li><a href="#Observations">Observations</a></li>
+ <li><a href="#Example">Worked example</a></li>
+</ul>
<!-- [1.2 end table of contents] =========================================== -->
@@ -745,35 +713,10 @@ Novato, CA 94945, U.S.A., +1(415)492-9861.
<!-- [3.0 end visible trailer] ============================================= -->
<!--FINISH EDITING HERE-->
-
- </div>
- </div>
- </div>
-
- <div class="footer">
- <div class="row">
- <div class="col-7 footleft">
- <ul>
- <li><a href="https://artifex.com/contact-us/" target="blank">CONTACT US</a></li>
- <li><a href="https://artifex.com/about-us/" target="blank">ABOUT</a></li>
- <li><a href="https://ghostscript.com/security.html">SECURITY</a></li>
- </ul>
- </div>
- <div class="col-1 footcenter">
- <ul>
- <li><a href="https://artifex.com/support/" target="blank">SUPPORT</a></li>
- <li><a href="https://artifex.com/blog/artifex/" target="blank">BLOG</a></li>
- <li><a href="https://artifex.com/privacy-policy/" target="blank">PRIVACY</a></li>
- </ul>
- </div>
- <div class="col-ft-3 footright"><img src="images/Artifex_logo.png" width="194" height="40" alt=""/> <br>
- © Copyright 2019-2021 Artifex Software, Inc. <br>
- All rights reserved.
- </div>
- </div>
- </div>
-
- <script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
- <script src="index.js"></script>
+ </div><!-- close inner -->
+ </div><!-- close outer -->
+ </article>
+ </main>
+ <script src="site.js"></script>
</body>
</html>
diff --git a/doc/thirdparty.htm b/doc/thirdparty.htm
index cb4aa718e..3c4d74df5 100644
--- a/doc/thirdparty.htm
+++ b/doc/thirdparty.htm
@@ -1,64 +1,25 @@
<!doctype html>
-<html>
+<html lang="en">
<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width, initial-scale=1.0">
-<link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro" rel="stylesheet">
-<link rel="shortcut icon" type="image/png" href="../../images/favicon.png">
-<title>Third Party Libraries Used by Ghostscript and GhostPDL</title>
- <!-- Originally: NEWS -->
- <!--
- WARNING: do not use Pete Kaiser's emacs function "gs-toc" alone to
- re-create the table of contents here, because it will replace the
- hand-edited TOC subheads with a separate subhead for each H2 in
- the body of the file. Or if you do, first look at the original
- TOC to see how to edit it for visual conciseness.
- -->
-<link href="style.css" rel="stylesheet" type="text/css">
-<link href="gs-style.css" rel="stylesheet" type="text/css">
+ <meta http-equiv="content-type" content="text/html; charset=utf-8">
+ <meta name="viewport" content="user-scalable=yes, initial-scale=1, width=device-width">
+ <link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,200i,300,300i,400,400i,600,600i,700,700i,900,900i" rel="stylesheet">
+ <link rel="shortcut icon" type="image/png" href="images/favicon.png">
+ <title>Third Party Libraries Used by Ghostscript and GhostPDL</title>
+ <link href="default.css" rel="stylesheet" type="text/css">
</head>
<body>
+ <header><a href="index.html"><h1>Ghostscript documentation</h1></a><a href="Search.htm" aria-label="Search" id="searchSite"><div class="search"></div></a></header>
+ <main>
+ <article>
+ <div class="outer">
- <div class="header">
- <div class="row">
- <div class="col-lt-6 logo"><a href="https://www.ghostscript.com/"><img src="images/ghostscript_logo.png" width="108" height="119" alt=""></a></div>
- <div class="col-6"><div class="row"><div class="artifexlogo"><a href="https://artifex.com" target="_blank"><img src="images/Artifex_logo.png" width="194" height="40" alt=""></a></div>
- <div class="col-12"><div class="button button1"><a href="https://artifex.com/contact-us/" title="Contact Us" target="_blank">Contact Us</a></div>
- <div class="button button2 hidden-xs"><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></div></div></div>
- </div>
- </div>
- </div>
-
- <div class="banner">
- <div class="row">
- <div class="col-12">Third Party Libraries Used by Ghostscript and GhostPDL</div>
- </div>
- </div>
-
- <div class="main">
- <div class="row">
- <div id="sidebar">
- <div class="sidebar-item"></div>
- <div class="col-2 leftnav">
-<ul>
- <li><a href="https://www.ghostscript.com/">Home</a></li>
- <li><a href="https://www.ghostscript.com/license.html">Licensing</a></li>
- <li><a href="https://www.ghostscript.com/releases.html">Releases</a></li>
- <li><a href="https://www.ghostscript.com/documentation.html" title="Documentation">Documentation</a></li>
- <li><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></li>
- <li><a href="https://www.ghostscript.com/performance.html" title="Performance">Performance</a></li>
- <li><a href="http://jbig2dec.com/" title="jbig2dec">jbig2dec</a></li>
- <li><a href="http://git.ghostscript.com/?p=ghostpdl.git;a=summary">Source</a></li>
- <li><a href="http://bugs.ghostscript.com/">Bugs</a></li>
- <li><a href="https://www.ghostscript.com/faq.html" title="FAQ">FAQ</a></li>
- </ul>
- </div>
- </div>
- <div class="col-10 page">
-
+ <div class="inner">
<!--START EDITING HERE-->
+<h1>Third Party Libraries Used by Ghostscript and GhostPDL</h1>
+
<p>
The table below details the third party libraries that Ghostscript and/or
GhostPDL include, the versions QA tested and shipped with our releases,
@@ -227,36 +188,13 @@ Novato, CA 94945, U.S.A., +1(415)492-9861, for further information.
<!-- [3.0 end visible trailer] ============================================= -->
-<!--FINISH EDITING HERE-->
- </div>
- </div>
- </div>
-
- <div class="footer">
- <div class="row">
- <div class="col-7 footleft">
- <ul>
- <li><a href="https://artifex.com/contact-us/" target="blank">CONTACT US</a></li>
- <li><a href="https://artifex.com/about-us/" target="blank">ABOUT</a></li>
- <li><a href="https://ghostscript.com/security.html">SECURITY</a></li>
- </ul>
- </div>
- <div class="col-1 footcenter">
- <ul>
- <li><a href="https://artifex.com/support/" target="blank">SUPPORT</a></li>
- <li><a href="https://artifex.com/blog/artifex/" target="blank">BLOG</a></li>
- <li><a href="https://artifex.com/privacy-policy/" target="blank">PRIVACY</a></li>
- </ul>
- </div>
- <div class="col-ft-3 footright"><img src="images/Artifex_logo.png" width="194" height="40" alt=""/> <br>
- © Copyright 2019-2021 Artifex Software, Inc. <br>
- All rights reserved.
- </div>
- </div>
- </div>
-
- <script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
- <script src="index.js"></script>
+
+<!--FINISH EDITING HERE-->
+ </div><!-- close inner -->
+ </div><!-- close outer -->
+ </article>
+ </main>
+ <script src="site.js"></script>
</body>
</html>