summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJamie Lemon <jamie.lemon@artifex.com>2021-10-15 15:53:59 +0100
committerJamie Lemon <jamie.lemon@artifex.com>2021-10-15 15:53:59 +0100
commite2320e57225dc475264196d13362d4137a92edca (patch)
tree0e59bb01e57682d3e943c6fd8315a5807f17bf94
parent068172a75a11b6b26e25696eb49241e4ddf4fbc6 (diff)
downloadghostpdl-9.55.0-docs.tar.gz
Updates documentation look and feelghostpdl-9.55.0-docs
-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.htm231
-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/language-bindings/md/images/export-jar.pngbin322111 -> 203606 bytes
-rw-r--r--doc/language-bindings/md/images/ghostnet-wpf-example.pngbin490641 -> 353078 bytes
-rw-r--r--doc/language-bindings/md/images/gsviewer.pngbin147343 -> 63958 bytes
-rw-r--r--doc/language-bindings/md/images/linking-jar.pngbin155039 -> 112169 bytes
-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
44 files changed, 2446 insertions, 4194 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 e1629f51e..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] ============================================ -->
+<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>
-<!-- [1.1 begin headline] ================================================== -->
-<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] =========================================== -->
@@ -459,6 +436,10 @@ File names for the separations for the CMYK colorants are created by appending
end of the file name specified via the OutputFile parameter.
File names for the spot color separation files are created by appending the
Spot color name in '(' and ').tif' to the filename.</p>
+<p>Note that, while the name of the ink is case-sensitive, the filename may not be
+(depending on the Operating System), so if a spot name matches one of the process
+ink names, it will have the spot number included as part of the name (eg YELLOW0).
+</p>
<p>
If desired the file names for the spot color separation files can be created
@@ -784,7 +765,7 @@ The <code>tiffscaled</code>, <code>tiffscaled4</code>, <code>tiffscaled8</code>,
drivers also provide the following two parameters:</p>
<blockquote><dl>
-<dt><code>-dDownScaleFactor=<em>factor</em></code> (small non-negative integer; default = 1)</dt>
+<dt><code>-dDownScaleFactor=<em>factor</em></code> (integer <= 8; default = 1)</dt>
<dd>If this option set then the page is downscaled by the given factor on both
axes before error diffusion takes place. For example rendering with
<code>-r600</code> and then specifying <code>-dDownScaleFactor=3</code> will produce
@@ -2174,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/language-bindings/md/images/export-jar.png b/doc/language-bindings/md/images/export-jar.png
index 9922043a1..55550496c 100644
--- a/doc/language-bindings/md/images/export-jar.png
+++ b/doc/language-bindings/md/images/export-jar.png
Binary files differ
diff --git a/doc/language-bindings/md/images/ghostnet-wpf-example.png b/doc/language-bindings/md/images/ghostnet-wpf-example.png
index df94b86c2..b5b1eaa11 100644
--- a/doc/language-bindings/md/images/ghostnet-wpf-example.png
+++ b/doc/language-bindings/md/images/ghostnet-wpf-example.png
Binary files differ
diff --git a/doc/language-bindings/md/images/gsviewer.png b/doc/language-bindings/md/images/gsviewer.png
index 52e0f19aa..75c9d5aff 100644
--- a/doc/language-bindings/md/images/gsviewer.png
+++ b/doc/language-bindings/md/images/gsviewer.png
Binary files differ
diff --git a/doc/language-bindings/md/images/linking-jar.png b/doc/language-bindings/md/images/linking-jar.png
index a91da7719..ce64e5876 100644
--- a/doc/language-bindings/md/images/linking-jar.png
+++ b/doc/language-bindings/md/images/linking-jar.png
Binary files differ
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>