diff options
author | Jamie Lemon <jamie.lemon@artifex.com> | 2021-09-23 23:00:00 +0100 |
---|---|---|
committer | Jamie Lemon <jamie.lemon@artifex.com> | 2021-10-15 14:46:58 +0100 |
commit | f965bb9dc3afc595162e66325dd0d1caa1ddc3e9 (patch) | |
tree | 848f3e366fbdf0680671ef3effc2f74d52a396ad /doc | |
parent | ed754b72e0c33929a31f14326e9979c0f121af64 (diff) | |
download | ghostpdl-f965bb9dc3afc595162e66325dd0d1caa1ddc3e9.tar.gz |
Updates documentation look and feel
Diffstat (limited to 'doc')
40 files changed, 2441 insertions, 4193 deletions
diff --git a/doc/API.htm b/doc/API.htm index 982c64347..1fcc41812 100644 --- a/doc/API.htm +++ b/doc/API.htm @@ -1,102 +1,73 @@ <!doctype html> -<html> +<html lang="en"> <head> -<meta charset="UTF-8"> -<meta name="viewport" content="width=device-width, initial-scale=1.0"> -<link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro" rel="stylesheet"> -<link rel="shortcut icon" type="image/png" href="../../images/favicon.png"> -<title>The Ghostscript Interpreter Application Programming Interface (API)</title> - <!-- Supercedes the API in DLL.htm --> -<link href="style.css" rel="stylesheet" type="text/css"> -<link href="gs-style.css" rel="stylesheet" type="text/css"> + <meta http-equiv="content-type" content="text/html; charset=utf-8"> + <meta name="viewport" content="user-scalable=yes, initial-scale=1, width=device-width"> + <link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,200i,300,300i,400,400i,600,600i,700,700i,900,900i" rel="stylesheet"> + <link rel="shortcut icon" type="image/png" href="images/favicon.png"> + <title>The Ghostscript Interpreter Application Programming Interface (API)</title> + <link href="default.css" rel="stylesheet" type="text/css"> </head> <body> + <header><a href="index.html"><h1>Ghostscript documentation</h1></a><a href="Search.htm" aria-label="Search" id="searchSite"><div class="search"></div></a></header> + <main> - <div class="header"> - <div class="row"> - <div class="col-lt-6 logo"><a href="https://www.ghostscript.com/"><img src="images/ghostscript_logo.png" width="108" height="119" alt=""></a></div> - <div class="col-6"><div class="row"><div class="artifexlogo"><a href="https://artifex.com" target="_blank"><img src="images/Artifex_logo.png" width="194" height="40" alt=""></a></div> - <div class="col-12"><div class="button button1"><a href="https://artifex.com/contact-us/" title="Contact Us" target="_blank">Contact Us</a></div> - <div class="button button2 hidden-xs"><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></div></div></div> - </div> - </div> - </div> - - <div class="banner"> - <div class="row"> - <div class="col-12">The Ghostscript Interpreter Application Programming Interface (API)</div> - </div> - </div> - - <div class="main"> - <div class="row"> - <div id="sidebar"> - <div class="sidebar-item"></div> - <div class="col-2 leftnav"> -<ul> - <li><a href="https://www.ghostscript.com/">Home</a></li> - <li><a href="https://www.ghostscript.com/license.html">Licensing</a></li> - <li><a href="https://www.ghostscript.com/releases.html">Releases</a></li> - <li><a href="https://www.ghostscript.com/documentation.html" title="Documentation">Documentation</a></li> - <li><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></li> - <li><a href="https://www.ghostscript.com/performance.html" title="Performance">Performance</a></li> - <li><a href="http://jbig2dec.com/" title="jbig2dec">jbig2dec</a></li> - <li><a href="http://git.ghostscript.com/?p=ghostpdl.git;a=summary">Source</a></li> - <li><a href="http://bugs.ghostscript.com/">Bugs</a></li> - <li><a href="https://www.ghostscript.com/faq.html" title="FAQ">FAQ</a></li> - </ul> - </div> - </div> - <div class="col-10 page"> + <article> + + <div class="outer"> + <div class="inner"> <!--START EDITING HERE--> -<h2>Table of contents</h2> +<h1>API</h1> -<ul> -<li><a href="#API">What is the Ghostscript Interpreter API?</a></li> -<li><a href="#Exported_functions ">Exported functions</a></li> +<h2><a name="toc"></a>Table of contents</h2> -<ul> -<li><a href="#revision"><code>gsapi_revision</code></a></li> -<li><a href="#new_instance"><code>gsapi_new_instance</code></a></li> -<li><a href="#delete_instance"><code>gsapi_delete_instance</code></a></li> -<li><a href="#set_stdio_with_handle"><code>gsapi_set_stdio_with_handle</code></a></li> -<li><a href="#set_stdio"><code>gsapi_set_stdio</code></a></li> -<li><a href="#set_poll_with_handle"><code>gsapi_set_poll_with_handle</code></a></li> -<li><a href="#set_poll"><code>gsapi_set_poll</code></a></li> -<li><a href="#set_display_callback"><code>gsapi_set_display_callback</code></a></li> -<li><a href="#register_callout"><code>gsapi_register_callout</code></a></li> -<li><a href="#deregister_callout"><code>gsapi_deregister_callout</code></a></li> -<li><a href="#set_arg_encoding"><code>gsapi_set_arg_encoding</code></a></li> -<li><a href="#get_default_device_list"><code>gsapi_get_default_device_list</code></a></li> -<li><a href="#set_default_device_list"><code>gsapi_set_default_device_list</code></a></li> -<li><a href="#run"><code>gsapi_run_string_begin</code></a></li> -<li><a href="#run"><code>gsapi_run_string_continue</code></a></li> -<li><a href="#run"><code>gsapi_run_string_end</code></a></li> -<li><a href="#run"><code>gsapi_run_string_with_length</code></a></li> -<li><a href="#run"><code>gsapi_run_string</code></a></li> -<li><a href="#run"><code>gsapi_run_file</code></a></li> -<li><a href="#init"><code>gsapi_init_with_args</code></a></li> -<li><a href="#exit"><code>gsapi_exit</code></a></li> -<li><a href="#set_param"><code>gsapi_set_param</code></a></li> -<li><a href="#get_param"><code>gsapi_get_param</code></a></li> -<li><a href="#enumerate_params"><code>gsapi_enumerate_params</code></a></li> -<li><a href="#add_control_path"><code>gsapi_add_control_path</code></a></li> -<li><a href="#remove_control_path"><code>gsapi_remove_control_path</code></a></li> -<li><a href="#purge_control_paths"><code>gsapi_purge_control_paths</code></a></li> -<li><a href="#activate_path_control"><code>gsapi_activate_path_control</code></a></li> -<li><a href="#is_path_control_active"><code>gsapi_is_path_control_active</code></a></li> -<li><a href="#add_fs"><code>gsapi_add_fs</code></a></li> -<li><a href="#remove_fs"><code>gsapi_remove_fs</code></a></li> -<li><a href="#return_codes">Return codes</a></li> -<li><a href="#gsapi_fs_t">gsapi_fs_t</a></li> -<li><a href="#callout">Callouts</a></li> -</ul> -<li><a href="#Example_usage">Example usage</a></li> -<li><a href="#stdio">Standard input and output</a></li> -<li><a href="#display">Display device</a></li> +<ul class="toc"> + <li><a href="#API">What is the Ghostscript Interpreter API?</a></li> + <li><a href="#Exported_functions ">Exported functions</a></li> + <li> + <ul> + <li><a href="#revision"><code>gsapi_revision</code></a></li> + <li><a href="#new_instance"><code>gsapi_new_instance</code></a></li> + <li><a href="#delete_instance"><code>gsapi_delete_instance</code></a></li> + <li><a href="#set_stdio_with_handle"><code>gsapi_set_stdio_with_handle</code></a></li> + <li><a href="#set_stdio"><code>gsapi_set_stdio</code></a></li> + <li><a href="#set_poll_with_handle"><code>gsapi_set_poll_with_handle</code></a></li> + <li><a href="#set_poll"><code>gsapi_set_poll</code></a></li> + <li><a href="#set_display_callback"><code>gsapi_set_display_callback</code></a></li> + <li><a href="#register_callout"><code>gsapi_register_callout</code></a></li> + <li><a href="#deregister_callout"><code>gsapi_deregister_callout</code></a></li> + <li><a href="#set_arg_encoding"><code>gsapi_set_arg_encoding</code></a></li> + <li><a href="#get_default_device_list"><code>gsapi_get_default_device_list</code></a></li> + <li><a href="#set_default_device_list"><code>gsapi_set_default_device_list</code></a></li> + <li><a href="#run"><code>gsapi_run_string_begin</code></a></li> + <li><a href="#run"><code>gsapi_run_string_continue</code></a></li> + <li><a href="#run"><code>gsapi_run_string_end</code></a></li> + <li><a href="#run"><code>gsapi_run_string_with_length</code></a></li> + <li><a href="#run"><code>gsapi_run_string</code></a></li> + <li><a href="#run"><code>gsapi_run_file</code></a></li> + <li><a href="#init"><code>gsapi_init_with_args</code></a></li> + <li><a href="#exit"><code>gsapi_exit</code></a></li> + <li><a href="#set_param"><code>gsapi_set_param</code></a></li> + <li><a href="#get_param"><code>gsapi_get_param</code></a></li> + <li><a href="#enumerate_params"><code>gsapi_enumerate_params</code></a></li> + <li><a href="#add_control_path"><code>gsapi_add_control_path</code></a></li> + <li><a href="#remove_control_path"><code>gsapi_remove_control_path</code></a></li> + <li><a href="#purge_control_paths"><code>gsapi_purge_control_paths</code></a></li> + <li><a href="#activate_path_control"><code>gsapi_activate_path_control</code></a></li> + <li><a href="#is_path_control_active"><code>gsapi_is_path_control_active</code></a></li> + <li><a href="#add_fs"><code>gsapi_add_fs</code></a></li> + <li><a href="#remove_fs"><code>gsapi_remove_fs</code></a></li> + <li><a href="#return_codes">Return codes</a></li> + <li><a href="#gsapi_fs_t">gsapi_fs_t</a></li> + <li><a href="#callout">Callouts</a></li> + </ul> + </li> + <li><a href="#Example_usage">Example usage</a></li> + <li><a href="#stdio">Standard input and output</a></li> + <li><a href="#display">Display device</a></li> </ul> <!-- [1.2 end table of contents] =========================================== --> @@ -1101,7 +1072,7 @@ same directory as the example source.</p> <h3><a name="Example_1"></a>Example 1</h3> <pre> -/* Example of using GS DLL as a ps2pdf converter. */ +/* Example of using GS DLL as a ps2pdf converter. */ #if defined(_WIN32) && !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 © 2000-2021 Artifex Software, Inc. All rights -reserved.</small></p> - -<p> -This software is provided AS-IS with no warranty, either express or -implied. This software is distributed under license and may not be copied, -modified or distributed except as expressly authorized under the terms -of the license contained in the file LICENSE in this distribution. For more information about licensing, please visit -http://www.artifex.com/licensing/or contact Artifex Software, Inc., 1305 Grant Avenue - Suite 200, Novato, CA 94945, U.S.A., +1(415)492-9861.</p> - -<p> -<small>Ghostscript version 9.55.0, 27 September 2021 - -<!-- [3.0 end visible trailer] ============================================= --> - -<!--FINISH EDITING HERE--> - - </div> - </div> - </div> - - <div class="footer"> - <div class="row"> - <div class="col-7 footleft"> - <ul> - <li><a href="https://artifex.com/contact-us/" target="blank">CONTACT US</a></li> - <li><a href="https://artifex.com/about-us/" target="blank">ABOUT</a></li> - <li><a href="https://ghostscript.com/security.html">SECURITY</a></li> - </ul> - </div> - <div class="col-1 footcenter"> - <ul> - <li><a href="https://artifex.com/support/" target="blank">SUPPORT</a></li> - <li><a href="https://artifex.com/blog/artifex/" target="blank">BLOG</a></li> - <li><a href="https://artifex.com/privacy-policy/" target="blank">PRIVACY</a></li> - </ul> - </div> - <div class="col-ft-3 footright"><img src="images/Artifex_logo.png" width="194" height="40" alt=""/> <br> - © Copyright 2019-2021 Artifex Software, Inc. <br> - All rights reserved. - </div> - </div> - </div> - - <script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script> - <script src="index.js"></script> -</body> -</html> diff --git a/doc/DLL.htm b/doc/DLL.htm index 878fce4ba..0864b4911 100644 --- a/doc/DLL.htm +++ b/doc/DLL.htm @@ -1,85 +1,58 @@ <!doctype html> -<html> +<html lang="en"> <head> -<meta charset="UTF-8"> -<meta name="viewport" content="width=device-width, initial-scale=1.0"> -<link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro" rel="stylesheet"> -<link rel="shortcut icon" type="image/png" href="../../images/favicon.png"> -<title>How to Use the Ghostscript Dynamic Link Library (DLL)</title> - <!-- Originally: dll.txt --> -<link href="style.css" rel="stylesheet" type="text/css"> -<link href="gs-style.css" rel="stylesheet" type="text/css"> + <meta http-equiv="content-type" content="text/html; charset=utf-8"> + <meta name="viewport" content="user-scalable=yes, initial-scale=1, width=device-width"> + <link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,200i,300,300i,400,400i,600,600i,700,700i,900,900i" rel="stylesheet"> + <link rel="shortcut icon" type="image/png" href="images/favicon.png"> + <title>How to Use the Ghostscript Dynamic Link Library (DLL)</title> + <link href="default.css" rel="stylesheet" type="text/css"> </head> <body> + <header><a href="index.html"><h1>Ghostscript documentation</h1></a><a href="Search.htm" aria-label="Search" id="searchSite"><div class="search"></div></a></header> + <main> + <article> + <div class="outer"> - <div class="header"> - <div class="row"> - <div class="col-lt-6 logo"><a href="https://www.ghostscript.com/"><img src="images/ghostscript_logo.png" width="108" height="119" alt=""></a></div> - <div class="col-6"><div class="row"><div class="artifexlogo"><a href="https://artifex.com" target="_blank"><img src="images/Artifex_logo.png" width="194" height="40" alt=""></a></div> - <div class="col-12"><div class="button button1"><a href="https://artifex.com/contact-us/" title="Contact Us" target="_blank">Contact Us</a></div> - <div class="button button2 hidden-xs"><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></div></div></div> - </div> - </div> - </div> - - <div class="banner"> - <div class="row"> - <div class="col-12">How to Use the Ghostscript Dynamic Link Library (DLL)</div> - </div> - </div> - - <div class="main"> - <div class="row"> - <div id="sidebar"> - <div class="sidebar-item"></div> - <div class="col-2 leftnav"> -<ul> - <li><a href="https://www.ghostscript.com/">Home</a></li> - <li><a href="https://www.ghostscript.com/license.html">Licensing</a></li> - <li><a href="https://www.ghostscript.com/releases.html">Releases</a></li> - <li><a href="https://www.ghostscript.com/documentation.html" title="Documentation">Documentation</a></li> - <li><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></li> - <li><a href="https://www.ghostscript.com/performance.html" title="Performance">Performance</a></li> - <li><a href="http://jbig2dec.com/" title="jbig2dec">jbig2dec</a></li> - <li><a href="http://git.ghostscript.com/?p=ghostpdl.git;a=summary">Source</a></li> - <li><a href="http://bugs.ghostscript.com/">Bugs</a></li> - <li><a href="https://www.ghostscript.com/faq.html" title="FAQ">FAQ</a></li> - </ul> - </div> - </div> - <div class="col-10 page"> - + <div class="inner"> <!--START EDITING HERE--> -<h2>Table of contents</h2> +<h1>How to Use the Ghostscript Dynamic Link Library (DLL)</h1> -<ul> -<li><a href="#DLL">What is the Ghostscript DLL?</a></li> -<li><a href="#Common_functions">Platform-independent DLL functions</a></li> -<ul> -<li><a href="#revision"><code>gsdll_revision()</code></a></li> -<li><a href="#init"><code>gsdll_init()</code></a></li> -<li><a href="#execute_begin"><code>gsdll_execute_begin()</code></a></li> -<li><a href="#execute_cont"><code>gsdll_execute_cont()</code></a></li> -<li><a href="#execute_end"><code>gsdll_execute_end()</code></a></li> -<li><a href="#exit"><code>gsdll_exit()</code></a></li> -<li><a href="#lock_device"><code>gsdll_lock_device()</code></a></li> -</ul> -<li><a href="#Callback">Callback function</a></li> -<li><a href="#OS2_device">Ghostscript DLL device for OS/2</a></li> -<ul> -<li><a href="#OS2_bmp"><code>gsdll_get_bitmap()</code></a></li> -<li><a href="#OS2_example">Example DLL usage for OS/2</a></li> -</ul> -<li><a href="#Win_device">Ghostscript DLL device for MS Windows</a></li> -<ul> -<li><a href="#Win_copydib"><code>gsdll_copy_dib()</code></a></li> -<li><a href="#Win_copypalette"><code>gsdll_copy_palette()</code></a></li> -<li><a href="#Win_draw"><code>gsdll_draw()</code></a></li> -<li><a href="#Win_get_row"><code>gsdll_get_bitmap_row()</code></a></li> -</ul> -<li><a href="#Win16">Ghostscript DLL Device for 16-bit MS Windows</a></li> +<h2><a name="toc"></a>Table of contents</h2> +<ul class="toc"> + <li><a href="#DLL">What is the Ghostscript DLL?</a></li> + <li><a href="#Common_functions">Platform-independent DLL functions</a></li> + <li> + <ul> + <li><a href="#revision"><code>gsdll_revision()</code></a></li> + <li><a href="#init"><code>gsdll_init()</code></a></li> + <li><a href="#execute_begin"><code>gsdll_execute_begin()</code></a></li> + <li><a href="#execute_cont"><code>gsdll_execute_cont()</code></a></li> + <li><a href="#execute_end"><code>gsdll_execute_end()</code></a></li> + <li><a href="#exit"><code>gsdll_exit()</code></a></li> + <li><a href="#lock_device"><code>gsdll_lock_device()</code></a></li> + </ul> + </li> + <li><a href="#Callback">Callback function</a></li> + <li><a href="#OS2_device">Ghostscript DLL device for OS/2</a></li> + <li> + <ul> + <li><a href="#OS2_bmp"><code>gsdll_get_bitmap()</code></a></li> + <li><a href="#OS2_example">Example DLL usage for OS/2</a></li> + </ul> + </li> + <li><a href="#Win_device">Ghostscript DLL device for MS Windows</a></li> + <li> + <ul> + <li><a href="#Win_copydib"><code>gsdll_copy_dib()</code></a></li> + <li><a href="#Win_copypalette"><code>gsdll_copy_palette()</code></a></li> + <li><a href="#Win_draw"><code>gsdll_draw()</code></a></li> + <li><a href="#Win_get_row"><code>gsdll_get_bitmap_row()</code></a></li> + </ul> + </li> + <li><a href="#Win16">Ghostscript DLL Device for 16-bit MS Windows</a></li> </ul> <!-- [1.2 end table of contents] =========================================== --> @@ -771,35 +744,10 @@ Novato, CA 94945, U.S.A., +1(415)492-9861, for further information. <!-- [3.0 end visible trailer] ============================================= --> <!--FINISH EDITING HERE--> - - </div> - </div> - </div> - - <div class="footer"> - <div class="row"> - <div class="col-7 footleft"> - <ul> - <li><a href="https://artifex.com/contact-us/" target="blank">CONTACT US</a></li> - <li><a href="https://artifex.com/about-us/" target="blank">ABOUT</a></li> - <li><a href="https://ghostscript.com/security.html">SECURITY</a></li> - </ul> - </div> - <div class="col-1 footcenter"> - <ul> - <li><a href="https://artifex.com/support/" target="blank">SUPPORT</a></li> - <li><a href="https://artifex.com/blog/artifex/" target="blank">BLOG</a></li> - <li><a href="https://artifex.com/privacy-policy/" target="blank">PRIVACY</a></li> - </ul> - </div> - <div class="col-ft-3 footright"><img src="images/Artifex_logo.png" width="194" height="40" alt=""/> <br> - © Copyright 2019-2021 Artifex Software, Inc. <br> - All rights reserved. - </div> - </div> - </div> - - <script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script> - <script src="index.js"></script> + </div><!-- close inner --> + </div><!-- close outer --> + </article> + </main> + <script src="site.js"></script> </body> </html> diff --git a/doc/Deprecated.htm b/doc/Deprecated.htm index 721406e32..0473aa27c 100644 --- a/doc/Deprecated.htm +++ b/doc/Deprecated.htm @@ -1,151 +1,150 @@ <!doctype html> -<html> +<html lang="en"> <head> -<meta charset="UTF-8"> -<meta name="viewport" content="width=device-width, initial-scale=1.0"> -<link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro" rel="stylesheet"> -<link rel="shortcut icon" type="image/png" href="../../images/favicon.png"> -<title>Deprecated Ghostscript Features</title> -<link href="style.css" rel="stylesheet" type="text/css"> -<link href="gs-style.css" rel="stylesheet" type="text/css"> + <meta http-equiv="content-type" content="text/html; charset=utf-8"> + <meta name="viewport" content="user-scalable=yes, initial-scale=1, width=device-width"> + <link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,200i,300,300i,400,400i,600,600i,700,700i,900,900i" rel="stylesheet"> + <link rel="shortcut icon" type="image/png" href="images/favicon.png"> + <title>Deprecated Ghostscript Features</title> + <link href="default.css" rel="stylesheet" type="text/css"> </head> <body> + <header><a href="index.html"><h1>Ghostscript documentation</h1></a><a href="Search.htm" aria-label="Search" id="searchSite"><div class="search"></div></a></header> + <main> + <article> + <div class="outer"> + <div class="inner"> +<!--START EDITING HERE--> - <div class="header"> - <div class="row"> - <div class="col-lt-6 logo"><a href="https://www.ghostscript.com/"><img src="images/ghostscript_logo.png" width="108" height="119" alt=""></a></div> - <div class="col-6"><div class="row"><div class="artifexlogo"><a href="https://artifex.com" target="_blank"><img src="images/Artifex_logo.png" width="194" height="40" alt=""></a></div> - <div class="col-12"><div class="button button1"><a href="https://artifex.com/contact-us/" title="Contact Us" target="_blank">Contact Us</a></div> - <div class="button button2 hidden-xs"><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></div></div></div> - </div> - </div> - </div> - - <div class="banner"> - <div class="row"> - <div class="col-12">Deprecated Ghostscript Options and Output Devices</div> - </div> - </div> - - <div class="main"> - <div class="row"> - <div id="sidebar"> - <div class="sidebar-item"></div> - <div class="col-2 leftnav"> -<ul> - <li><a href="https://www.ghostscript.com/">Home</a></li> - <li><a href="https://www.ghostscript.com/license.html">Licensing</a></li> - <li><a href="https://www.ghostscript.com/releases.html">Releases</a></li> - <li><a href="https://www.ghostscript.com/documentation.html" title="Documentation">Documentation</a></li> - <li><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></li> - <li><a href="https://www.ghostscript.com/performance.html" title="Performance">Performance</a></li> - <li><a href="http://jbig2dec.com/" title="jbig2dec">jbig2dec</a></li> - <li><a href="http://git.ghostscript.com/?p=ghostpdl.git;a=summary">Source</a></li> - <li><a href="http://bugs.ghostscript.com/">Bugs</a></li> - <li><a href="https://www.ghostscript.com/faq.html" title="FAQ">FAQ</a></li> +<h1>Deprecated Ghostscript Features</h1> + +<h2><a name="toc"></a>Table of contents</h2> + +<ul class="toc"> + <li><a href="#Options">Deprecated Options</a></li> + <li><a href="#HP8_color_inkjet">H-P 8xx, 1100, and 1600 color inkjet printers</a></li> + <li> + <ul> + <li><a href="#HP8_gdevcd8">Drivers contained in <code>gdevcd8.c</code></a></li> + <li><a href="#HP8_further_documentation">Further documentation</a></li> + </ul> + </li> + <li><a href="#HP880_color_inkjet">H-P 812, 815, 832, 880, 882, 895, and 970 color inkjet printers</a></li> + <li> + <ul> + <li><a href="#HP880_gdevcd8">Drivers contained in <code>gdevcd8.c</code></a></li> + <li><a href="#HP880_further_documentation">Further documentation</a></li> + </ul> + </li> + <li><a href="#HP_color_inkjet">Other H-P color inkjet printers</a></li> + <li> + <ul> + <li><a href="#HP_gdevcdj">Drivers contained in <code>gdevcdj.c</code></a></li> + <li><a href="#HP_paper_size">Default paper size</a></li> + <li><a href="#HP_limits">Deskjet physical limits</a></li> + <li><a href="#HP_command_line">Printer properties (command-line parameters)</a></li> + <li> + <ul> + <li><a href="#HP_bpp">Bits per pixel</a></li> + <li><a href="#HP_deskjet_properties">Deskjet properties</a></li> + <li><a href="#HP_paintjet_properties">Paintjet XL300 / Paintjet XL properties</a></li> + </ul> + </li> + <li><a href="#HP_gamma">Gamma correction</a></li> + <li><a href="#HP_resolution_enhance">HP's resolution-enhanced mode for Inkjet printers</a></li> + <li><a href="#HP_tips">General tips</a></li> + </ul> + </li> + + <li><a href="#BJC_8200">Canon BJC-8200 printer</a></li> + <li><a href="#BJC">Other Canon BubbleJet (BJC) printers</a></li> + <li> + <ul> + <li><a href="#BJC_history">History</a></li> + <li><a href="#BJC_build">Configuring and building the BJC drivers</a></li> + <li> + <ul> + <li><a href="#BJC_defaults">Modify values in <code>gdevbjc.h</code></a></li> + <li><a href="#BJC_CMYK_RGB">CMYK-to-RGB color conversion</a></li> + <li><a href="#BJC_vertical_centering">Vertical centering of the printable area</a></li> + <li><a href="#BJC_margins">Page margins</a></li> + <li><a href="#BJC_compile">Makefile and compilation</a></li> + </ul> + </li> + <li><a href="#BJC_usage">Use of the drivers</a></li> + <li> + <ul> + <li><a href="#BJC_options">Supported Options and Defaults</a></li> + <li><a href="#BJC_device_info">Device information</a></li> + <li><a href="#BJC_HW_margins">Hardware margins</a></li> + <li><a href="#BJC_PPD">PostScript printer description (PPD) files</a></li> + <li><a href="#BJC_PPD_custom">Customizing the PPD files</a></li> + </ul> + </li> + + <li><a href="#BJC_bugs">How to report problems</a></li> + <li><a href="#BJC_acks">Acknowledgements</a></li> + </ul> + </li> + + <li><a href="#STC_epson_stylus">Epson Stylus color printer (see also <code>uniprint</code>)</a></li> + <li> + <ul> + <li><a href="#STC_usage">Usage</a></li> + <li><a href="#STC_options">Options</a></li> + <li><a href="#STC_FAQ">Application note and FAQ</a></li> + <li> + <ul> + <li><a href="#STC_FAQ_A3">Support for A3 paper</a></li> + <li><a href="#STC_FAQ_margins">Margins, PageSize</a></li> + <li><a href="#STC_FAQ_II_IIS_1500">Stylus Color II / IIs and 1500</a></li> + </ul> + </li> + <li><a href="#STC_recommendations">Recommendations</a></li> + <li> + <ul> + <li><a href="#STC_dither_experiment">Color dithering experiments with <code>gdevstc</code> 1.21</a></li> + </ul> + </li> + <li><a href="#STC_color_transform">Color transformation</a></li> + <li><a href="#STC_CAM"><code>ColorAdjustMatrix</code></a></li> + <li><a href="#STC_RGBCMYK_coding">RGB / CMYK coding and transfer, and <code>BitsPerPixel</code></a></li> + <li><a href="#What_is_weaving">What is weaving?</a></li> + <li><a href="#STC_print_modes">Print mode parameters</a></li> + <li> + <ul> + <li><a href="#STC_unidirectional"><code>Unidirectional</code></a></li> + <li><a href="#STC_noweave"><code>Microweave</code>, <code>noWeave</code> and <code>OutputCode=deltarow</code></a></li> + <li><a href="#STC_model"><code>Model</code></a></li> + </ul> + </li> + <li><a href="#STC_Pitfalls">Bugs and pitfalls</a></li> + <li><a href="#STC_Tests">Tests</a></li> + <li> + <ul> + <li><a href="#STC_OutputCodes">The various OutputCodes</a></li> + <li><a href="#STC_printing_time">Printing time related to other options</a></li> + </ul> + </li> + <li><a href="#STC_acks">Acknowledgments</a></li> + </ul> + </li> + <li><a href="#Uniprint">uniprint, a flexible unified printer driver</a></li> + <li> + <ul> + <li><a href="#Uni_state">The state of this driver</a></li> + <li><a href="#Uni_background">Notes on <code>uniprint</code>'s background</a></li> + <li><a href="#Uni_make_pfile">Godzilla's guide to the creation of Unified Printer Parameter (<code>.upp</code>) files</a></li> + <li><a href="#Uni_all_parameters">All parameters in brief</a></li> + <li><a href="#Uni_honors"><code>Uniprint</code>'s Roll of Honor</a></li> + <li><a href="#Uni_weaving_howto"><code>Uniprint</code> weaving parameters howto</a></li> + <li><a href="#Uni_esc300">Extension to <code>uniprint</code> for the Epson Stylus Color 300</a></li> </ul> - </div> - </div> - <div class="col-10 page"> + </li> +</ul> -<!--START EDITING HERE--> -<h2>Table of contents</h2> - -<blockquote><ul> -<li><a href="#Options">Deprecated Options</a></li> -<li><a href="#HP8_color_inkjet">H-P 8xx, 1100, and 1600 color inkjet printers</a></li> -<ul> -<li><a href="#HP8_gdevcd8">Drivers contained in <code>gdevcd8.c</code></a></li> -<li><a href="#HP8_further_documentation">Further documentation</a></li> -</ul> -<li><a href="#HP880_color_inkjet">H-P 812, 815, 832, 880, 882, 895, and 970 color inkjet printers</a></li> -<ul> -<li><a href="#HP880_gdevcd8">Drivers contained in <code>gdevcd8.c</code></a></li> -<li><a href="#HP880_further_documentation">Further documentation</a></li> -</ul> -<li><a href="#HP_color_inkjet">Other H-P color inkjet printers</a></li> -<ul> -<li><a href="#HP_gdevcdj">Drivers contained in <code>gdevcdj.c</code></a></li> -<li><a href="#HP_paper_size">Default paper size</a></li> -<li><a href="#HP_limits">Deskjet physical limits</a></li> -<li><a href="#HP_command_line">Printer properties (command-line parameters)</a></li> -<ul> -<li><a href="#HP_bpp">Bits per pixel</a></li> -<li><a href="#HP_deskjet_properties">Deskjet properties</a></li> -<li><a href="#HP_paintjet_properties">Paintjet XL300 / Paintjet XL properties</a></li> -</ul> -<li><a href="#HP_gamma">Gamma correction</a></li> -<li><a href="#HP_resolution_enhance">HP's resolution-enhanced mode for Inkjet printers</a></li> -<li><a href="#HP_tips">General tips</a></li> -</ul> -<li><a href="#BJC_8200">Canon BJC-8200 printer</a></li> -<li><a href="#BJC">Other Canon BubbleJet (BJC) printers</a></li> -<ul> -<li><a href="#BJC_history">History</a></li> -<li><a href="#BJC_build">Configuring and building the BJC drivers</a></li> -<ul> -<li><a href="#BJC_defaults">Modify values in <code>gdevbjc.h</code></a></li> -<li><a href="#BJC_CMYK_RGB">CMYK-to-RGB color conversion</a></li> -<li><a href="#BJC_vertical_centering">Vertical centering of the printable area</a></li> -<li><a href="#BJC_margins">Page margins</a></li> -<li><a href="#BJC_compile">Makefile and compilation</a></li> -</ul> -<li><a href="#BJC_usage">Use of the drivers</a></li> -<ul> -<li><a href="#BJC_options">Supported Options and Defaults</a></li> -<li><a href="#BJC_device_info">Device information</a></li> -<li><a href="#BJC_HW_margins">Hardware margins</a></li> -<li><a href="#BJC_PPD">PostScript printer description (PPD) files</a></li> -<li><a href="#BJC_PPD_custom">Customizing the PPD files</a></li> -</ul> -<li><a href="#BJC_bugs">How to report problems</a></li> -<li><a href="#BJC_acks">Acknowledgements</a></li> -</ul> -<li><a href="#STC_epson_stylus">Epson Stylus color printer (see also <code>uniprint</code>)</a></li> -<ul> -<li><a href="#STC_usage">Usage</a></li> -<li><a href="#STC_options">Options</a></li> -<li><a href="#STC_FAQ">Application note and FAQ</a></li> -<ul> -<li><a href="#STC_FAQ_A3">Support for A3 paper</a></li> -<li><a href="#STC_FAQ_margins">Margins, PageSize</a></li> -<li><a href="#STC_FAQ_II_IIS_1500">Stylus Color II / IIs and 1500</a></li> -</ul> -<li><a href="#STC_recommendations">Recommendations</a></li> -<ul> -<li><a href="#STC_dither_experiment">Color dithering experiments with <code>gdevstc</code> 1.21</a></li> -</ul> -<li><a href="#STC_color_transform">Color transformation</a></li> -<li><a href="#STC_CAM"><code>ColorAdjustMatrix</code></a></li> -<li><a href="#STC_RGBCMYK_coding">RGB / CMYK coding and transfer, and <code>BitsPerPixel</code></a></li> -<li><a href="#What_is_weaving">What is weaving?</a></li> -<li><a href="#STC_print_modes">Print mode parameters</a></li> -<ul> -<li><a href="#STC_unidirectional"><code>Unidirectional</code></a></li> -<li><a href="#STC_noweave"><code>Microweave</code>, <code>noWeave</code> and <code>OutputCode=deltarow</code></a></li> -<li><a href="#STC_model"><code>Model</code></a></li> -</ul> -<li><a href="#STC_Pitfalls">Bugs and pitfalls</a></li> -<li><a href="#STC_Tests">Tests</a></li> -<ul> -<li><a href="#STC_OutputCodes">The various OutputCodes</a></li> -<li><a href="#STC_printing_time">Printing time related to other options</a></li> -</ul> -<li><a href="#STC_acks">Acknowledgments</a></li> -</ul> -<li><a href="#Uniprint">uniprint, a flexible unified printer driver</a></li> -<ul> -<li><a href="#Uni_state">The state of this driver</a></li> -<li><a href="#Uni_background">Notes on <code>uniprint</code>'s background</a></li> -<li><a href="#Uni_make_pfile">Godzilla's guide to the creation of Unified Printer Parameter (<code>.upp</code>) files</a></li> -<li><a href="#Uni_all_parameters">All parameters in brief</a></li> -<li><a href="#Uni_honors"><code>Uniprint</code>'s Roll of Honor</a></li> -<li><a href="#Uni_weaving_howto"><code>Uniprint</code> weaving parameters howto</a></li> -<li><a href="#Uni_esc300">Extension to <code>uniprint</code> for the Epson Stylus Color 300</a></li> -</ul> -</ul></blockquote> <!-- [1.2 end table of contents] =========================================== --> @@ -5767,36 +5766,12 @@ Novato, CA 94945, U.S.A., +1(415)492-9861, for further information. <!-- [3.0 end visible trailer] ============================================= --> -<!--FINISH EDITING HERE--> - </div> - </div> - </div> - - <div class="footer"> - <div class="row"> - <div class="col-7 footleft"> - <ul> - <li><a href="https://artifex.com/contact-us/" target="blank">CONTACT US</a></li> - <li><a href="https://artifex.com/about-us/" target="blank">ABOUT</a></li> - <li><a href="https://ghostscript.com/security.html">SECURITY</a></li> - </ul> - </div> - <div class="col-1 footcenter"> - <ul> - <li><a href="https://artifex.com/support/" target="blank">SUPPORT</a></li> - <li><a href="https://artifex.com/blog/artifex/" target="blank">BLOG</a></li> - <li><a href="https://artifex.com/privacy-policy/" target="blank">PRIVACY</a></li> - </ul> - </div> - <div class="col-ft-3 footright"><img src="../../images/Artifex_logo.png" width="194" height="40" alt=""/> <br> - © Copyright 2019-2021 Artifex Software, Inc. <br> - All rights reserved. - </div> - </div> - </div> - - <script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script> - <script src="index.js"></script> +<!--FINISH EDITING HERE--> + </div><!-- close inner --> + </div><!-- close outer --> + </article> + </main> + <script src="site.js"></script> </body> </html> diff --git a/doc/Develop.htm b/doc/Develop.htm index 14b912a13..ca0c5db37 100644 --- a/doc/Develop.htm +++ b/doc/Develop.htm @@ -1,172 +1,179 @@ <!doctype html> -<html> +<html lang="en"> <head> -<meta charset="UTF-8"> -<meta name="viewport" content="width=device-width, initial-scale=1.0"> -<link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro" rel="stylesheet"> -<link rel="shortcut icon" type="image/png" href="../../images/favicon.png"> -<title>Information for Ghostscript Developers</title> -<link href="style.css" rel="stylesheet" type="text/css"> -<link href="gs-style.css" rel="stylesheet" type="text/css"> + <meta http-equiv="content-type" content="text/html; charset=utf-8"> + <meta name="viewport" content="user-scalable=yes, initial-scale=1, width=device-width"> + <link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,200i,300,300i,400,400i,600,600i,700,700i,900,900i" rel="stylesheet"> + <link rel="shortcut icon" type="image/png" href="images/favicon.png"> + <title>Information for Ghostscript Developers</title> + <link href="default.css" rel="stylesheet" type="text/css"> </head> <body> + <header><a href="index.html"><h1>Ghostscript documentation</h1></a><a href="Search.htm" aria-label="Search" id="searchSite"><div class="search"></div></a></header> + <main> + <article> + <div class="outer"> - <div class="header"> - <div class="row"> - <div class="col-lt-6 logo"><a href="https://www.ghostscript.com/"><img src="images/ghostscript_logo.png" width="108" height="119" alt=""></a></div> - <div class="col-6"><div class="row"><div class="artifexlogo"><a href="https://artifex.com" target="_blank"><img src="images/Artifex_logo.png" width="194" height="40" alt=""></a></div> - <div class="col-12"><div class="button button1"><a href="https://artifex.com/contact-us/" title="Contact Us" target="_blank">Contact Us</a></div> - <div class="button button2 hidden-xs"><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></div></div></div> - </div> - </div> - - <div class="banner"> - <div class="row"> - <div class="col-12">Information for Ghostscript Developers</div> - </div> - </div> - - <div class="main"> - <div class="row"> - <div id="sidebar"> - <div class="sidebar-item"></div> - <div class="col-2 leftnav"> -<ul> - <li><a href="https://www.ghostscript.com/">Home</a></li> - <li><a href="https://www.ghostscript.com/license.html">Licensing</a></li> - <li><a href="https://www.ghostscript.com/releases.html">Releases</a></li> - <li><a href="https://www.ghostscript.com/documentation.html" title="Documentation">Documentation</a></li> - <li><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></li> - <li><a href="https://www.ghostscript.com/performance.html" title="Performance">Performance</a></li> - <li><a href="http://jbig2dec.com/" title="jbig2dec">jbig2dec</a></li> - <li><a href="http://git.ghostscript.com/?p=ghostpdl.git;a=summary">Source</a></li> - <li><a href="http://bugs.ghostscript.com/">Bugs</a></li> - <li><a href="https://www.ghostscript.com/faq.html" title="FAQ">FAQ</a></li> - </ul> - </div> - </div> - <div class="col-10 page"> - + <div class="inner"> <!--START EDITING HERE--> -<h2>Table of contents</h2> - -<blockquote><ul> -<li><a href="#Introduction">Introduction</a></li> -<li><a href="#Architecture">Architecture</a></li> -<ul> -<li><a href="#Design_goals">Design goals</a></li> -<li><a href="#Design_principles">Design principles</a></li> -<li><a href="#Large_scale_structure">Large-scale structure</a></li> -<li><a href="#Object_oriented_constructs">Object-oriented constructs</a></li> -</ul> -<li><a href="#File_roadmap">File roadmap</a></li> -<ul> -<li><a href="#Substrate">Substrate</a></li> -<li><a href="#Graphics_library">Graphics library</a></li> -<ul> -<li><a href="#Library_support">Support</a>, - <a href="#Paths">Paths</a>, - <a href="#Text">Text</a>, - <a href="#Images">Images</a>, - <a href="#Paint">Paint</a>, - <a href="#Clipping">Clipping</a>, - <a href="#Other_graphics">Other graphics</a>, - <a href="#Driver_support">Driver support</a>, - <a href="#FAPI_support_gx">Font API support</a> - <a href="#Visual_trace">Visual Trace</a></li> -</ul> -<li><a href="#Device_drivers">Device drivers</a></li> -<ul> -<li><a href="#Internal_devices">Internal devices</a>, - <a href="#PS_and_PDF_writers">PostScript and PDF writers</a>, - <a href="#High_level_devices">Other high-level devices</a>, - <a href="#Other_maintained_drivers">Other maintained drivers</a>, - <a href="#Contributed_drivers">Contributed drivers</a></li> -</ul> -<li><a href="#PostScript_interpreter">PostScript interpreter</a></li> -<ul> -<li><a href="#Main_program">Main program</a>, - <a href="#Data_structures">Data structures</a>, - <a href="#Stacks">Stacks</a>, - <a href="#Interpreter_loop">Interpreter loop</a>, - <a href="#Scanning_parsing">Scanning/parsing</a>, - <a href="#Standard_operators">Standard operators</a>, - <a href="#Non_standard_operators">Non-standard operators</a>, - <a href="#Interpreter_support">Interpreter support</a>, - <a href="#PostScript_code">PostScript code</a></li> -</ul> -<li><a href="#PDF_interpreter">PDF interpreter</a></li> -<li><a href="#PPD">PostScript Printer Description</a></li> -<li><a href="#Build_process">Build process</a></li> -<ul> -<li><a href="#Makefile_structure">Makefile structure</a>, - <a href="#dev_files">.dev files</a>, - <a href="#Generators">Generators</a>, - <a href="#Build_support">Support</a></li> -</ul> -<li><a href="#Utilities">Utilities</a></li> -<ul> -<li><a href="#Utilities_in_PostScript">Utilities in PostScript</a></li> -<li><a href="#Utility_scripts">Utility scripts</a></li> -</ul> -</ul> -<li><a href="#Memory_management">Memory management</a></li> -<ul> -<li><a href="#Memory_manager_architecture">Memory manager architecture</a></li> -<ul> -<li><a href="#Objects_vs_strings">Objects vs strings</a>, - <a href="#Structure_descriptors">Structure descriptors</a>, - <a href="#Garbage_collection">Garbage collection</a>, - <a href="#Movability">Movability</a>, - <a href="#Parent_hierarchy">Parent hierarchy</a>, - <a href="#Allocator_API">Allocator API</a></li> -</ul> -<li><a href="#Freeing_storage">Freeing storage</a></li> -<ul> -<li><a href="#Explicit_freeing">Explicit freeing</a>, - <a href="#Reference_counting">Reference counting</a>, - <a href="#Real_garbage_collection">(Real) garbage collection</a></li> -</ul> -<li><a href="#Special_implementations">Special implementations</a></li> -<ul> -<li><a href="#malloc">malloc</a>, - <a href="#Locking">Locking</a>, - <a href="#Retrying">Retrying</a>, - <a href="#Chunk">Chunk</a></li> -</ul> -<li><a href="#Standard_implementation">Standard implementation</a></li> -<li><a href="#PostScript_interpreter_extensions">PostScript interpreter extensions</a></li> -<ul> -<li><a href="#Refs">Refs (PostScript "objects")</a>, - <a href="#save_forgetsave_restore">save/.forgetsave/restore</a>, - <a href="#Stable_allocators">Stable allocators</a>, - <a href="#Interpreter_GC">Garbage collection</a></li> -</ul> -</ul> -<li><a href="#Portability">Portability</a></li> -<ul> -<li><a href="#Structural">Structural</a></li> -<ul> -<li><a href="#CPU_and_compiler">CPU and compiler</a>, - <a href="#Library_headers">Library headers</a>, - <a href="#Cross_platform_APIs">Cross-platform APIs</a>, - <a href="#Makefiles">Makefiles</a></li> -</ul> -<li><a href="#Coding">Coding</a></li> -<ul> -<li><a href="#Explicit_dependencies">Explicit dependencies</a>, - <a href="#Implicit_dependencies">Implicit dependencies</a></li> -</ul> -<li><a href="#Platform_specific_code">Platform-specific code</a></li> -</ul> -<li><a href="#Troubleshooting">Troubleshooting and debugging</a></li> -<li><a href="#Profiling">Profiling</a></li> -<ul> -<li><a href="#ProfilingMSVC6">Profiling with Microsoft Developer Studio 6</a></li> +<h1>Information for Ghostscript Developers</h1> +<h2><a name="toc"></a>Table of contents</h2> +<ul class="toc"> + <li><a href="#Introduction">Introduction</a></li> + <li><a href="#Architecture">Architecture</a></li> + <li> + <ul> + <li><a href="#Design_goals">Design goals</a></li> + <li><a href="#Design_principles">Design principles</a></li> + <li><a href="#Large_scale_structure">Large-scale structure</a></li> + <li><a href="#Object_oriented_constructs">Object-oriented constructs</a></li> + </ul> + </li> + <li><a href="#File_roadmap">File roadmap</a></li> + <li> + <ul> + <li><a href="#Substrate">Substrate</a></li> + <li><a href="#Graphics_library">Graphics library</a></li> + <li> + <ul> + <li><a href="#Library_support">Support</a>, + <a href="#Paths">Paths</a>, + <a href="#Text">Text</a>, + <a href="#Images">Images</a>, + <a href="#Paint">Paint</a>, + <a href="#Clipping">Clipping</a>, + <a href="#Other_graphics">Other graphics</a>, + <a href="#Driver_support">Driver support</a>, + <a href="#FAPI_support_gx">Font API support</a> + <a href="#Visual_trace">Visual Trace</a> + </li> + </ul> + </li> + <li><a href="#Device_drivers">Device drivers</a></li> + <li> + <ul> + <li><a href="#Internal_devices">Internal devices</a>, + <a href="#PS_and_PDF_writers">PostScript and PDF writers</a>, + <a href="#High_level_devices">Other high-level devices</a>, + <a href="#Other_maintained_drivers">Other maintained drivers</a>, + <a href="#Contributed_drivers">Contributed drivers</a></li> + </ul> + </li> + <li><a href="#PostScript_interpreter">PostScript interpreter</a></li> + <li> + <ul> + <li><a href="#Main_program">Main program</a>, + <a href="#Data_structures">Data structures</a>, + <a href="#Stacks">Stacks</a>, + <a href="#Interpreter_loop">Interpreter loop</a>, + <a href="#Scanning_parsing">Scanning/parsing</a>, + <a href="#Standard_operators">Standard operators</a>, + <a href="#Non_standard_operators">Non-standard operators</a>, + <a href="#Interpreter_support">Interpreter support</a>, + <a href="#PostScript_code">PostScript code</a></li> + </ul> + </li> + <li><a href="#PDF_interpreter">PDF interpreter</a></li> + <li><a href="#PPD">PostScript Printer Description</a></li> + <li><a href="#Build_process">Build process</a></li> + <li> + <ul> + <li><a href="#Makefile_structure">Makefile structure</a>, + <a href="#dev_files">.dev files</a>, + <a href="#Generators">Generators</a>, + <a href="#Build_support">Support</a></li> + </ul> + </li> + <li><a href="#Utilities">Utilities</a></li> + <li> + <ul> + <li><a href="#Utilities_in_PostScript">Utilities in PostScript</a></li> + <li><a href="#Utility_scripts">Utility scripts</a></li> + </ul> + </li> + </ul> + </li> + <li><a href="#Memory_management">Memory management</a></li> + <li> + <ul> + <li><a href="#Memory_manager_architecture">Memory manager architecture</a></li> + <li> + <ul> + <li><a href="#Objects_vs_strings">Objects vs strings</a>, + <a href="#Structure_descriptors">Structure descriptors</a>, + <a href="#Garbage_collection">Garbage collection</a>, + <a href="#Movability">Movability</a>, + <a href="#Parent_hierarchy">Parent hierarchy</a>, + <a href="#Allocator_API">Allocator API</a> + </li> + </ul> + </li> + <li><a href="#Freeing_storage">Freeing storage</a></li> + <li> + <ul> + <li><a href="#Explicit_freeing">Explicit freeing</a>, + <a href="#Reference_counting">Reference counting</a>, + <a href="#Real_garbage_collection">(Real) garbage collection</a> + </li> + </ul> + </li> + <li><a href="#Special_implementations">Special implementations</a></li> + <li> + <ul> + <li><a href="#malloc">malloc</a>, + <a href="#Locking">Locking</a>, + <a href="#Retrying">Retrying</a>, + <a href="#Chunk">Chunk</a> + </li> + </ul> + </li> + <li><a href="#Standard_implementation">Standard implementation</a></li> + <li><a href="#PostScript_interpreter_extensions">PostScript interpreter extensions</a></li> + <li> + <ul> + <li><a href="#Refs">Refs (PostScript "objects")</a>, + <a href="#save_forgetsave_restore">save/.forgetsave/restore</a>, + <a href="#Stable_allocators">Stable allocators</a>, + <a href="#Interpreter_GC">Garbage collection</a></li> + </ul> + </li> + </ul> + </li> + <li><a href="#Portability">Portability</a></li> + <li> + <ul> + <li><a href="#Structural">Structural</a></li> + <li> + <ul> + <li><a href="#CPU_and_compiler">CPU and compiler</a>, + <a href="#Library_headers">Library headers</a>, + <a href="#Cross_platform_APIs">Cross-platform APIs</a>, + <a href="#Makefiles">Makefiles</a> + </li> + </ul> + </li> + <li><a href="#Coding">Coding</a></li> + <li> + <ul> + <li><a href="#Explicit_dependencies">Explicit dependencies</a>, + <a href="#Implicit_dependencies">Implicit dependencies</a></li> + </ul> + </li> + <li><a href="#Platform_specific_code">Platform-specific code</a></li> + </ul> + </li> + + <li><a href="#Troubleshooting">Troubleshooting and debugging</a></li> + <li><a href="#Profiling">Profiling</a></li> + <li> + <ul> + <li><a href="#ProfilingMSVC6">Profiling with Microsoft Developer Studio 6</a></li> + </ul> + </li> </ul> -</blockquote> + <!-- [1.2 end table of contents] =========================================== --> @@ -4760,35 +4767,10 @@ Novato, CA 94945, U.S.A., +1(415)492-9861, for further information. <!--FINISH EDITING HERE--> - - </div> - </div> - </div> - - <div class="footer"> - <div class="row"> - <div class="col-7 footleft"> - <ul> - <li><a href="https://artifex.com/contact-us/" target="blank">CONTACT US</a></li> - <li><a href="https://artifex.com/about-us/" target="blank">ABOUT</a></li> - <li><a href="https://ghostscript.com/security.html">SECURITY</a></li> - </ul> - </div> - <div class="col-1 footcenter"> - <ul> - <li><a href="https://artifex.com/support/" target="blank">SUPPORT</a></li> - <li><a href="https://artifex.com/blog/artifex/" target="blank">BLOG</a></li> - <li><a href="https://artifex.com/privacy-policy/" target="blank">PRIVACY</a></li> - </ul> - </div> - <div class="col-ft-3 footright"><img src="images/Artifex_logo.png" width="194" height="40" alt=""/> <br> - © Copyright 2019-2021 Artifex Software, Inc. <br> - All rights reserved. - </div> - </div> - </div> - - <script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script> - <script src="index.js"></script> + </div><!-- close inner --> + </div><!-- close outer --> + </article> + </main> + <script src="site.js"></script> </body> </html> diff --git a/doc/Devices.htm b/doc/Devices.htm index 775fe42f9..0c78a8658 100644 --- a/doc/Devices.htm +++ b/doc/Devices.htm @@ -1,119 +1,96 @@ <!doctype html> -<html> +<html lang="en"> <head> -<meta charset="UTF-8"> -<meta name="viewport" content="width=device-width, initial-scale=1.0"> -<link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro" rel="stylesheet"> -<link rel="shortcut icon" type="image/png" href="../../images/favicon.png"> -<title>Details of Ghostscript Output Devices</title> - <!-- Originally: devices.txt --> -<link href="style.css" rel="stylesheet" type="text/css"> -<link href="gs-style.css" rel="stylesheet" type="text/css"> + <meta http-equiv="content-type" content="text/html; charset=utf-8"> + <meta name="viewport" content="user-scalable=yes, initial-scale=1, width=device-width"> + <link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,200i,300,300i,400,400i,600,600i,700,700i,900,900i" rel="stylesheet"> + <link rel="shortcut icon" type="image/png" href="images/favicon.png"> + <title>Details of Ghostscript Output Devices</title> + <link href="default.css" rel="stylesheet" type="text/css"> </head> <body> + <header><a href="index.html"><h1>Ghostscript documentation</h1></a><a href="Search.htm" aria-label="Search" id="searchSite"><div class="search"></div></a></header> + <main> + <article> + <div class="outer"> - <div class="header"> - <div class="row"> - <div class="col-lt-6 logo"><a href="https://www.ghostscript.com/"><img src="images/ghostscript_logo.png" width="108" height="119" alt=""></a></div> - <div class="col-6"><div class="row"><div class="artifexlogo"><a href="https://artifex.com" target="_blank"><img src="images/Artifex_logo.png" width="194" height="40" alt=""></a></div> - <div class="col-12"><div class="button button1"><a href="https://artifex.com/contact-us/" title="Contact Us" target="_blank">Contact Us</a></div> - <div class="button button2 hidden-xs"><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></div></div></div> - </div> - </div> - </div> - - <div class="banner"> - <div class="row"> - <div class="col-12">Details of Ghostscript Output Devices</div> - </div> - </div> - - <div class="main"> - <div class="row"> - <div id="sidebar"> - <div class="sidebar-item"></div> - <div class="col-2 leftnav"> -<ul> - <li><a href="https://www.ghostscript.com/">Home</a></li> - <li><a href="https://www.ghostscript.com/license.html">Licensing</a></li> - <li><a href="https://www.ghostscript.com/releases.html">Releases</a></li> - <li><a href="https://www.ghostscript.com/documentation.html" title="Documentation">Documentation</a></li> - <li><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></li> - <li><a href="https://www.ghostscript.com/performance.html" title="Performance">Performance</a></li> - <li><a href="http://jbig2dec.com/" title="jbig2dec">jbig2dec</a></li> - <li><a href="http://git.ghostscript.com/?p=ghostpdl.git;a=summary">Source</a></li> - <li><a href="http://bugs.ghostscript.com/">Bugs</a></li> - <li><a href="https://www.ghostscript.com/faq.html" title="FAQ">FAQ</a></li> - </ul> - </div> - </div> - <div class="col-10 page"> - + <div class="inner"> <!--START EDITING HERE--> -<!-- [1.0 begin visible header] ============================================ --> - -<!-- [1.1 begin headline] ================================================== --> +<h1>Details of Ghostscript Output Devices</h1> + +<h2><a name="toc"></a>Table of contents</h2> +<ul class="toc"> + <li><a href="#Measurements">Notes on measurements</a></li> + <li><a href="#File_formats">Image file formats</a></li> + <li> + <ul> + <li><a href="#PNG">PNG file format</a></li> + <li><a href="#JFIF">JPEG file format (JFIF)</a></li> + <li><a href="#PNM">PNM file format</a></li> + <li><a href="#TIFF">TIFF file formats</a></li> + <li><a href="#fax">fax file formats</a></li> + <li><a href="#BMP">BMP file format</a></li> + <li><a href="#PCX">PCX file format</a></li> + <li><a href="#PSD">PSD file format (DeviceN color model)</a></li> + <li><a href="#PDFimage">Bitmap PDF output, PCLm output</a></li> + </ul> + </li> + <li><a href="#OCR-Devices">OCR Devices</a></li> + <li> + <ul> + <li><a href="#OCR">OCR text output</a></li> + <li><a href="#PDFocr">Bitmap PDF output (with OCR text)</a></li> + <li><a href="#PDFwriteocr">Vector PDF output (with OCR Unicode CMaps)</a></li> + </ul> + </li> + <li><a href="#High-level">High level formats</a></li> + <li> + <ul> + <li><a href="#PDF">PDF file output</a></li> + <li><a href="#OCR">OCR devices</a></li> + <li><a href="#PS">PostScript file output</a></li> + <li><a href="#EPS">EPS file output</a></li> + <li><a href="#PXL">PCL-XL file output</a></li> + <li><a href="#TXT">Text output</a></li> + </ul> + </li> + <li><a href="#Display_devices">Display devices</a></li> + <li> + <ul> + <li><a href="#x11_devices">X Window System</a></li> + <li><a href="#display_device">display device (MS Windows, OS/2, gtk+)</a></li> + </ul> + </li> + <li><a href="#IJS">IJS - Inkjet and other raster devices</a></li> + <li><a href="#Rinkj">Rinkj - Resplendent inkjet driver</a></li> + <li><a href="#HP_ijs">HP Deskjet official drivers</a></li> + <li><a href="#gimp-print">Gimp-Print driver collection</a></li> + <li><a href="#Win">MS Windows printers</a></li> + <li><a href="#SPARCprinter">Sun SPARCprinter</a></li> + <li> + <ul> + <li><a href="#SPARC_install">Installation</a></li> + <li><a href="#SPARC_problems">Problems</a></li> + </ul> + </li> + <li><a href="#Apple">Apple dot matrix printer</a></li> + <li><a href="#Test">Special and Test devices</a></li> + <li> + <ul> + <li><a href="#Bit">Raw 'bit' output.</a></li> + <li><a href="#Bounding_box_output">Bounding Box output.</a></li> + <li><a href="#Ink_coverage_output">Ink coverage output.</a></li> + <li><a href="#Permute">Permutation (DeviceN color model)</a></li> + <li><a href="#SPOT">spotcmyk (DeviceN color model)</a></li> + <li><a href="#XCF">XCF (DeviceN color model)</a></li> + <li><a href="#bitraw">Raw 'bit' devices</a></li> + </ul> + </li> +</ul> -<h2>Table of contents</h2> -<blockquote><ul> -<li><a href="#Measurements">Notes on measurements</a></li> -<li><a href="#File_formats">Image file formats</a></li> -<ul> -<li><a href="#PNG">PNG file format</a></li> -<li><a href="#JFIF">JPEG file format (JFIF)</a></li> -<li><a href="#PNM">PNM file format</a></li> -<li><a href="#TIFF">TIFF file formats</a></li> -<li><a href="#fax">fax file formats</a></li> -<li><a href="#BMP">BMP file format</a></li> -<li><a href="#PCX">PCX file format</a></li> -<li><a href="#PSD">PSD file format (DeviceN color model)</a></li> -<li><a href="#PDFimage">Bitmap PDF output, PCLm output</a></li> -</ul> -<li><a href="#OCR-Devices">OCR Devices</a></li> -<ul> -<li><a href="#OCR">OCR text output</a></li> -<li><a href="#PDFocr">Bitmap PDF output (with OCR text)</a></li> -<li><a href="#PDFwriteocr">Vector PDF output (with OCR Unicode CMaps)</a></li> -</ul> -<li><a href="#High-level">High level formats</a></li> -<ul> -<li><a href="#PDF">PDF file output</a></li> -<li><a href="#OCR">OCR devices</a></li> -<li><a href="#PS">PostScript file output</a></li> -<li><a href="#EPS">EPS file output</a></li> -<li><a href="#PXL">PCL-XL file output</a></li> -<li><a href="#TXT">Text output</a></li> -</ul> -<li><a href="#Display_devices">Display devices</a></li> -<ul> -<li><a href="#x11_devices">X Window System</a></li> -<li><a href="#display_device">display device (MS Windows, OS/2, gtk+)</a></li> -</ul> -<li><a href="#IJS">IJS - Inkjet and other raster devices</a></li> -<li><a href="#Rinkj">Rinkj - Resplendent inkjet driver</a></li> -<li><a href="#HP_ijs">HP Deskjet official drivers</a></li> -<li><a href="#gimp-print">Gimp-Print driver collection</a></li> -<li><a href="#Win">MS Windows printers</a></li> -<li><a href="#SPARCprinter">Sun SPARCprinter</a></li> -<ul> -<li><a href="#SPARC_install">Installation</a></li> -<li><a href="#SPARC_problems">Problems</a></li> -</ul> -<li><a href="#Apple">Apple dot matrix printer</a></li> -<li><a href="#Test">Special and Test devices</a></li> -<ul> -<li><a href="#Bit">Raw 'bit' output.</a></li> -<li><a href="#Bounding_box_output">Bounding Box output.</a></li> -<li><a href="#Ink_coverage_output">Ink coverage output.</a></li> -<li><a href="#Permute">Permutation (DeviceN color model)</a></li> -<li><a href="#SPOT">spotcmyk (DeviceN color model)</a></li> -<li><a href="#XCF">XCF (DeviceN color model)</a></li> -<li><a href="#bitraw">Raw 'bit' devices</a></li> -</ul> -</ul></blockquote> <!-- [1.2 end table of contents] =========================================== --> @@ -2178,37 +2155,11 @@ Novato, CA 94945, U.S.A., +1(415)492-9861, for further information. <!-- [3.0 end visible trailer] ============================================= --> - <!--FINISH EDITING HERE--> - - </div> - </div> - </div> - - <div class="footer"> - <div class="row"> - <div class="col-7 footleft"> - <ul> - <li><a href="https://artifex.com/contact-us/" target="blank">CONTACT US</a></li> - <li><a href="https://artifex.com/about-us/" target="blank">ABOUT</a></li> - <li><a href="https://ghostscript.com/security.html">SECURITY</a></li> - </ul> - </div> - <div class="col-1 footcenter"> - <ul> - <li><a href="https://artifex.com/support/" target="blank">SUPPORT</a></li> - <li><a href="https://artifex.com/blog/artifex/" target="blank">BLOG</a></li> - <li><a href="https://artifex.com/privacy-policy/" target="blank">PRIVACY</a></li> - </ul> - </div> - <div class="col-ft-3 footright"><img src="images/Artifex_logo.png" width="194" height="40" alt=""/> <br> - © Copyright 2019-2021 Artifex Software, Inc. <br> - All rights reserved. - </div> - </div> - </div> - - <script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script> - <script src="index.js"></script> + </div><!-- close inner --> + </div><!-- close outer --> + </article> + </main> + <script src="site.js"></script> </body> </html> diff --git a/doc/Drivers.htm b/doc/Drivers.htm index 577564bac..3e7852ee9 100644 --- a/doc/Drivers.htm +++ b/doc/Drivers.htm @@ -1,123 +1,109 @@ <!doctype html> -<html> +<html lang="en"> <head> -<meta charset="UTF-8"> -<meta name="viewport" content="width=device-width, initial-scale=1.0"> -<link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro" rel="stylesheet"> -<link rel="shortcut icon" type="image/png" href="../../images/favicon.png"> -<title>The Interface between Ghostscript and Device Drivers</title> - <!-- Originally: drivers.txt --> -<link href="style.css" rel="stylesheet" type="text/css"> -<link href="gs-style.css" rel="stylesheet" type="text/css"> + <meta http-equiv="content-type" content="text/html; charset=utf-8"> + <meta name="viewport" content="user-scalable=yes, initial-scale=1, width=device-width"> + <link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,200i,300,300i,400,400i,600,600i,700,700i,900,900i" rel="stylesheet"> + <link rel="shortcut icon" type="image/png" href="images/favicon.png"> + <title>The Interface between Ghostscript and Device Drivers</title> + <link href="default.css" rel="stylesheet" type="text/css"> </head> <body> + <header><a href="index.html"><h1>Ghostscript documentation</h1></a><a href="Search.htm" aria-label="Search" id="searchSite"><div class="search"></div></a></header> + <main> + <article> + <div class="outer"> - <div class="header"> - <div class="row"> - <div class="col-lt-6 logo"><a href="https://www.ghostscript.com/"><img src="images/ghostscript_logo.png" width="108" height="119" alt=""></a></div> - <div class="col-6"><div class="row"><div class="artifexlogo"><a href="https://artifex.com" target="_blank"><img src="images/Artifex_logo.png" width="194" height="40" alt=""></a></div> - <div class="col-12"><div class="button button1"><a href="https://artifex.com/contact-us/" title="Contact Us" target="_blank">Contact Us</a></div> - <div class="button button2 hidden-xs"><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></div></div></div> - </div> - </div> - </div> - - <div class="banner"> - <div class="row"> - <div class="col-12">The Interface between Ghostscript and Device Drivers</div> - </div> - </div> - - <div class="main"> - <div class="row"> - <div id="sidebar"> - <div class="sidebar-item"></div> - <div class="col-2 leftnav"> - <ul> - <li><a href="https://www.ghostscript.com/">Home</a></li> - <li><a href="https://www.ghostscript.com/license.html">Licensing</a></li> - <li><a href="https://www.ghostscript.com/releases.html">Releases</a></li> - <li><a href="https://www.ghostscript.com/documentation.html" title="Documentation">Documentation</a></li> - <li><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></li> - <li><a href="https://www.ghostscript.com/performance.html" title="Performance">Performance</a></li> - <li><a href="http://jbig2dec.com/" title="jbig2dec">jbig2dec</a></li> - <li><a href="http://git.ghostscript.com/?p=ghostpdl.git;a=summary">Source</a></li> - <li><a href="http://bugs.ghostscript.com/">Bugs</a></li> - <li><a href="https://www.ghostscript.com/faq.html" title="FAQ">FAQ</a></li> - </ul> - </div> - </div> - <div class="col-10 page"> - + <div class="inner"> <!--START EDITING HERE--> -<!-- [1.2 begin table of contents] ========================================= --> +<h1>The Interface between Ghostscript and Device Drivers</h1> -<h2>Table of contents</h2> +<h2><a name="toc"></a>Table of contents</h2> -<blockquote> -<li><a href="#Adding_drivers">Adding a driver</a></li> -<li><a href="#KISS">Keeping things simple</a></li> -<li><a href="#Structure">Driver structure</a></li> -<ul> - <li><a href="#Structure_definition">Structure definition</a></li> - <li><a href="#Sophisticated">For sophisticated developers only</a></li> -</ul> -<li><a href="#coordinates_and_types">Coordinates and types</a></li> -<ul> - <li><a href="#Coordinate_system">Coordinate system</a></li> - <li><a href="#Color_definition">Color definition</a></li> -<ul> - <li><a href="#sep_and_linear_fields">Separable and linear fields</a></li> - <li><a href="#Changing_color_info_data">Changing color_info data</a></li> -</ul> -<li><a href="#Types">Types</a></li> -</ul> -<li><a href="#Coding_conventions">Coding conventions</a></li> -<ul> - <li><a href="#Allocating_storage">Allocating storage</a></li> - <li><a href="#Driver_instance_allocation">Driver instance allocation</a></li> -</ul> -<li><a href="#Printer_drivers">Printer drivers</a></li> -<li><a href="#Printer_drivers_mt">Printer drivers (Multi-threaded)</a></li> -<li><a href="#Driver_procedures">Driver procedures</a></li> -<ul> - <li><a href="#Life_cycle">Life cycle</a></li> - <li><a href="#Open_close">Open, close, sync, copy</a></li> - <li><a href="#Color_mapping">Color and alpha mapping</a></li> - <li><a href="#Pixel_level_drawing">Pixel-level drawing</a></li> -<ul> - <li><a href="#Bitmap_imaging">Bitmap imaging</a></li> - <li><a href="#Pixmap_imaging">Pixmap imaging</a></li> - <li><a href="#Compositing">Compositing</a></li> - [<a href="#S_spec">S</a>, <a href="#T_spec">T</a>, <a href="#F_spec">f</a>, - <a href="#Compositing_notes">Notes</a>] -</ul> - <li><a href="#Polygon_level_drawing">Polygon-level drawing</a></li> - <li><a href="#Linear_color_drawing">Linear color drawing</a></li> - <li><a href="#High_level_drawing">High-level drawing</a></li> -<ul> - <li><a href="#Paths">Paths</a></li> - <li><a href="#Images">Images</a> [<a href="#Images_notes">Notes</a>]</li> - <li><a href="#Text">Text</a> [<a href="#Text_notes">Notes</a>]</li> - <li><a href="#Unicode">Unicode support for high level (vector) devices</a></li> -</ul> - <li><a href="#Reading_bits_back">Reading bits back</a></li> - <li><a href="#Parameters">Parameters</a></li> -<ul> - <li><a href="#Default_CRD_parameters">Default color rendering dictionary (CRD) parameters</a></li> -</ul> - <li><a href="#External_fonts">External fonts</a></li> - <li><a href="#Page_devices">Page devices</a></li> - <li><a href="#Miscellaneous">Miscellaneous</a></li> -</ul> -<li><a href="#Tray">Tray selection</a></li> -<ul> - <li><a href="#LeadingEdge">Tray rotation and the LeadingEdge parameter</a></li> - <li><a href="#LeadingPage">Interaction between LeadingEdge and PageSize</a></li> +<ul class="toc"> + <li><a href="#Adding_drivers">Adding a driver</a></li> + <li><a href="#KISS">Keeping things simple</a></li> + <li><a href="#Structure">Driver structure</a></li> + <li> + <ul> + <li><a href="#Structure_definition">Structure definition</a></li> + <li><a href="#Sophisticated">For sophisticated developers only</a></li> + </ul> + </li> + <li><a href="#coordinates_and_types">Coordinates and types</a></li> + <li> + <ul> + <li><a href="#Coordinate_system">Coordinate system</a></li> + <li><a href="#Color_definition">Color definition</a></li> + <ul> + <li><a href="#sep_and_linear_fields">Separable and linear fields</a></li> + <li><a href="#Changing_color_info_data">Changing color_info data</a></li> + </ul> + <li><a href="#Types">Types</a></li> + </ul> + </li> + <li><a href="#Coding_conventions">Coding conventions</a></li> + <li> + <ul> + <li><a href="#Allocating_storage">Allocating storage</a></li> + <li><a href="#Driver_instance_allocation">Driver instance allocation</a></li> + </ul> + </li> + <li><a href="#Printer_drivers">Printer drivers</a></li> + <li><a href="#Printer_drivers_mt">Printer drivers (Multi-threaded)</a></li> + <li><a href="#Driver_procedures">Driver procedures</a></li> + <li> + <ul> + <li><a href="#Life_cycle">Life cycle</a></li> + <li><a href="#Open_close">Open, close, sync, copy</a></li> + <li><a href="#Color_mapping">Color and alpha mapping</a></li> + <li><a href="#Pixel_level_drawing">Pixel-level drawing</a></li> + <li> + <ul> + <li><a href="#Bitmap_imaging">Bitmap imaging</a></li> + <li><a href="#Pixmap_imaging">Pixmap imaging</a></li> + <li><a href="#Compositing">Compositing</a></li> + <li> + <ul> + <li>[<a href="#S_spec">S</a>, <a href="#T_spec">T</a>, <a href="#F_spec">f</a>, + <a href="#Compositing_notes">Notes</a>]</li> + </ul> + </li> + </ul> + </li> + <li><a href="#Polygon_level_drawing">Polygon-level drawing</a></li> + <li><a href="#Linear_color_drawing">Linear color drawing</a></li> + <li><a href="#High_level_drawing">High-level drawing</a></li> + <li> + <ul> + <li><a href="#Paths">Paths</a></li> + <li><a href="#Images">Images</a> [<a href="#Images_notes">Notes</a>]</li> + <li><a href="#Text">Text</a> [<a href="#Text_notes">Notes</a>]</li> + <li><a href="#Unicode">Unicode support for high level (vector) devices</a></li> + </ul> + </li> + <li><a href="#Reading_bits_back">Reading bits back</a></li> + <li><a href="#Parameters">Parameters</a></li> + <li> + <ul> + <li><a href="#Default_CRD_parameters">Default color rendering dictionary (CRD) parameters</a></li> + </ul> + </li> + <li><a href="#External_fonts">External fonts</a></li> + <li><a href="#Page_devices">Page devices</a></li> + <li><a href="#Miscellaneous">Miscellaneous</a></li> + </ul> + </li> + <li><a href="#Tray">Tray selection</a></li> + <li> + <ul> + <li><a href="#LeadingEdge">Tray rotation and the LeadingEdge parameter</a></li> + <li><a href="#LeadingPage">Interaction between LeadingEdge and PageSize</a></li> + </ul> + </li> </ul> -</blockquote> <!-- [1.2 end table of contents] =========================================== --> @@ -3376,37 +3362,11 @@ Novato, CA 94945, U.S.A., +1(415)492-9861, for further information. <!-- [3.0 end visible trailer] ============================================= --> - <!--FINISH EDITING HERE--> - - </div> - </div> - </div> - - <div class="footer"> - <div class="row"> - <div class="col-7 footleft"> - <ul> - <li><a href="https://artifex.com/contact-us/" target="blank">CONTACT US</a></li> - <li><a href="https://artifex.com/about-us/" target="blank">ABOUT</a></li> - <li><a href="https://ghostscript.com/security.html">SECURITY</a></li> - </ul> - </div> - <div class="col-1 footcenter"> - <ul> - <li><a href="https://artifex.com/support/" target="blank">SUPPORT</a></li> - <li><a href="https://artifex.com/blog/artifex/" target="blank">BLOG</a></li> - <li><a href="https://artifex.com/privacy-policy/" target="blank">PRIVACY</a></li> - </ul> - </div> - <div class="col-ft-3 footright"><img src="images/Artifex_logo.png" width="194" height="40" alt=""/> <br> - © Copyright 2019-2021 Artifex Software, Inc. <br> - All rights reserved. - </div> - </div> - </div> - - <script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script> - <script src="index.js"></script> + </div><!-- close inner --> + </div><!-- close outer --> + </article> + </main> + <script src="site.js"></script> </body> </html> diff --git a/doc/Fonts.htm b/doc/Fonts.htm index ac8a6da2b..6c63eed8e 100644 --- a/doc/Fonts.htm +++ b/doc/Fonts.htm @@ -1,79 +1,52 @@ <!doctype html> -<html> +<html lang="en"> <head> -<meta charset="UTF-8"> -<meta name="viewport" content="width=device-width, initial-scale=1.0"> -<link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro" rel="stylesheet"> -<link rel="shortcut icon" type="image/png" href="../../images/favicon.png"> -<title>Fonts and Font Facilities Supplied with Ghostscript</title> - <!-- Originally: fonts.txt --> -<link href="style.css" rel="stylesheet" type="text/css"> -<link href="gs-style.css" rel="stylesheet" type="text/css"> + <meta http-equiv="content-type" content="text/html; charset=utf-8"> + <meta name="viewport" content="user-scalable=yes, initial-scale=1, width=device-width"> + <link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,200i,300,300i,400,400i,600,600i,700,700i,900,900i" rel="stylesheet"> + <link rel="shortcut icon" type="image/png" href="images/favicon.png"> + <title>Fonts and Font Facilities Supplied with Ghostscript</title> + <link href="default.css" rel="stylesheet" type="text/css"> </head> <body> + <header><a href="index.html"><h1>Ghostscript documentation</h1></a><a href="Search.htm" aria-label="Search" id="searchSite"><div class="search"></div></a></header> + <main> + <article> + <div class="outer"> - <div class="header"> - <div class="row"> - <div class="col-lt-6 logo"><a href="https://www.ghostscript.com/"><img src="images/ghostscript_logo.png" width="108" height="119" alt=""></a></div> - <div class="col-6"><div class="row"><div class="artifexlogo"><a href="https://artifex.com" target="_blank"><img src="images/Artifex_logo.png" width="194" height="40" alt=""></a></div> - <div class="col-12"><div class="button button1"><a href="https://artifex.com/contact-us/" title="Contact Us" target="_blank">Contact Us</a></div> - <div class="button button2 hidden-xs"><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></div></div></div> - </div> - </div> - </div> - - <div class="banner"> - <div class="row"> - <div class="col-12">Fonts and Font Facilities Supplied with Ghostscript</div> - </div> - </div> - - <div class="main"> - <div class="row"> - <div id="sidebar"> - <div class="sidebar-item"></div> - <div class="col-2 leftnav"> - <ul> - <li><a href="https://www.ghostscript.com/">Home</a></li> - <li><a href="https://www.ghostscript.com/license.html">Licensing</a></li> - <li><a href="https://www.ghostscript.com/releases.html">Releases</a></li> - <li><a href="https://www.ghostscript.com/documentation.html" title="Documentation">Documentation</a></li> - <li><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></li> - <li><a href="https://www.ghostscript.com/performance.html" title="Performance">Performance</a></li> - <li><a href="http://jbig2dec.com/" title="jbig2dec">jbig2dec</a></li> - <li><a href="http://git.ghostscript.com/?p=ghostpdl.git;a=summary">Source</a></li> - <li><a href="http://bugs.ghostscript.com/">Bugs</a></li> - <li><a href="https://www.ghostscript.com/faq.html" title="FAQ">FAQ</a></li> - </ul> - </div> - </div> - <div class="col-10 page"> - + <div class="inner"> <!--START EDITING HERE--> -<h2>Table of contents</h2> +<h1>Fonts and Font Facilities Supplied with Ghostscript</h1> -<blockquote><ul> -<li><a href="#About">About Ghostscript fonts</a></li> -<li><a href="#Free_fonts">Ghostscript's free fonts</a></li> -<li><a href="#Get_fonts">How Ghostscript gets fonts when it runs</a></li> -<li><a href="#Platform_fonts">Platform fonts</a></li> -<li><a href="#Add_fonts">Adding your own fonts</a></li> -<ul> -<li><a href="#Convert_BDF">Converting BDF fonts</a></li> -</ul> -<li><a href="#For_developers">For developers only</a></li> -<li><a href="#Use_gs_fonts_with_X">Using Ghostscript fonts on X Windows displays</a></li> -<ul> -<li><a href="#Using_xset">Using <code>xset</code></a></li> -<li><a href="#Font_permanent_installation">Permanent installation</a></li> -<ul> -<li><a href="#Configure_xfs">Configuring the <code>xfs</code> font server</a></li> -<li><a href="#Configure_Xfree86">Xfree86 display servers</a></li> -</ul> +<h2><a name="toc"></a>Table of contents</h2> +<ul class="toc"> + <li><a href="#About">About Ghostscript fonts</a></li> + <li><a href="#Free_fonts">Ghostscript's free fonts</a></li> + <li><a href="#Get_fonts">How Ghostscript gets fonts when it runs</a></li> + <li><a href="#Platform_fonts">Platform fonts</a></li> + <li><a href="#Add_fonts">Adding your own fonts</a></li> + <li> + <ul> + <li><a href="#Convert_BDF">Converting BDF fonts</a></li> + </ul> + </li> + <li><a href="#For_developers">For developers only</a></li> + <li><a href="#Use_gs_fonts_with_X">Using Ghostscript fonts on X Windows displays</a></li> + <li> + <ul> + <li><a href="#Using_xset">Using <code>xset</code></a></li> + <li><a href="#Font_permanent_installation">Permanent installation</a></li> + <li> + <ul> + <li><a href="#Configure_xfs">Configuring the <code>xfs</code> font server</a></li> + <li><a href="#Configure_Xfree86">Xfree86 display servers</a></li> + </ul> + </li> + </ul> + </li> </ul> -</ul></blockquote> <!-- [1.2 end table of contents] =========================================== --> @@ -364,36 +337,12 @@ Novato, CA 94945, U.S.A., +1(415)492-9861, for further information. <!-- [3.0 end visible trailer] ============================================= --> -<!--FINISH EDITING HERE--> - - </div> - </div> - </div> - <div class="footer"> - <div class="row"> - <div class="col-7 footleft"> - <ul> - <li><a href="https://artifex.com/contact-us/" target="blank">CONTACT US</a></li> - <li><a href="https://artifex.com/about-us/" target="blank">ABOUT</a></li> - <li><a href="https://ghostscript.com/security.html">SECURITY</a></li> - </ul> - </div> - <div class="col-1 footcenter"> - <ul> - <li><a href="https://artifex.com/support/" target="blank">SUPPORT</a></li> - <li><a href="https://artifex.com/blog/artifex/" target="blank">BLOG</a></li> - <li><a href="https://artifex.com/privacy-policy/" target="blank">PRIVACY</a></li> - </ul> - </div> - <div class="col-ft-3 footright"><img src="images/Artifex_logo.png" width="194" height="40" alt=""/> <br> - © Copyright 2019-2021 Artifex Software, Inc. <br> - All rights reserved. - </div> - </div> - </div> - - <script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script> - <script src="index.js"></script> +<!--FINISH EDITING HERE--> + </div><!-- close inner --> + </div><!-- close outer --> + </article> + </main> + <script src="site.js"></script> </body> </html> diff --git a/doc/GPDL.htm b/doc/GPDL.htm index 9c37af4a0..78af95e93 100644 --- a/doc/GPDL.htm +++ b/doc/GPDL.htm @@ -1,103 +1,76 @@ <!doctype html> -<html> +<html lang="en"> <head> -<meta charset="UTF-8"> -<meta name="viewport" content="width=device-width, initial-scale=1.0"> -<link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro" rel="stylesheet"> -<link rel="shortcut icon" type="image/png" href="../../images/favicon.png"> -<title>The GhostPDL Interpreter Framework</title> -<link href="style.css" rel="stylesheet" type="text/css"> -<link href="gs-style.css" rel="stylesheet" type="text/css"> + <meta http-equiv="content-type" content="text/html; charset=utf-8"> + <meta name="viewport" content="user-scalable=yes, initial-scale=1, width=device-width"> + <link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,200i,300,300i,400,400i,600,600i,700,700i,900,900i" rel="stylesheet"> + <link rel="shortcut icon" type="image/png" href="images/favicon.png"> + <title>The GhostPDL Interpreter Framework</title> + <link href="default.css" rel="stylesheet" type="text/css"> </head> <body> + <header><a href="index.html"><h1>Ghostscript documentation</h1></a><a href="Search.htm" aria-label="Search" id="searchSite"><div class="search"></div></a></header> + <main> + <article> + <div class="outer"> - <div class="header"> - <div class="row"> - <div class="col-lt-6 logo"><a href="https://www.ghostscript.com/"><img src="images/ghostscript_logo.png" width="108" height="119" alt=""></a></div> - <div class="col-6"><div class="row"><div class="artifexlogo"><a href="https://artifex.com" target="_blank"><img src="images/Artifex_logo.png" width="194" height="40" alt=""></a></div> - <div class="col-12"><div class="button button1"><a href="https://artifex.com/contact-us/" title="Contact Us" target="_blank">Contact Us</a></div> - <div class="button button2 hidden-xs"><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></div></div></div> - </div> - </div> - </div> - - <div class="banner"> - <div class="row"> - <div class="col-12">The GhostPDL Interpreter Framework</div> - </div> - </div> - - <div class="main"> - <div class="row"> - <div id="sidebar"> - <div class="sidebar-item"></div> - <div class="col-2 leftnav"> -<ul> - <li><a href="https://www.ghostscript.com/">Home</a></li> - <li><a href="https://www.ghostscript.com/license.html">Licensing</a></li> - <li><a href="https://www.ghostscript.com/releases.html">Releases</a></li> - <li><a href="https://www.ghostscript.com/documentation.html" title="Documentation">Documentation</a></li> - <li><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></li> - <li><a href="https://www.ghostscript.com/performance.html" title="Performance">Performance</a></li> - <li><a href="http://jbig2dec.com/" title="jbig2dec">jbig2dec</a></li> - <li><a href="http://git.ghostscript.com/?p=ghostpdl.git;a=summary">Source</a></li> - <li><a href="http://bugs.ghostscript.com/">Bugs</a></li> - <li><a href="https://www.ghostscript.com/faq.html" title="FAQ">FAQ</a></li> - </ul> - </div> - </div> - <div class="col-10 page"> - + <div class="inner"> <!--START EDITING HERE--> -<h2>Table of contents</h2> - -<ul> -<li><a href="#What_Is_This">What is the GhostPDL Interpreter Framework?</a></li> -<li><a href="#API">The API</a></li> - <ul> - <li><a href="#run">The run_string functions</a></li> - <li><a href="#string_vs_file">String vs File functions</a></li> - </ul> -<li><a href="#executable">The GPDL executable</a></li> -<li><a href="#different_switches">Differences in switches from Ghostscript</a></li> -<li><a href="#languages">Supported languages</a></li> - <ul> - <li><a href="#PJL">PJL</a></li> - <li><a href="#PCL">PCL</a></li> - <li><a href="#PCLXL">PCLXL</a></li> - <li><a href="#XPS">XPS</a></li> - <li><a href="#POSTSCRIPT">POSTSCRIPT</a></li> - <li><a href="#URF">URF</a></li> - <li><a href="#JPG">JPG</a></li> - <li><a href="#PWG">PWG</a></li> - <li><a href="#TIFF">TIFF</a></li> - <li><a href="#JBIG2">JBIG2</a></li> - <li><a href="#JP2K">JP2K</a></li> - <li><a href="#PNG">PNG</a></li> - </ul> -<li><a href="#new_language">Adding a new language</a></li> - <ul> - <li><a href="proc_characteristics">proc_characteristics</a></li> - <li><a href="proc_allocate_interp_instance">proc_allocate_interp_instance</a></li> - <li><a href="proc_get_device_memory">proc_get_device_memory</a></li> - <li><a href="proc_set_param">proc_set_param</a></li> - <li><a href="proc_add_path">proc_add_path</a></li> - <li><a href="proc_post_args_init">proc_post_args_init</a></li> - <li><a href="proc_init_job">proc_init_job</a></li> - <li><a href="proc_run_prefix_commands">proc_run_prefix_commands</a></li> - <li><a href="proc_process_file">proc_process_file</a></li> - <li><a href="proc_process_begin">proc_process_begin</a></li> - <li><a href="proc_process">proc_process</a></li> - <li><a href="proc_process_end">proc_process_end</a></li> - <li><a href="proc_flush_to_eoj">proc_flush_to_eoj</a></li> - <li><a href="proc_process_eof">proc_process_eof</a></li> - <li><a href="proc_report_errors">proc_report_errors</a></li> - <li><a href="proc_dnit_job">proc_dnit_job</a></li> - <li><a href="proc_deallocate_interp_instance">proc_deallocate_interp_instance</a></li> - </ul> +<h1>The GhostPDL Interpreter Framework</h1> +<h2><a name="toc"></a>Table of contents</h2> +<ul class="toc"> + <li><a href="#What_Is_This">What is the GhostPDL Interpreter Framework?</a></li> + <li><a href="#API">The API</a></li> + <li> + <ul> + <li><a href="#run">The run_string functions</a></li> + <li><a href="#string_vs_file">String vs File functions</a></li> + </ul> + </li> + <li><a href="#executable">The GPDL executable</a></li> + <li><a href="#different_switches">Differences in switches from Ghostscript</a></li> + <li><a href="#languages">Supported languages</a></li> + <li> + <ul> + <li><a href="#PJL">PJL</a></li> + <li><a href="#PCL">PCL</a></li> + <li><a href="#PCLXL">PCLXL</a></li> + <li><a href="#XPS">XPS</a></li> + <li><a href="#POSTSCRIPT">POSTSCRIPT</a></li> + <li><a href="#URF">URF</a></li> + <li><a href="#JPG">JPG</a></li> + <li><a href="#PWG">PWG</a></li> + <li><a href="#TIFF">TIFF</a></li> + <li><a href="#JBIG2">JBIG2</a></li> + <li><a href="#JP2K">JP2K</a></li> + <li><a href="#PNG">PNG</a></li> + </ul> + </li> + <li><a href="#new_language">Adding a new language</a></li> + <li> + <ul> + <li><a href="proc_characteristics">proc_characteristics</a></li> + <li><a href="proc_allocate_interp_instance">proc_allocate_interp_instance</a></li> + <li><a href="proc_get_device_memory">proc_get_device_memory</a></li> + <li><a href="proc_set_param">proc_set_param</a></li> + <li><a href="proc_add_path">proc_add_path</a></li> + <li><a href="proc_post_args_init">proc_post_args_init</a></li> + <li><a href="proc_init_job">proc_init_job</a></li> + <li><a href="proc_run_prefix_commands">proc_run_prefix_commands</a></li> + <li><a href="proc_process_file">proc_process_file</a></li> + <li><a href="proc_process_begin">proc_process_begin</a></li> + <li><a href="proc_process">proc_process</a></li> + <li><a href="proc_process_end">proc_process_end</a></li> + <li><a href="proc_flush_to_eoj">proc_flush_to_eoj</a></li> + <li><a href="proc_process_eof">proc_process_eof</a></li> + <li><a href="proc_report_errors">proc_report_errors</a></li> + <li><a href="proc_dnit_job">proc_dnit_job</a></li> + <li><a href="proc_deallocate_interp_instance">proc_deallocate_interp_instance</a></li> + </ul> + </li> </ul> <!-- [1.2 end table of contents] =========================================== --> @@ -582,36 +555,12 @@ Novato, CA 94945, U.S.A., +1(415)492-9861, for further information.</p> <!-- [3.0 end visible trailer] ============================================= --> -<!--FINISH EDITING HERE--> - - </div> - </div> - </div> - <div class="footer"> - <div class="row"> - <div class="col-7 footleft"> - <ul> - <li><a href="https://artifex.com/contact-us/" target="blank">CONTACT US</a></li> - <li><a href="https://artifex.com/about-us/" target="blank">ABOUT</a></li> - <li><a href="https://ghostscript.com/security.html">SECURITY</a></li> - </ul> - </div> - <div class="col-1 footcenter"> - <ul> - <li><a href="https://artifex.com/support/" target="blank">SUPPORT</a></li> - <li><a href="https://artifex.com/blog/artifex/" target="blank">BLOG</a></li> - <li><a href="https://artifex.com/privacy-policy/" target="blank">PRIVACY</a></li> - </ul> - </div> - <div class="col-ft-3 footright"><img src="images/Artifex_logo.png" width="194" height="40" alt=""/> <br> - © Copyright 2019-2021 Artifex Software, Inc. <br> - All rights reserved. - </div> - </div> - </div> - - <script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script> - <script src="index.js"></script> +<!--FINISH EDITING HERE--> + </div><!-- close inner --> + </div><!-- close outer --> + </article> + </main> + <script src="site.js"></script> </body> </html> diff --git a/doc/History9.htm b/doc/History9.htm index 5002c9bfa..6cbab63d8 100644 --- a/doc/History9.htm +++ b/doc/History9.htm @@ -1,61 +1,21 @@ <!doctype html> -<html> +<html lang="en"> <head> -<meta charset="UTF-8"> -<meta name="viewport" content="width=device-width, initial-scale=1.0"> -<link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro" rel="stylesheet"> -<link rel="shortcut icon" type="image/png" href="../../images/favicon.png"> -<title>History of Ghostscript versions 9.n</title> - <!-- -WARNING: do not use Pete Kaiser's emacs function "gs-toc" alone to -re-create the table of contents here, because it will replace the -hand-edited TOC subheads with a separate subhead for each H2 in -the body of the file. Or if you do, first look at the original -TOC to see how to edit it for visual conciseness. ---> -<link href="style.css" rel="stylesheet" type="text/css"> -<link href="gs-style.css" rel="stylesheet" type="text/css"> + <meta http-equiv="content-type" content="text/html; charset=utf-8"> + <meta name="viewport" content="user-scalable=yes, initial-scale=1, width=device-width"> + <link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,200i,300,300i,400,400i,600,600i,700,700i,900,900i" rel="stylesheet"> + <link rel="shortcut icon" type="image/png" href="images/favicon.png"> + <title>History of Ghostscript versions 9.n</title> + <link href="default.css" rel="stylesheet" type="text/css"> </head> <body> + <header><a href="index.html"><h1>Ghostscript documentation</h1></a><a href="Search.htm" aria-label="Search" id="searchSite"><div class="search"></div></a></header> + <main> + <article> + <div class="outer"> - <div class="header"> - <div class="row"> - <div class="col-lt-6 logo"><a href="https://www.ghostscript.com/"><img src="images/ghostscript_logo.png" width="108" height="119" alt=""></a></div> - <div class="col-6"><div class="row"><div class="artifexlogo"><a href="https://artifex.com" target="_blank"><img src="images/Artifex_logo.png" width="194" height="40" alt=""></a></div> - <div class="col-12"><div class="button button1"><a href="https://artifex.com/contact-us/" title="Contact Us" target="_blank">Contact Us</a></div> - <div class="button button2 hidden-xs"><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></div></div></div> - </div> - </div> - </div> - - <div class="banner"> - <div class="row"> - <div class="col-12">History of Ghostscript Versions 9.xx</div> - </div> - </div> - - <div class="main"> - <div class="row"> - <div id="sidebar"> - <div class="sidebar-item"></div> - <div class="col-2 leftnav"> - <ul> - <li><a href="https://www.ghostscript.com/">Home</a></li> - <li><a href="https://www.ghostscript.com/license.html">Licensing</a></li> - <li><a href="https://www.ghostscript.com/releases.html">Releases</a></li> - <li><a href="https://www.ghostscript.com/documentation.html" title="Documentation">Documentation</a></li> - <li><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></li> - <li><a href="https://www.ghostscript.com/performance.html" title="Performance">Performance</a></li> - <li><a href="http://jbig2dec.com/" title="jbig2dec">jbig2dec</a></li> - <li><a href="http://git.ghostscript.com/?p=ghostpdl.git;a=summary">Source</a></li> - <li><a href="http://bugs.ghostscript.com/">Bugs</a></li> - <li><a href="https://www.ghostscript.com/faq.html" title="FAQ">FAQ</a></li> - </ul> - </div> - </div> - <div class="col-10 page"> - + <div class="inner"> <!--START EDITING HERE--> <!-- @@ -66,46 +26,54 @@ the body of the file. Or if you do, first look at the original TOC to see how to edit it for visual conciseness. --> -<h2>Table of contents</h2> +<h2><a name="toc"></a>Table of contents</h2> -<blockquote><ul> -<li><a href="#Version9.55.0">Version 9.55.0 (2021-09-27)</a> -<li><a href="#Version9.54.0">Version 9.54.0 (2021-03-19)</a> -<li><a href="#Version9.53.3">Version 9.53.3 (2020-10-01)</a> -<li><a href="#Version9.52">Version 9.52 (2020-03-19)</a> -<li><a href="#Version9.50">Version 9.50 (2019-10-15)</a> -<li><a href="#Version9.27">Version 9.27 (2019-04-03)</a> -<li><a href="#Version9.26">Version 9.26 (2018-11-20)</a> -<li><a href="#Version9.25">Version 9.25 (2018-09-13)</a> -<li><a href="#Version9.24">Version 9.24 (2018-09-03)</a> -<li><a href="#Version9.23">Version 9.23 (2018-03-21)</a> -<li><a href="#Version9.22">Version 9.22 (2017-10-04)</a> -<li><a href="#Version9.21">Version 9.21 (2017-03-16)</a> -<li><a href="#Version9.20">Version 9.20 (2016-09-26)</a> -<li><a href="#Version9.19">Version 9.19 (2016-03-23)</a> -<li><a href="#Version9.18">Version 9.18 (2015-09-23)</a> -<li><a href="#Version9.16">Version 9.16 (2015-03-30)</a> -<li><a href="#Version9.15">Version 9.15 (2014-09-22)</a> -<li><a href="#Version9.14">Version 9.14 (2014-03-26)</a> -<li><a href="#Version9.10">Version 9.10 (2013-08-27)</a> -<li><a href="#Version9.09">Version 9.09 (2013-08-21)</a> -<li><a href="#Version9.07">Version 9.07 (2013-02-14)</a> -<li><a href="#Version9.06">Version 9.06 (2012-07-31)</a> -<li><a href="#Version9.05">Version 9.05 (2012-02-08)</a> -<li><a href="#Version9.04">Version 9.04 (2011-08-05)</a> -<li><a href="#Version9.02">Version 9.02 (2011-03-30)</a> -<li><a href="#Version9.01">Version 9.01 (2011-02-07)</a> -<li><a href="#Version9.00">Version 9.00 (2010-09-14)</a> +<blockquote><ul class="toc"> +<li><a href="#Version9.55.0">Version 9.55.0 (2021-09-27)</a></li> </ul></blockquote> +<h1>History of Ghostscript versions 9.n</h1> + + +<ul> + <li>Version 9.54.0 (2021-03-19)</li> + <li>Version 9.53.3 (2020-10-01)</li> + <li>Version 9.52 (2020-03-19)</li> + <li>Version 9.50 (2019-10-15)</li> + <li>Version 9.27 (2019-04-03)</li> + <li>Version 9.26 (2018-11-20)</li> + <li>Version 9.25 (2018-09-13)</li> + <li>Version 9.24 (2018-09-03)</li> + <li>Version 9.23 (2018-03-21)</li> + <li>Version 9.22 (2017-10-04)</li> + <li>Version 9.21 (2017-03-16)</li> + <li>Version 9.20 (2016-09-26)</li> + <li>Version 9.19 (2016-03-23)</li> + <li>Version 9.18 (2015-09-23)</li> + <li>Version 9.16 (2015-03-30)</li> + <li>Version 9.15 (2014-09-22)</li> + <li>Version 9.14 (2014-03-26)</li> + <li>Version 9.10 (2013-08-27)</li> + <li>Version 9.09 (2013-08-21)</li> + <li>Version 9.07 (2013-02-14)</li> + <li>Version 9.06 (2012-07-31)</li> + <li>Version 9.05 (2012-02-08)</li> + <li>Version 9.04 (2011-08-05)</li> + <li>Version 9.02 (2011-03-30)</li> + <li>Version 9.01 (2011-02-07)</li> + <li>Version 9.00 (2010-09-14)</li> +</ul> + + + <!-- [1.2 end table of contents] =========================================== --> <!-- [1.3 begin hint] ====================================================== --> -<p>For other information, see the <a href="Readme.htm">Ghostscript -<p>See <a href="https://www.ghostscript.com/ocr.html">Enabling OCR</a> for more details. -<p>See <a href="https://www.ghostscript.com/ocr.html">Enabling OCR</a> for more details. -overview</a>. + +<p> +This document is a record of changes in Ghostscript releases numbered 9.xx. + <!-- [1.3 end hint] ======================================================== --> @@ -265,36 +233,12 @@ Novato, CA 94945, U.S.A., +1(415)492-9861, for further information. <!-- [3.0 end visible trailer] ============================================= --> -<!--FINISH EDITING HERE--> - - </div> - </div> - </div> - - <div class="footer"> - <div class="row"> - <div class="col-7 footleft"> - <ul> - <li><a href="https://artifex.com/contact-us/" target="blank">CONTACT US</a></li> - <li><a href="https://artifex.com/about-us/" target="blank">ABOUT</a></li> - <li><a href="https://ghostscript.com/security.html">SECURITY</a></li> - </ul> - </div> - <div class="col-1 footcenter"> - <ul> - <li><a href="https://artifex.com/support/" target="blank">SUPPORT</a></li> - <li><a href="https://artifex.com/blog/artifex/" target="blank">BLOG</a></li> - <li><a href="https://artifex.com/privacy-policy/" target="blank">PRIVACY</a></li> - </ul> - </div> - <div class="col-ft-3 footright"><img src="images/Artifex_logo.png" width="194" height="40" alt=""/> <br> - © Copyright 2019-2021 Artifex Software, Inc. <br> - All rights reserved. - </div> - </div> - </div> - <script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script> - <script src="index.js"></script> +<!--FINISH EDITING HERE--> + </div><!-- close inner --> + </div><!-- close outer --> + </article> + </main> + <script src="site.js"></script> </body> </html> diff --git a/doc/Install.htm b/doc/Install.htm index 955f6b05a..ae42488ab 100644 --- a/doc/Install.htm +++ b/doc/Install.htm @@ -1,69 +1,39 @@ <!doctype html> -<html> +<html lang="en"> <head> -<meta charset="UTF-8"> -<meta name="viewport" content="width=device-width, initial-scale=1.0"> -<link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro" rel="stylesheet"> -<link rel="shortcut icon" type="image/png" href="../../images/favicon.png"> -<title>How to Install Ghostscript</title> - <!-- Originally: install.txt --> -<link href="style.css" rel="stylesheet" type="text/css"> -<link href="gs-style.css" rel="stylesheet" type="text/css"> + <meta http-equiv="content-type" content="text/html; charset=utf-8"> + <meta name="viewport" content="user-scalable=yes, initial-scale=1, width=device-width"> + <link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,200i,300,300i,400,400i,600,600i,700,700i,900,900i" rel="stylesheet"> + <link rel="shortcut icon" type="image/png" href="images/favicon.png"> + <title>How to Install Ghostscript</title> + <link href="default.css" rel="stylesheet" type="text/css"> </head> <body> + <header><a href="index.html"><h1>Ghostscript documentation</h1></a><a href="Search.htm" aria-label="Search" id="searchSite"><div class="search"></div></a></header> + <main> + <article> + <div class="outer"> - <div class="header"> - <div class="row"> - <div class="col-lt-6 logo"><a href="https://www.ghostscript.com/"><img src="images/ghostscript_logo.png" width="108" height="119" alt=""></a></div> - <div class="col-6"><div class="row"><div class="artifexlogo"><a href="https://artifex.com" target="_blank"><img src="images/Artifex_logo.png" width="194" height="40" alt=""></a></div> - <div class="col-12"><div class="button button1"><a href="https://artifex.com/contact-us/" title="Contact Us" target="_blank">Contact Us</a></div> - <div class="button button2 hidden-xs"><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></div></div></div> - </div> - </div> - </div> - - <div class="banner"> - <div class="row"> - <div class="col-12">How to Install Ghostscript</div> - </div> - </div> - - <div class="main"> - <div class="row"> - <div id="sidebar"> - <div class="sidebar-item"></div> - <div class="col-2 leftnav"> -<ul> - <li><a href="https://www.ghostscript.com/">Home</a></li> - <li><a href="https://www.ghostscript.com/license.html">Licensing</a></li> - <li><a href="https://www.ghostscript.com/releases.html">Releases</a></li> - <li><a href="https://www.ghostscript.com/documentation.html" title="Documentation">Documentation</a></li> - <li><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></li> - <li><a href="https://www.ghostscript.com/performance.html" title="Performance">Performance</a></li> - <li><a href="http://jbig2dec.com/" title="jbig2dec">jbig2dec</a></li> - <li><a href="http://git.ghostscript.com/?p=ghostpdl.git;a=summary">Source</a></li> - <li><a href="http://bugs.ghostscript.com/">Bugs</a></li> - <li><a href="https://www.ghostscript.com/faq.html" title="FAQ">FAQ</a></li> - </ul> - </div> - </div> - <div class="col-10 page"> - + <div class="inner"> <!--START EDITING HERE--> -<h2>Table of contents</h2> +<h1>How to Install Ghostscript</h1> -<blockquote><ul> -<li><a href="#Overview">Overview of how to install Ghostscript</a></li> -<li><a href="#Install_Unix">Installing Ghostscript on Unix</a></li> -<ul> -<li><a href="#Shared_object">Ghostscript as a shared object</a></li> -<li><a href="#Install_Linux">Additional notes on Linux</a></li> +<h2><a name="toc"></a>Table of contents</h2> +<ul class="toc"> + + <li><a href="#Overview">Overview of how to install Ghostscript</a></li> + <li><a href="#Install_Unix">Installing Ghostscript on Unix</a></li> + <li> + <ul> + <li><a href="#Shared_object">Ghostscript as a shared object</a></li> + <li><a href="#Install_Linux">Additional notes on Linux</a></li> + </ul> + </li> + <li><a href="#Install_Windows">Installing Ghostscript on MS Windows</a></li> + <li><a href="#Install_VMS">Installing Ghostscript on OpenVMS</a></li> </ul> -<li><a href="#Install_Windows">Installing Ghostscript on MS Windows</a></li> -<li><a href="#Install_VMS">Installing Ghostscript on OpenVMS</a></li> -</ul></blockquote> <!-- [1.2 end table of contents] =========================================== --> @@ -435,35 +405,10 @@ Novato, CA 94945, U.S.A., +1(415)492-9861, for further information. <!-- [3.0 end visible trailer] ============================================= --> <!--FINISH EDITING HERE--> - - </div> - </div> - </div> - - <div class="footer"> - <div class="row"> - <div class="col-7 footleft"> - <ul> - <li><a href="https://artifex.com/contact-us/" target="blank">CONTACT US</a></li> - <li><a href="https://artifex.com/about-us/" target="blank">ABOUT</a></li> - <li><a href="https://ghostscript.com/security.html">SECURITY</a></li> - </ul> - </div> - <div class="col-1 footcenter"> - <ul> - <li><a href="https://artifex.com/support/" target="blank">SUPPORT</a></li> - <li><a href="https://artifex.com/blog/artifex/" target="blank">BLOG</a></li> - <li><a href="https://artifex.com/privacy-policy/" target="blank">PRIVACY</a></li> - </ul> - </div> - <div class="col-ft-3 footright"><img src="images/Artifex_logo.png" width="194" height="40" alt=""/> <br> - © Copyright 2019-2021 Artifex Software, Inc. <br> - All rights reserved. - </div> - </div> - </div> - - <script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script> - <script src="index.js"></script> + </div><!-- close inner --> + </div><!-- close outer --> + </article> + </main> + <script src="site.js"></script> </body> </html> diff --git a/doc/Internal.htm b/doc/Internal.htm index e6da2844c..d40b454e7 100644 --- a/doc/Internal.htm +++ b/doc/Internal.htm @@ -1,61 +1,30 @@ <!doctype html> -<html> +<html lang="en"> <head> -<meta charset="UTF-8"> -<meta name="viewport" content="width=device-width, initial-scale=1.0"> -<link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro" rel="stylesheet"> -<link rel="shortcut icon" type="image/png" href="../../images/favicon.png"> -<title>Ghostscript Internal Operators</title> -<link href="style.css" rel="stylesheet" type="text/css"> -<link href="gs-style.css" rel="stylesheet" type="text/css"> + <meta http-equiv="content-type" content="text/html; charset=utf-8"> + <meta name="viewport" content="user-scalable=yes, initial-scale=1, width=device-width"> + <link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,200i,300,300i,400,400i,600,600i,700,700i,900,900i" rel="stylesheet"> + <link rel="shortcut icon" type="image/png" href="images/favicon.png"> + <title>Ghostscript Internal Operators</title> + <link href="default.css" rel="stylesheet" type="text/css"> </head> <body> + <header><a href="index.html"><h1>Ghostscript documentation</h1></a><a href="Search.htm" aria-label="Search" id="searchSite"><div class="search"></div></a></header> + <main> + <article> + <div class="outer"> - <div class="header"> - <div class="row"> - <div class="col-lt-6 logo"><a href="https://www.ghostscript.com/"><img src="images/ghostscript_logo.png" width="108" height="119" alt=""></a></div> - <div class="col-6"><div class="row"><div class="artifexlogo"><a href="https://artifex.com" target="_blank"><img src="images/Artifex_logo.png" width="194" height="40" alt=""></a></div> - <div class="col-12"><div class="button button1"><a href="https://artifex.com/contact-us/" title="Contact Us" target="_blank">Contact Us</a></div> - <div class="button button2 hidden-xs"><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></div></div></div> - </div> - </div> - </div> - - <div class="banner"> - <div class="row"> - <div class="col-12">Internal Ghostscript Operators</div> - </div> - </div> - - <div class="main"> - <div class="row"> - <div id="sidebar"> - <div class="sidebar-item"></div> - <div class="col-2 leftnav"> -<ul> - <li><a href="https://www.ghostscript.com/">Home</a></li> - <li><a href="https://www.ghostscript.com/license.html">Licensing</a></li> - <li><a href="https://www.ghostscript.com/releases.html">Releases</a></li> - <li><a href="https://www.ghostscript.com/documentation.html" title="Documentation">Documentation</a></li> - <li><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></li> - <li><a href="https://www.ghostscript.com/performance.html" title="Performance">Performance</a></li> - <li><a href="http://jbig2dec.com/" title="jbig2dec">jbig2dec</a></li> - <li><a href="http://git.ghostscript.com/?p=ghostpdl.git;a=summary">Source</a></li> - <li><a href="http://bugs.ghostscript.com/">Bugs</a></li> - <li><a href="https://www.ghostscript.com/faq.html" title="FAQ">FAQ</a></li> - </ul> - </div> - </div> - <div class="col-10 page"> - + <div class="inner"> <!--START EDITING HERE--> -<h2>Table of contents</h2> +<h1>Ghostscript Internal Operators</h1> + +<h2><a name="toc"></a>Table of contents</h2> +<ul class="toc"> + <li><a href="#Internal Operators">Internal Operators</a></li> +</ul> -<blockquote><ul> -<li><a href="#Internal Operators">Internal Operators</a></li> -</ul></blockquote> <!-- [1.2 end table of contents] =========================================== --> @@ -112,36 +81,12 @@ Novato, CA 94945, U.S.A., +1(415)492-9861, for further information. <!-- [3.0 end visible trailer] ============================================= --> -<!--FINISH EDITING HERE--> - </div> - </div> - </div> - - <div class="footer"> - <div class="row"> - <div class="col-7 footleft"> - <ul> - <li><a href="https://artifex.com/contact-us/" target="blank">CONTACT US</a></li> - <li><a href="https://artifex.com/about-us/" target="blank">ABOUT</a></li> - <li><a href="https://ghostscript.com/security.html">SECURITY</a></li> - </ul> - </div> - <div class="col-1 footcenter"> - <ul> - <li><a href="https://artifex.com/support/" target="blank">SUPPORT</a></li> - <li><a href="https://artifex.com/blog/artifex/" target="blank">BLOG</a></li> - <li><a href="https://artifex.com/privacy-policy/" target="blank">PRIVACY</a></li> - </ul> - </div> - <div class="col-ft-3 footright"><img src="images/Artifex_logo.png" width="194" height="40" alt=""/> <br> - © Copyright 2019-2021 Artifex Software, Inc. <br> - All rights reserved. - </div> - </div> - </div> - - <script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script> - <script src="index.js"></script> +<!--FINISH EDITING HERE--> + </div><!-- close inner --> + </div><!-- close outer --> + </article> + </main> + <script src="site.js"></script> </body> </html> diff --git a/doc/Language.htm b/doc/Language.htm index ffbf9880e..87e9e686e 100644 --- a/doc/Language.htm +++ b/doc/Language.htm @@ -1,113 +1,98 @@ <!doctype html> -<html> +<html lang="en"> <head> -<meta charset="UTF-8"> -<meta name="viewport" content="width=device-width, initial-scale=1.0"> -<link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro" rel="stylesheet"> -<link rel="shortcut icon" type="image/png" href="../../images/favicon.png"> -<title>Ghostscript and the PostScript Language</title> - <!-- Originally: language.txt --> -<link href="style.css" rel="stylesheet" type="text/css"> -<link href="gs-style.css" rel="stylesheet" type="text/css"> + <meta http-equiv="content-type" content="text/html; charset=utf-8"> + <meta name="viewport" content="user-scalable=yes, initial-scale=1, width=device-width"> + <link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,200i,300,300i,400,400i,600,600i,700,700i,900,900i" rel="stylesheet"> + <link rel="shortcut icon" type="image/png" href="images/favicon.png"> + <title>Ghostscript and the PostScript Language</title> + <link href="default.css" rel="stylesheet" type="text/css"> </head> <body> + <header><a href="index.html"><h1>Ghostscript documentation</h1></a><a href="Search.htm" aria-label="Search" id="searchSite"><div class="search"></div></a></header> + <main> + <article> + <div class="outer"> - <div class="header"> - <div class="row"> - <div class="col-lt-6 logo"><a href="https://www.ghostscript.com/"><img src="images/ghostscript_logo.png" width="108" height="119" alt=""></a></div> - <div class="col-6"><div class="row"><div class="artifexlogo"><a href="https://artifex.com" target="_blank"><img src="images/Artifex_logo.png" width="194" height="40" alt=""></a></div> - <div class="col-12"><div class="button button1"><a href="https://artifex.com/contact-us/" title="Contact Us" target="_blank">Contact Us</a></div> - <div class="button button2 hidden-xs"><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></div></div></div> - </div> - </div> - </div> - - <div class="banner"> - <div class="row"> - <div class="col-12">Ghostscript and the PostScript Language</div> - </div> - </div> - - <div class="main"> - <div class="row"> - <div id="sidebar"> - <div class="sidebar-item"></div> - <div class="col-2 leftnav"> -<ul> - <li><a href="https://www.ghostscript.com/">Home</a></li> - <li><a href="https://www.ghostscript.com/license.html">Licensing</a></li> - <li><a href="https://www.ghostscript.com/releases.html">Releases</a></li> - <li><a href="https://www.ghostscript.com/documentation.html" title="Documentation">Documentation</a></li> - <li><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></li> - <li><a href="https://www.ghostscript.com/performance.html" title="Performance">Performance</a></li> - <li><a href="http://jbig2dec.com/" title="jbig2dec">jbig2dec</a></li> - <li><a href="http://git.ghostscript.com/?p=ghostpdl.git;a=summary">Source</a></li> - <li><a href="http://bugs.ghostscript.com/">Bugs</a></li> - <li><a href="https://www.ghostscript.com/faq.html" title="FAQ">FAQ</a></li> - </ul> - </div> - </div> - <div class="col-10 page"> - + <div class="inner"> <!--START EDITING HERE--> -<h2>Table of contents</h2> +<h1>Ghostscript and the PostScript Language</h1> -<blockquote><ul> -<li><a href="#Capabilities">Ghostscript's capabilities in relation to PostScript</a></li> -<li><a href="#Implementation_limits">Implementation limits</a></li> -<ul> -<li><a href="#Architectural_limits">Architectural limits</a></li> -<li><a href="#Typical_memory_limits">Typical memory limits in LanguageLevel 1</a></li> -<li><a href="#VM_consumption">Other differences in VM consumption</a></li> -</ul> -<li><a href="#Additional_operators">Additional operators in Ghostscript</a></li> -<ul> -<li><a href="#Graphics_and_text">Graphics and text operators</a></li> -<ul> -<li><a href="#Transparency">Transparency</a></li> -<ul> -<li><a href="#Transparency_graphics_state_operators">Graphics state operators</a></li> -<li><a href="#Transparency_rendering_stack_operators">Rendering stack operators</a></li> -<li><a href="#Transparency_ImageType">New ImageType</a></li> -</ul> -<li><a href="#Graphics_state">Other graphics state operators</a></li> -<li><a href="#Character">Character operators</a></li> -</ul> -<li><a href="#Other">Other operators</a></li> -<ul> -<li><a href="#Mathematical">Mathematical operators</a></li> -<li><a href="#Dictionary">Dictionary operators</a></li> -<li><a href="#Relational">Relational operators</a></li> -<li><a href="#File">File operators</a></li> -<li><a href="#Miscellaneous">Miscellaneous operators</a></li> -<li><a href="#Device">Device operators</a></li> -</ul> -</ul> -<li><a href="#Filters">Filters</a></li> -<ul> -<li><a href="#Standard_filters">Standard filters</a></li> -<li><a href="#Non_standard_filters">Non-standard filters</a></li> -<li><a href="#Unstable_filters">Unstable filters</a></li> -</ul> -<li><a href="#Device_parameters">Device parameters</a></li> -<li><a href="#Banding_parameters">Banding parameters</a></li> -<li><a href="#User_parameters">User parameters</a></li> -<li><a href="#Miscellaneous_additions">Miscellaneous additions</a></li> -<ul> -<li><a href="#Extended_semantics_of_run">Extended semantics of 'run'</a></li> -<li><a href="#DecodingResources">Decoding resources</a></li> -<li><a href="#CIDDecodingResources">CIDDecoding resources</a></li> -<li><a href="#GlyphNames2Unicode">GlyphNames2Unicode</a></li> -<li><a href="#MultipleResourceDirectories">Multiple Resource directories</a></li> -</ul> -<li><a href="#PDF_scripting">Scripting the PDF interpreter</a></li> -<ul> -<li><a href="#PS_functions">PostScript functions</a></li> -<li><a href="#PDF_PS_operators">PostScript operators</a></li> +<h2><a name="toc"></a>Table of contents</h2> +<ul class="toc"> + + <li><a href="#Capabilities">Ghostscript's capabilities in relation to PostScript</a></li> + <li><a href="#Implementation_limits">Implementation limits</a></li> + <li> + <ul> + <li><a href="#Architectural_limits">Architectural limits</a></li> + <li><a href="#Typical_memory_limits">Typical memory limits in LanguageLevel 1</a></li> + <li><a href="#VM_consumption">Other differences in VM consumption</a></li> + </ul> + </li> + <li><a href="#Additional_operators">Additional operators in Ghostscript</a></li> + <li> + <ul> + <li><a href="#Graphics_and_text">Graphics and text operators</a></li> + <li> + <ul> + <li><a href="#Transparency">Transparency</a></li> + <li> + <ul> + <li><a href="#Transparency_graphics_state_operators">Graphics state operators</a></li> + <li><a href="#Transparency_rendering_stack_operators">Rendering stack operators</a></li> + <li><a href="#Transparency_ImageType">New ImageType</a></li> + </ul> + </li> + <li><a href="#Graphics_state">Other graphics state operators</a></li> + <li><a href="#Character">Character operators</a></li> + </ul> + </li> + + <li><a href="#Other">Other operators</a></li> + <li> + <ul> + <li><a href="#Mathematical">Mathematical operators</a></li> + <li><a href="#Dictionary">Dictionary operators</a></li> + <li><a href="#Relational">Relational operators</a></li> + <li><a href="#File">File operators</a></li> + <li><a href="#Miscellaneous">Miscellaneous operators</a></li> + <li><a href="#Device">Device operators</a></li> + </ul> + </li> + </ul> + </li> + <li><a href="#Filters">Filters</a></li> + <li> + <ul> + <li><a href="#Standard_filters">Standard filters</a></li> + <li><a href="#Non_standard_filters">Non-standard filters</a></li> + <li><a href="#Unstable_filters">Unstable filters</a></li> + </ul> + </li> + <li><a href="#Device_parameters">Device parameters</a></li> + <li><a href="#Banding_parameters">Banding parameters</a></li> + <li><a href="#User_parameters">User parameters</a></li> + <li><a href="#Miscellaneous_additions">Miscellaneous additions</a></li> + <li> + <ul> + <li><a href="#Extended_semantics_of_run">Extended semantics of 'run'</a></li> + <li><a href="#DecodingResources">Decoding resources</a></li> + <li><a href="#CIDDecodingResources">CIDDecoding resources</a></li> + <li><a href="#GlyphNames2Unicode">GlyphNames2Unicode</a></li> + <li><a href="#MultipleResourceDirectories">Multiple Resource directories</a></li> + </ul> + </li> + <li><a href="#PDF_scripting">Scripting the PDF interpreter</a></li> + <li> + <ul> + <li><a href="#PS_functions">PostScript functions</a></li> + <li><a href="#PDF_PS_operators">PostScript operators</a></li> + </ul> + </li> </ul> -</ul></blockquote> <!-- [1.2 end table of contents] =========================================== --> @@ -2313,36 +2298,13 @@ Novato, CA 94945, U.S.A., +1(415)492-9861, for further information. <!-- [3.0 end visible trailer] ============================================= --> -<!--FINISH EDITING HERE--> - </div> - </div> - </div> - <div class="footer"> - <div class="row"> - <div class="col-7 footleft"> - <ul> - <li><a href="https://artifex.com/contact-us/" target="blank">CONTACT US</a></li> - <li><a href="https://artifex.com/about-us/" target="blank">ABOUT</a></li> - <li><a href="https://ghostscript.com/security.html">SECURITY</a></li> - </ul> - </div> - <div class="col-1 footcenter"> - <ul> - <li><a href="https://artifex.com/support/" target="blank">SUPPORT</a></li> - <li><a href="https://artifex.com/blog/artifex/" target="blank">BLOG</a></li> - <li><a href="https://artifex.com/privacy-policy/" target="blank">PRIVACY</a></li> - </ul> - </div> - <div class="col-ft-3 footright"><img src="images/Artifex_logo.png" width="194" height="40" alt=""/> <br> - © Copyright 2019-2021 Artifex Software, Inc. <br> - All rights reserved. - </div> - </div> - </div> - - <script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script> - <script src="index.js"></script> +<!--FINISH EDITING HERE--> + </div><!-- close inner --> + </div><!-- close outer --> + </article> + </main> + <script src="site.js"></script> </body> </html> diff --git a/doc/Lib.htm b/doc/Lib.htm index bd986be56..4b42f5a05 100644 --- a/doc/Lib.htm +++ b/doc/Lib.htm @@ -1,69 +1,38 @@ <!doctype html> -<html> +<html lang="en"> <head> -<meta charset="UTF-8"> -<meta name="viewport" content="width=device-width, initial-scale=1.0"> -<link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro" rel="stylesheet"> -<link rel="shortcut icon" type="image/png" href="../../images/favicon.png"> -<title>The Ghostscript Library</title> - <!-- Originally: lib.txt --> -<link href="style.css" rel="stylesheet" type="text/css"> -<link href="gs-style.css" rel="stylesheet" type="text/css"> + <meta http-equiv="content-type" content="text/html; charset=utf-8"> + <meta name="viewport" content="user-scalable=yes, initial-scale=1, width=device-width"> + <link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,200i,300,300i,400,400i,600,600i,700,700i,900,900i" rel="stylesheet"> + <link rel="shortcut icon" type="image/png" href="images/favicon.png"> + <title>The Ghostscript Library</title> + <link href="default.css" rel="stylesheet" type="text/css"> </head> <body> + <header><a href="index.html"><h1>Ghostscript documentation</h1></a><a href="Search.htm" aria-label="Search" id="searchSite"><div class="search"></div></a></header> + <main> + <article> + <div class="outer"> - <div class="header"> - <div class="row"> - <div class="col-lt-6 logo"><a href="https://www.ghostscript.com/"><img src="images/ghostscript_logo.png" width="108" height="119" alt=""></a></div> - <div class="col-6"><div class="row"><div class="artifexlogo"><a href="https://artifex.com" target="_blank"><img src="images/Artifex_logo.png" width="194" height="40" alt=""></a></div> - <div class="col-12"><div class="button button1"><a href="https://artifex.com/contact-us/" title="Contact Us" target="_blank">Contact Us</a></div> - <div class="button button2 hidden-xs"><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></div></div></div> - </div> - </div> - </div> - - <div class="banner"> - <div class="row"> - <div class="col-12">The Ghostscript Library</div> - </div> - </div> - - <div class="main"> - <div class="row"> - <div id="sidebar"> - <div class="sidebar-item"></div> - <div class="col-2 leftnav"> -<ul> - <li><a href="https://www.ghostscript.com/">Home</a></li> - <li><a href="https://www.ghostscript.com/license.html">Licensing</a></li> - <li><a href="https://www.ghostscript.com/releases.html">Releases</a></li> - <li><a href="https://www.ghostscript.com/documentation.html" title="Documentation">Documentation</a></li> - <li><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></li> - <li><a href="https://www.ghostscript.com/performance.html" title="Performance">Performance</a></li> - <li><a href="http://jbig2dec.com/" title="jbig2dec">jbig2dec</a></li> - <li><a href="http://git.ghostscript.com/?p=ghostpdl.git;a=summary">Source</a></li> - <li><a href="http://bugs.ghostscript.com/">Bugs</a></li> - <li><a href="https://www.ghostscript.com/faq.html" title="FAQ">FAQ</a></li> - </ul> - </div> - </div> - <div class="col-10 page"> - + <div class="inner"> <!--START EDITING HERE--> -<h2>Table of contents</h2> +<h1>The Ghostscript Library</h1> -<blockquote><ul> -<li><a href="#GS_library">The Ghostscript library</a> -<li><a href="#PS_operator_API">PostScript operator API</a> -<ul> -<li><a href="#Patterns">Patterns</a> -<li><a href="#Lower_level_API">Lower-level API</a> +<h2><a name="toc"></a>Table of contents</h2> +<ul class="toc"> + <li><a href="#GS_library">The Ghostscript library</a> + <li><a href="#PS_operator_API">PostScript operator API</a> + <li> + <ul> + <li><a href="#Patterns">Patterns</a> + <li><a href="#Lower_level_API">Lower-level API</a> + </ul> + </li> + <li><a href="#Visual_trace">Visual Trace instructions</a> + <li><a href="#Full_example">A full example</a> </ul> -<li><a href="#Visual_trace">Visual Trace instructions</a> -<li><a href="#Full_example">A full example</a> -</ul></blockquote> <!-- [1.2 end table of contents] =========================================== --> @@ -1042,36 +1011,12 @@ Novato, CA 94945, U.S.A., +1(415)492-9861, for further information. <!-- [3.0 end visible trailer] ============================================= --> -<!--FINISH EDITING HERE--> - </div> - </div> - </div> - - <div class="footer"> - <div class="row"> - <div class="col-7 footleft"> - <ul> - <li><a href="https://artifex.com/contact-us/" target="blank">CONTACT US</a></li> - <li><a href="https://artifex.com/about-us/" target="blank">ABOUT</a></li> - <li><a href="https://ghostscript.com/security.html">SECURITY</a></li> - </ul> - </div> - <div class="col-1 footcenter"> - <ul> - <li><a href="https://artifex.com/support/" target="blank">SUPPORT</a></li> - <li><a href="https://artifex.com/blog/artifex/" target="blank">BLOG</a></li> - <li><a href="https://artifex.com/privacy-policy/" target="blank">PRIVACY</a></li> - </ul> - </div> - <div class="col-ft-3 footright"><img src="images/Artifex_logo.png" width="194" height="40" alt=""/> <br> - © Copyright 2019-2021 Artifex Software, Inc. <br> - All rights reserved. - </div> - </div> - </div> - - <script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script> - <script src="index.js"></script> +<!--FINISH EDITING HERE--> + </div><!-- close inner --> + </div><!-- close outer --> + </article> + </main> + <script src="site.js"></script> </body> </html> diff --git a/doc/Make.htm b/doc/Make.htm index f2a3528f0..5bc71ec1f 100644 --- a/doc/Make.htm +++ b/doc/Make.htm @@ -1,124 +1,99 @@ <!doctype html> -<html> +<html lang="en"> <head> -<meta charset="UTF-8"> -<meta name="viewport" content="width=device-width, initial-scale=1.0"> -<link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro" rel="stylesheet"> -<link rel="shortcut icon" type="image/png" href="../../images/favicon.png"> -<title>How to Build Ghostscript from Source Code</title> - <!-- Originally: make.txt --> -<link href="style.css" rel="stylesheet" type="text/css"> -<link href="gs-style.css" rel="stylesheet" type="text/css"> + <meta http-equiv="content-type" content="text/html; charset=utf-8"> + <meta name="viewport" content="user-scalable=yes, initial-scale=1, width=device-width"> + <link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,200i,300,300i,400,400i,600,600i,700,700i,900,900i" rel="stylesheet"> + <link rel="shortcut icon" type="image/png" href="images/favicon.png"> + <title>How to Build Ghostscript from Source Code</title> + <link href="default.css" rel="stylesheet" type="text/css"> </head> <body> + <header><a href="index.html"><h1>Ghostscript documentation</h1></a><a href="Search.htm" aria-label="Search" id="searchSite"><div class="search"></div></a></header> + <main> + <article> + <div class="outer"> - <div class="header"> - <div class="row"> - <div class="col-lt-6 logo"><a href="https://www.ghostscript.com/"><img src="images/ghostscript_logo.png" width="108" height="119" alt=""></a></div> - <div class="col-6"><div class="row"><div class="artifexlogo"><a href="https://artifex.com" target="_blank"><img src="images/Artifex_logo.png" width="194" height="40" alt=""></a></div> - <div class="col-12"><div class="button button1"><a href="https://artifex.com/contact-us/" title="Contact Us" target="_blank">Contact Us</a></div> - <div class="button button2 hidden-xs"><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></div></div></div> - </div> - </div> - </div> - - <div class="banner"> - <div class="row"> - <div class="col-12">How to Build Ghostscript from Source Code</div> - </div> - </div> - - <div class="main"> - <div class="row"> - <div id="sidebar"> - <div class="sidebar-item"></div> - <div class="col-2 leftnav"> -<ul> - <li><a href="https://www.ghostscript.com/">Home</a></li> - <li><a href="https://www.ghostscript.com/license.html">Licensing</a></li> - <li><a href="https://www.ghostscript.com/releases.html">Releases</a></li> - <li><a href="https://www.ghostscript.com/documentation.html" title="Documentation">Documentation</a></li> - <li><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></li> - <li><a href="https://www.ghostscript.com/performance.html" title="Performance">Performance</a></li> - <li><a href="http://jbig2dec.com/" title="jbig2dec">jbig2dec</a></li> - <li><a href="http://git.ghostscript.com/?p=ghostpdl.git;a=summary">Source</a></li> - <li><a href="http://bugs.ghostscript.com/">Bugs</a></li> - <li><a href="https://www.ghostscript.com/faq.html" title="FAQ">FAQ</a></li> - </ul> - </div> - </div> - <div class="col-10 page"> - + <div class="inner"> <!--START EDITING HERE--> -<!-- [1.0 begin visible header] ============================================ --> - -<!-- [1.1 begin headline] ================================================== --> - -<h1>How to build Ghostscript from source code</h1> - -<!-- [1.1 end headline] ==================================================== --> +<h1>How to Build Ghostscript from Source Code</h1> -<!-- [1.2 begin table of contents] ========================================= --> - -<h2>Table of contents</h2> - -<blockquote><ul> +<h2><a name="toc"></a>Table of contents</h2> +<ul class="toc"> <li><a href="#General_overview">General overview</a></li> -<li><a href="#Acquiring">How to acquire the source code</a></li> -<ul> -<li><a href="#Acquiring_git">How to acquire the development source code</a></li> -</ul> -<li><a href="#Unpack">How to unpack the source code</a></li> -<ul> -<li><a href="#Tarfiles">How to unpack compressed tar files generally</a></li> -<li><a href="#Unpack_Ghostscript">How to unpack Ghostscript itself</a></li> -</ul> -<li><a href="#Bug_check">How to check for post-release bug fixes</a></li> -<li><a href="#Makefile_overview">How to prepare the makefiles</a></li> -<ul> -<li><a href="#Preparing_makefiles">Changes for your environment</a></li> -<li><a href="#Features_and_devices">Selecting features and devices</a></li> -<ul> -<li><a href="#Precompiled_data">Precompiled run-time data</a></li> -</ul> -<li><a href="#Makefile_setup">Setting up "makefile"</a></li> -<li><a href="#MSys/Mingw">MSys/Mingw</a></li> -<li><a href="#Invoke_make">Invoking "make"</a></li> -<li><a href="#Cross-compiling">Cross-compiling</a></li> -</ul> -<li><a href="#PC_build">How to build Ghostscript from source (PC version)</a></li> -<ul> -<li><a href="#Microsoft_build">Microsoft environment</a></li> -<li><a href="#Microsoft_build_64">Microsoft environment 64-bit</a></li> -<li><a href="#Microsoft_build_winrt">Microsoft environment WinRT</a></li> -<li><a href="#Self-extracting_executables">Making self-extracting Installers</a></li> - <li><a href="#Cygwin32_build">Cygwin32 gcc</a></li> -</ul> -<li><a href="#Mac_build">How to build Ghostscript from source (MacOS version)</a></li> -<ul> -<li><a href="#MacOSX">MacOS X</a></li> -</ul> -<li><a href="#Unix_build">How to build Ghostscript from source (Unix version)</a></li> -<ul> -<li><a href="#GNU_make">make tools</a></li> -<li><a href="#OS_specific_issues">OS-specific issues</a></li> -<ul> -<li><a href="#HP_RISC">H-P RISC workstations</a></li> -<li><a href="#IBMAIX">IBM AIX</a></li> -<li><a href="#Silicon_Graphics">Silicon Graphics</a></li> -<li><a href="#Sun">Oracle/Sun</a></li> -<li><a href="#Solaris">Solaris</a></li> -</ul> -</ul> -<li><a href="#Other_environments">Other environments</a></li> -<ul> -<li><a href="#No_multi_thread">Environments lacking multi-threading</a></li> -<li><a href="#Plan_9">Plan 9</a></li> + <li><a href="#Acquiring">How to acquire the source code</a></li> + <li> + <ul> + <li><a href="#Acquiring_git">How to acquire the development source code</a></li> + </ul> + </li> + <li><a href="#Unpack">How to unpack the source code</a></li> + <li> + <ul> + <li><a href="#Tarfiles">How to unpack compressed tar files generally</a></li> + <li><a href="#Unpack_Ghostscript">How to unpack Ghostscript itself</a></li> + </ul> + </li> + <li><a href="#Bug_check">How to check for post-release bug fixes</a></li> + <li><a href="#Makefile_overview">How to prepare the makefiles</a></li> + <li> + <ul> + <li><a href="#Preparing_makefiles">Changes for your environment</a></li> + <li><a href="#Features_and_devices">Selecting features and devices</a></li> + <li> + <ul> + <li><a href="#Precompiled_data">Precompiled run-time data</a></li> + </ul> + </li> + <li><a href="#Makefile_setup">Setting up "makefile"</a></li> + <li><a href="#MSys/Mingw">MSys/Mingw</a></li> + <li><a href="#Invoke_make">Invoking "make"</a></li> + <li><a href="#Cross-compiling">Cross-compiling</a></li> + </ul> + </li> + <li><a href="#PC_build">How to build Ghostscript from source (PC version)</a></li> + <li> + <ul> + <li><a href="#Microsoft_build">Microsoft environment</a></li> + <li><a href="#Microsoft_build_64">Microsoft environment 64-bit</a></li> + <li><a href="#Microsoft_build_winrt">Microsoft environment WinRT</a></li> + <li><a href="#Self-extracting_executables">Making self-extracting Installers</a></li> + <li><a href="#Cygwin32_build">Cygwin32 gcc</a></li> + </ul> + </li> + <li><a href="#Mac_build">How to build Ghostscript from source (MacOS version)</a></li> + <li> + <ul> + <li><a href="#MacOSX">MacOS X</a></li> + </ul> + </li> + <li><a href="#Unix_build">How to build Ghostscript from source (Unix version)</a></li> + <li> + <ul> + <li><a href="#GNU_make">make tools</a></li> + <li><a href="#OS_specific_issues">OS-specific issues</a></li> + <li> + <ul> + <li><a href="#HP_RISC">H-P RISC workstations</a></li> + <li><a href="#IBMAIX">IBM AIX</a></li> + <li><a href="#Silicon_Graphics">Silicon Graphics</a></li> + <li><a href="#Sun">Oracle/Sun</a></li> + <li><a href="#Solaris">Solaris</a></li> + </ul> + </li> + </ul> + </li> + <li><a href="#Other_environments">Other environments</a></li> + <li> + <ul> + <li><a href="#No_multi_thread">Environments lacking multi-threading</a></li> + <li><a href="#Plan_9">Plan 9</a></li> + </ul> + </li> + <li><a href="#UFST_build">How to build Ghostscript with UFST</a></li> </ul> -<li><a href="#UFST_build">How to build Ghostscript with UFST</a></li> -</ul></blockquote> <!-- [1.2 end table of contents] =========================================== --> @@ -1468,34 +1443,12 @@ Novato, CA 94945, U.S.A., +1(415)492-9861, for further information. <!--FINISH EDITING HERE--> - </div> - </div> - </div> - <div class="footer"> - <div class="row"> - <div class="col-7 footleft"> - <ul> - <li><a href="https://artifex.com/contact-us/" target="blank">CONTACT US</a></li> - <li><a href="https://artifex.com/about-us/" target="blank">ABOUT</a></li> - <li><a href="https://ghostscript.com/security.html">SECURITY</a></li> - </ul> - </div> - <div class="col-1 footcenter"> - <ul> - <li><a href="https://artifex.com/support/" target="blank">SUPPORT</a></li> - <li><a href="https://artifex.com/blog/artifex/" target="blank">BLOG</a></li> - <li><a href="https://artifex.com/privacy-policy/" target="blank">PRIVACY</a></li> - </ul> - </div> - <div class="col-ft-3 footright"><img src="images/Artifex_logo.png" width="194" height="40" alt=""/> <br> - © Copyright 2019-2021 Artifex Software, Inc. <br> - All rights reserved. - </div> - </div> - </div> - - <script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script> - <script src="index.js"></script> +<!--FINISH EDITING HERE--> + </div><!-- close inner --> + </div><!-- close outer --> + </article> + </main> + <script src="site.js"></script> </body> </html> diff --git a/doc/News.htm b/doc/News.htm index 3d9784d4e..40820804f 100644 --- a/doc/News.htm +++ b/doc/News.htm @@ -1,64 +1,24 @@ <!doctype html> -<html> +<html lang="en"> <head> -<meta charset="UTF-8"> -<meta name="viewport" content="width=device-width, initial-scale=1.0"> -<link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro" rel="stylesheet"> -<link rel="shortcut icon" type="image/png" href="../../images/favicon.png"> -<title>Recent Changes in Ghostscript</title> - <!-- Originally: NEWS --> - <!-- - WARNING: do not use Pete Kaiser's emacs function "gs-toc" alone to - re-create the table of contents here, because it will replace the - hand-edited TOC subheads with a separate subhead for each H2 in - the body of the file. Or if you do, first look at the original - TOC to see how to edit it for visual conciseness. - --> -<link href="style.css" rel="stylesheet" type="text/css"> -<link href="gs-style.css" rel="stylesheet" type="text/css"> + <meta http-equiv="content-type" content="text/html; charset=utf-8"> + <meta name="viewport" content="user-scalable=yes, initial-scale=1, width=device-width"> + <link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,200i,300,300i,400,400i,600,600i,700,700i,900,900i" rel="stylesheet"> + <link rel="shortcut icon" type="image/png" href="images/favicon.png"> + <title>Recent Changes in Ghostscript</title> + <link href="default.css" rel="stylesheet" type="text/css"> </head> <body> + <header><a href="index.html"><h1>Ghostscript documentation</h1></a><a href="Search.htm" aria-label="Search" id="searchSite"><div class="search"></div></a></header> + <main> + <article> + <div class="outer"> - <div class="header"> - <div class="row"> - <div class="col-lt-6 logo"><a href="https://www.ghostscript.com/"><img src="images/ghostscript_logo.png" width="108" height="119" alt=""></a></div> - <div class="col-6"><div class="row"><div class="artifexlogo"><a href="https://artifex.com" target="_blank"><img src="images/Artifex_logo.png" width="194" height="40" alt=""></a></div> - <div class="col-12"><div class="button button1"><a href="https://artifex.com/contact-us/" title="Contact Us" target="_blank">Contact Us</a></div> - <div class="button button2 hidden-xs"><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></div></div></div> - </div> - </div> - </div> - - <div class="banner"> - <div class="row"> - <div class="col-12">Changes in the Most Recent Release of Ghostscript</div> - </div> - </div> - - <div class="main"> - <div class="row"> - <div id="sidebar"> - <div class="sidebar-item"></div> - <div class="col-2 leftnav"> -<ul> - <li><a href="https://www.ghostscript.com/">Home</a></li> - <li><a href="https://www.ghostscript.com/license.html">Licensing</a></li> - <li><a href="https://www.ghostscript.com/releases.html">Releases</a></li> - <li><a href="https://www.ghostscript.com/documentation.html" title="Documentation">Documentation</a></li> - <li><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></li> - <li><a href="https://www.ghostscript.com/performance.html" title="Performance">Performance</a></li> - <li><a href="http://jbig2dec.com/" title="jbig2dec">jbig2dec</a></li> - <li><a href="http://git.ghostscript.com/?p=ghostpdl.git;a=summary">Source</a></li> - <li><a href="http://bugs.ghostscript.com/">Bugs</a></li> - <li><a href="https://www.ghostscript.com/faq.html" title="FAQ">FAQ</a></li> - </ul> - </div> - </div> - <div class="col-10 page"> - + <div class="inner"> <!--START EDITING HERE--> +<h1>Recent Changes in Ghostscript</h1> <p> This document is news about the most recent Ghostscript release. For earlier versions, see the history documents: @@ -233,36 +193,12 @@ Novato, CA 94945, U.S.A., +1(415)492-9861, for further information. <!-- [3.0 end visible trailer] ============================================= --> -<!--FINISH EDITING HERE--> - - </div> - </div> - </div> - <div class="footer"> - <div class="row"> - <div class="col-7 footleft"> - <ul> - <li><a href="https://artifex.com/contact-us/" target="blank">CONTACT US</a></li> - <li><a href="https://artifex.com/about-us/" target="blank">ABOUT</a></li> - <li><a href="https://ghostscript.com/security.html">SECURITY</a></li> - </ul> - </div> - <div class="col-1 footcenter"> - <ul> - <li><a href="https://artifex.com/support/" target="blank">SUPPORT</a></li> - <li><a href="https://artifex.com/blog/artifex/" target="blank">BLOG</a></li> - <li><a href="https://artifex.com/privacy-policy/" target="blank">PRIVACY</a></li> - </ul> - </div> - <div class="col-ft-3 footright"><img src="images/Artifex_logo.png" width="194" height="40" alt=""/> <br> - © Copyright 2019-2021 Artifex Software, Inc. <br> - All rights reserved. - </div> - </div> - </div> - - <script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script> - <script src="index.js"></script> +<!--FINISH EDITING HERE--> + </div><!-- close inner --> + </div><!-- close outer --> + </article> + </main> + <script src="site.js"></script> </body> </html> diff --git a/doc/Ps-style.htm b/doc/Ps-style.htm index f10c1fdf1..4820f6cc8 100644 --- a/doc/Ps-style.htm +++ b/doc/Ps-style.htm @@ -1,82 +1,56 @@ <!doctype html> -<html> +<html lang="en"> <head> -<meta charset="UTF-8"> -<meta name="viewport" content="width=device-width, initial-scale=1.0"> -<link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro" rel="stylesheet"> -<link rel="shortcut icon" type="image/png" href="../../images/favicon.png"> -<title>Ghostscript PostScript Coding Guidelines</title> -<link href="style.css" rel="stylesheet" type="text/css"> -<link href="gs-style.css" rel="stylesheet" type="text/css"> + <meta http-equiv="content-type" content="text/html; charset=utf-8"> + <meta name="viewport" content="user-scalable=yes, initial-scale=1, width=device-width"> + <link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,200i,300,300i,400,400i,600,600i,700,700i,900,900i" rel="stylesheet"> + <link rel="shortcut icon" type="image/png" href="images/favicon.png"> + <title>Ghostscript PostScript Coding Guidelines</title> + <link href="default.css" rel="stylesheet" type="text/css"> </head> <body> + <header><a href="index.html"><h1>Ghostscript documentation</h1></a><a href="Search.htm" aria-label="Search" id="searchSite"><div class="search"></div></a></header> + <main> + <article> + <div class="outer"> - <div class="header"> - <div class="row"> - <div class="col-lt-6 logo"><a href="https://www.ghostscript.com/"><img src="images/ghostscript_logo.png" width="108" height="119" alt=""></a></div> - <div class="col-6"><div class="row"><div class="artifexlogo"><a href="https://artifex.com" target="_blank"><img src="images/Artifex_logo.png" width="194" height="40" alt=""></a></div> - <div class="col-12"><div class="button button1"><a href="https://artifex.com/contact-us/" title="Contact Us" target="_blank">Contact Us</a></div> - <div class="button button2 hidden-xs"><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></div></div></div> - </div> - </div> - </div> - - <div class="banner"> - <div class="row"> - <div class="col-12">Ghostscript PostScript Coding Guidelines</div> - </div> - </div> - - <div class="main"> - <div class="row"> - <div id="sidebar"> - <div class="sidebar-item"></div> - <div class="col-2 leftnav"> - <ul> - <li><a href="https://www.ghostscript.com/">Home</a></li> - <li><a href="https://www.ghostscript.com/license.html">Licensing</a></li> - <li><a href="https://www.ghostscript.com/releases.html">Releases</a></li> - <li><a href="https://www.ghostscript.com/documentation.html" title="Documentation">Documentation</a></li> - <li><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></li> - <li><a href="https://www.ghostscript.com/performance.html" title="Performance">Performance</a></li> - <li><a href="http://jbig2dec.com/" title="jbig2dec">jbig2dec</a></li> - <li><a href="http://git.ghostscript.com/?p=ghostpdl.git;a=summary">Source</a></li> - <li><a href="http://bugs.ghostscript.com/">Bugs</a></li> - <li><a href="https://www.ghostscript.com/faq.html" title="FAQ">FAQ</a></li> - </ul> - </div> - </div> - <div class="col-10 page"> - + <div class="inner"> <!--START EDITING HERE--> -<h2>Table of contents</h2> +<h1>Ghostscript PostScript Coding Guidelines</h1> -<blockquote><ul> -<li><a href="#Summary">Summary of the coding guidelines</a> -<li><a href="#Introduction">Introduction</a> -<li><a href="#PS_features">Use of PostScript language features</a> -<ul> -<li><a href="#Restrictions">Restrictions</a> -<li><a href="#Protection">Protection</a> -<li><a href="#Standard_constructions">Standard constructions</a> -</ul> -<li><a href="#File_structuring">File structuring</a> -<li><a href="#Commenting">Commenting</a> -<li><a href="#Formatting">Formatting</a> -<ul> -<li><a href="#Indentation">Indentation</a> -<li><a href="#Spaces">Spaces</a> -</ul> -<li><a href="#Naming">Naming</a> -<li><a href="#Miscellany">Miscellany</a> -<ul> -<li><a href="#Non_standard_operators">Some useful non-standard operators</a> -<li><a href="#Useful_procedures">Some useful procedures</a> -<li><a href="#Other">Other</a> +<h2><a name="toc"></a>Table of contents</h2> +<ul class="toc"> + <li><a href="#Summary">Summary of the coding guidelines</a></li> + <li><a href="#Introduction">Introduction</a></li> + <li><a href="#PS_features">Use of PostScript language features</a></li> + <li> + <ul> + <li><a href="#Restrictions">Restrictions</a></li> + <li><a href="#Protection">Protection</a></li> + <li><a href="#Standard_constructions">Standard constructions</a></li> + </ul> + </li> + <li><a href="#File_structuring">File structuring</a></li> + <li><a href="#Commenting">Commenting</a></li> + <li><a href="#Formatting">Formatting</a></li> + <li> + <ul> + <li><a href="#Indentation">Indentation</a></li> + <li><a href="#Spaces">Spaces</a></li> + </ul> + </li> + <li><a href="#Naming">Naming</a></li> + <li><a href="#Miscellany">Miscellany</a></li> + <li> + <ul> + <li><a href="#Non_standard_operators">Some useful non-standard operators</a></li> + <li><a href="#Useful_procedures">Some useful procedures</a></li> + <li><a href="#Other">Other</a></li> + </ul> + </li> </ul> -</ul></blockquote> <!-- [1.2 end table of contents] =========================================== --> @@ -543,36 +517,14 @@ Novato, CA 94945, U.S.A., +1(415)492-9861, for further information. <!-- [3.0 end visible trailer] ============================================= --> -<!--FINISH EDITING HERE--> - </div> - </div> - </div> - <div class="footer"> - <div class="row"> - <div class="col-7 footleft"> - <ul> - <li><a href="https://artifex.com/contact-us/" target="blank">CONTACT US</a></li> - <li><a href="https://artifex.com/about-us/" target="blank">ABOUT</a></li> - <li><a href="https://ghostscript.com/security.html">SECURITY</a></li> - </ul> - </div> - <div class="col-1 footcenter"> - <ul> - <li><a href="https://artifex.com/support/" target="blank">SUPPORT</a></li> - <li><a href="https://artifex.com/blog/artifex/" target="blank">BLOG</a></li> - <li><a href="https://artifex.com/privacy-policy/" target="blank">PRIVACY</a></li> - </ul> - </div> - <div class="col-ft-3 footright"><img src="images/Artifex_logo.png" width="194" height="40" alt=""/> <br> - © Copyright 2019-2021 Artifex Software, Inc. <br> - All rights reserved. - </div> - </div> - </div> - - <script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script> - <script src="index.js"></script> + +<!--FINISH EDITING HERE--> + </div><!-- close inner --> + </div><!-- close outer --> + </article> + </main> + <script src="site.js"></script> </body> </html> diff --git a/doc/Ps2epsi.htm b/doc/Ps2epsi.htm index b2c8daea7..1e2c36d22 100644 --- a/doc/Ps2epsi.htm +++ b/doc/Ps2epsi.htm @@ -1,70 +1,39 @@ <!doctype html> -<html> +<html lang="en"> <head> -<meta charset="UTF-8"> -<meta name="viewport" content="width=device-width, initial-scale=1.0"> -<link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro" rel="stylesheet"> -<link rel="shortcut icon" type="image/png" href="../../images/favicon.png"> -<title>Convert PostScript to Encapsulated PostScript Interchange Format</title> - <!-- Originally: ps2epsi.txt --> -<link href="style.css" rel="stylesheet" type="text/css"> -<link href="gs-style.css" rel="stylesheet" type="text/css"> + <meta http-equiv="content-type" content="text/html; charset=utf-8"> + <meta name="viewport" content="user-scalable=yes, initial-scale=1, width=device-width"> + <link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,200i,300,300i,400,400i,600,600i,700,700i,900,900i" rel="stylesheet"> + <link rel="shortcut icon" type="image/png" href="images/favicon.png"> + <title>Convert PostScript to Encapsulated PostScript Interchange Format</title> + <link href="default.css" rel="stylesheet" type="text/css"> </head> <body> + <header><a href="index.html"><h1>Ghostscript documentation</h1></a><a href="Search.htm" aria-label="Search" id="searchSite"><div class="search"></div></a></header> + <main> + <article> + <div class="outer"> - <div class="header"> - <div class="row"> - <div class="col-lt-6 logo"><a href="https://www.ghostscript.com/"><img src="images/ghostscript_logo.png" width="108" height="119" alt=""></a></div> - <div class="col-6"><div class="row"><div class="artifexlogo"><a href="https://artifex.com" target="_blank"><img src="images/Artifex_logo.png" width="194" height="40" alt=""></a></div> - <div class="col-12"><div class="button button1"><a href="https://artifex.com/contact-us/" title="Contact Us" target="_blank">Contact Us</a></div> - <div class="button button2 hidden-xs"><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></div></div></div> - </div> - </div> - </div> - - <div class="banner"> - <div class="row"> - <div class="col-12">Convert PostScript to Encapsulated PostScript Interchange Format</div> - </div> - </div> - - <div class="main"> - <div class="row"> - <div id="sidebar"> - <div class="sidebar-item"></div> - <div class="col-2 leftnav"> -<ul> - <li><a href="https://www.ghostscript.com/">Home</a></li> - <li><a href="https://www.ghostscript.com/license.html">Licensing</a></li> - <li><a href="https://www.ghostscript.com/releases.html">Releases</a></li> - <li><a href="https://www.ghostscript.com/documentation.html" title="Documentation">Documentation</a></li> - <li><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></li> - <li><a href="https://www.ghostscript.com/performance.html" title="Performance">Performance</a></li> - <li><a href="http://jbig2dec.com/" title="jbig2dec">jbig2dec</a></li> - <li><a href="http://git.ghostscript.com/?p=ghostpdl.git;a=summary">Source</a></li> - <li><a href="http://bugs.ghostscript.com/">Bugs</a></li> - <li><a href="https://www.ghostscript.com/faq.html" title="FAQ">FAQ</a></li> - </ul> - </div> - </div> - <div class="col-10 page"> - + <div class="inner"> <!--START EDITING HERE--> -<h2>Table of contents</h2> +<h1>Convert PostScript to Encapsulated PostScript Interchange Format</h1> -<blockquote><ul> -<li><a href="#Overview">Overview</a> -<li><a href="#Framemaker">Framemaker can use EPSI</a> -<li><a href="#Usage">Usage</a> -<ul> -<li><a href="#MSDOS_usage">MS-DOS</a> -<li><a href="#Unix_usage">Unix</a> +<h2><a name="toc"></a>Table of contents</h2> +<ul class="toc"> + <li><a href="#Overview">Overview</a> + <li><a href="#Framemaker">Framemaker can use EPSI</a> + <li><a href="#Usage">Usage</a> + <li> + <ul> + <li><a href="#MSDOS_usage">MS-DOS</a> + <li><a href="#Unix_usage">Unix</a> + </ul> + </li> + <li><a href="#Limitations">Limitations</a> + <li><a href="#Files">Files</a> </ul> -<li><a href="#Limitations">Limitations</a> -<li><a href="#Files">Files</a> -</ul></blockquote> <!-- [1.2 end table of contents] =========================================== --> @@ -223,36 +192,13 @@ Novato, CA 94945, U.S.A., +1(415)492-9861, for further information. <!-- [3.0 end visible trailer] ============================================= --> -<!--FINISH EDITING HERE--> - </div> - </div> - </div> - <div class="footer"> - <div class="row"> - <div class="col-7 footleft"> - <ul> - <li><a href="https://artifex.com/contact-us/" target="blank">CONTACT US</a></li> - <li><a href="https://artifex.com/about-us/" target="blank">ABOUT</a></li> - <li><a href="https://ghostscript.com/security.html">SECURITY</a></li> - </ul> - </div> - <div class="col-1 footcenter"> - <ul> - <li><a href="https://artifex.com/support/" target="blank">SUPPORT</a></li> - <li><a href="https://artifex.com/blog/artifex/" target="blank">BLOG</a></li> - <li><a href="https://artifex.com/privacy-policy/" target="blank">PRIVACY</a></li> - </ul> - </div> - <div class="col-ft-3 footright"><img src="images/Artifex_logo.png" width="194" height="40" alt=""/> <br> - © Copyright 2019-2021 Artifex Software, Inc. <br> - All rights reserved. - </div> - </div> - </div> - - <script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script> - <script src="index.js"></script> +<!--FINISH EDITING HERE--> + </div><!-- close inner --> + </div><!-- close outer --> + </article> + </main> + <script src="site.js"></script> </body> </html> diff --git a/doc/Psfiles.htm b/doc/Psfiles.htm index 9aa40395a..95c72eb7c 100644 --- a/doc/Psfiles.htm +++ b/doc/Psfiles.htm @@ -1,70 +1,36 @@ <!doctype html> -<html> +<html lang="en"> <head> -<meta charset="UTF-8"> -<meta name="viewport" content="width=device-width, initial-scale=1.0"> -<link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro" rel="stylesheet"> -<link rel="shortcut icon" type="image/png" href="../../images/favicon.png"> -<title>PostScript Files Distributed with Ghostscript</title> - <!-- Originally: psfiles.txt --> -<link href="style.css" rel="stylesheet" type="text/css"> -<link href="gs-style.css" rel="stylesheet" type="text/css"> + <meta http-equiv="content-type" content="text/html; charset=utf-8"> + <meta name="viewport" content="user-scalable=yes, initial-scale=1, width=device-width"> + <link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,200i,300,300i,400,400i,600,600i,700,700i,900,900i" rel="stylesheet"> + <link rel="shortcut icon" type="image/png" href="images/favicon.png"> + <title>PostScript Files Distributed with Ghostscript</title> + <link href="default.css" rel="stylesheet" type="text/css"> </head> <body> - - <div class="header"> - <div class="row"> - <div class="col-lt-6 logo"><a href="https://www.ghostscript.com/"><img src="images/ghostscript_logo.png" width="108" height="119" alt=""></a></div> - <div class="col-6"><div class="row"><div class="artifexlogo"><a href="https://artifex.com" target="_blank"><img src="images/Artifex_logo.png" width="194" height="40" alt=""></a></div> - <div class="col-12"><div class="button button1"><a href="https://artifex.com/contact-us/" title="Contact Us" target="_blank">Contact Us</a></div> - <div class="button button2 hidden-xs"><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></div></div></div> - </div> - </div> - </div> - - <div class="banner"> - <div class="row"> - <div class="col-12">PostScript Files Distributed with Ghostscript</div> - </div> - </div> - - <div class="main"> - <div class="row"> - <div id="sidebar"> - <div class="sidebar-item"></div> - <div class="col-2 leftnav"> - <ul> - <li><a href="https://www.ghostscript.com/">Home</a></li> - <li><a href="https://www.ghostscript.com/license.html">Licensing</a></li> - <li><a href="https://www.ghostscript.com/releases.html">Releases</a></li> - <li><a href="https://www.ghostscript.com/documentation.html" title="Documentation">Documentation</a></li> - <li><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></li> - <li><a href="https://www.ghostscript.com/performance.html" title="Performance">Performance</a></li> - <li><a href="http://jbig2dec.com/" title="jbig2dec">jbig2dec</a></li> - <li><a href="http://git.ghostscript.com/?p=ghostpdl.git;a=summary">Source</a></li> - <li><a href="http://bugs.ghostscript.com/">Bugs</a></li> - <li><a href="https://www.ghostscript.com/faq.html" title="FAQ">FAQ</a></li> - </ul> - </div> - </div> - <div class="col-10 page"> - + <header><a href="index.html"><h1>Ghostscript documentation</h1></a><a href="Search.htm" aria-label="Search" id="searchSite"><div class="search"></div></a></header> + <main> + <article> + <div class="outer"> + <div class="inner"> <!--START EDITING HERE--> -<h2>Table of contents</h2> - -<blockquote><ul> -<li><a href="#General">Generally used system files</a></li> -<li><a href="#Obscure">More obscure system files</a></li> -<li><a href="#Config">Configuration files</a></li> -<li><a href="#PDF_specific">PDF-specific system files</a></li> -<li><a href="#DPS_specific">Display PostScript-specific system files</a></li> -<li><a href="#Art">Art and examples</a></li> -<li><a href="#Utilities">Utilities</a></li> -<li><a href="#Development_tools">Development tools</a></li> -<li><a href="#Miscellany">Odds and ends</a></li> -</ul></blockquote> +<h1>PostScript Files Distributed with Ghostscript</h1> + +<h2><a name="toc"></a>Table of contents</h2> +<ul class="toc"> + <li><a href="#General">Generally used system files</a></li> + <li><a href="#Obscure">More obscure system files</a></li> + <li><a href="#Config">Configuration files</a></li> + <li><a href="#PDF_specific">PDF-specific system files</a></li> + <li><a href="#DPS_specific">Display PostScript-specific system files</a></li> + <li><a href="#Art">Art and examples</a></li> + <li><a href="#Utilities">Utilities</a></li> + <li><a href="#Development_tools">Development tools</a></li> + <li><a href="#Miscellany">Odds and ends</a></li> +</ul> <!-- [1.2 end table of contents] =========================================== --> @@ -888,36 +854,13 @@ Novato, CA 94945, U.S.A., +1(415)492-9861, for further information. <!-- [3.0 end visible trailer] ============================================= --> -<!--FINISH EDITING HERE--> - </div> - </div> - </div> - - <div class="footer"> - <div class="row"> - <div class="col-7 footleft"> - <ul> - <li><a href="https://artifex.com/contact-us/" target="blank">CONTACT US</a></li> - <li><a href="https://artifex.com/about-us/" target="blank">ABOUT</a></li> - <li><a href="https://ghostscript.com/security.html">SECURITY</a></li> - </ul> - </div> - <div class="col-1 footcenter"> - <ul> - <li><a href="https://artifex.com/support/" target="blank">SUPPORT</a></li> - <li><a href="https://artifex.com/blog/artifex/" target="blank">BLOG</a></li> - <li><a href="https://artifex.com/privacy-policy/" target="blank">PRIVACY</a></li> - </ul> - </div> - <div class="col-ft-3 footright"><img src="images/Artifex_logo.png" width="194" height="40" alt=""/> <br> - © Copyright 2021 Artifex Software, Inc. <br> - All rights reserved. - </div> - </div> - </div> - - <script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script> - <script src="index.js"></script> + +<!--FINISH EDITING HERE--> + </div><!-- close inner --> + </div><!-- close outer --> + </article> + </main> + <script src="site.js"></script> </body> </html> diff --git a/doc/Readme.htm b/doc/Readme.htm index df69c6ac3..fdff86899 100644 --- a/doc/Readme.htm +++ b/doc/Readme.htm @@ -1,57 +1,25 @@ <!doctype html> -<html> +<html lang="en"> <head> -<meta charset="UTF-8"> -<meta name="viewport" content="width=device-width, initial-scale=1.0"> -<link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro" rel="stylesheet"> -<link rel="shortcut icon" type="image/png" href="../../images/favicon.png"> -<title>Overview of Ghostscript</title> - <!-- Originally: README --> -<link href="style.css" rel="stylesheet" type="text/css"> -<link href="gs-style.css" rel="stylesheet" type="text/css"> + <meta http-equiv="content-type" content="text/html; charset=utf-8"> + <meta name="viewport" content="user-scalable=yes, initial-scale=1, width=device-width"> + <link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,200i,300,300i,400,400i,600,600i,700,700i,900,900i" rel="stylesheet"> + <link rel="shortcut icon" type="image/png" href="images/favicon.png"> + <title>Overview of Ghostscript</title> + <link href="default.css" rel="stylesheet" type="text/css"> </head> <body> + <header><a href="index.html"><h1>Ghostscript documentation</h1></a><a href="Search.htm" aria-label="Search" id="searchSite"><div class="search"></div></a></header> + <main> + <article> + <div class="outer"> - <div class="header"> - <div class="row"> - <div class="col-lt-6 logo"><a href="https://www.ghostscript.com/"><img src="images/ghostscript_logo.png" width="108" height="119" alt=""></a></div> - <div class="col-6"><div class="row"><div class="artifexlogo"><a href="https://artifex.com" target="_blank"><img src="images/Artifex_logo.png" width="194" height="40" alt=""></a></div> - <div class="col-12"><div class="button button1"><a href="https://artifex.com/contact-us/" title="Contact Us" target="_blank">Contact Us</a></div> - <div class="button button2 hidden-xs"><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></div></div></div> - </div> - </div> - </div> - - <div class="banner"> - <div class="row"> - <div class="col-12">Overview of Ghostscript</div> - </div> - </div> - - <div class="main"> - <div class="row"> - <div id="sidebar"> - <div class="sidebar-item"></div> - <div class="col-2 leftnav"> -<ul> - <li><a href="https://www.ghostscript.com/">Home</a></li> - <li><a href="https://www.ghostscript.com/license.html">Licensing</a></li> - <li><a href="https://www.ghostscript.com/releases.html">Releases</a></li> - <li><a href="https://www.ghostscript.com/documentation.html" title="Documentation">Documentation</a></li> - <li><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></li> - <li><a href="https://www.ghostscript.com/performance.html" title="Performance">Performance</a></li> - <li><a href="http://jbig2dec.com/" title="jbig2dec">jbig2dec</a></li> - <li><a href="http://git.ghostscript.com/?p=ghostpdl.git;a=summary">Source</a></li> - <li><a href="http://bugs.ghostscript.com/">Bugs</a></li> - <li><a href="https://www.ghostscript.com/faq.html" title="FAQ">FAQ</a></li> - </ul> - </div> - </div> - <div class="col-10 page"> - + <div class="inner"> <!--START EDITING HERE--> +<h1>Introduction</h1> + <p> This document is a roadmap to the Ghostscript documentation. After looking through it, if you want to install Ghostscript and not only @@ -62,87 +30,105 @@ source code (which is necessary before installing it on Unix and VMS <!-- [1.3 end hint] ======================================================== --> -<hr> + <!-- [1.2 begin table of contents] ========================================= --> -<h2>Table of contents</h2> -<ul> -<li><a href="WhatIsGS.htm">What is Ghostscript?</a></li> -<ul> -<li><a href="WhatIsGS.htm#GhostPDF">What is GhostPDF?</a></li> -<li><a href="WhatIsGS.htm#GhostPCL">What is GhostPCL?</a></li> -<li><a href="WhatIsGS.htm#GhostXPS">What is GhostXPS?</a></li> -<li><a href="WhatIsGS.htm#GhostSVG">What is GhostSVG?</a></li> -<li><a href="WhatIsGS.htm#GhostPDL">What is GhostPDL?</a></li> -</ul> -<li><a href="#Theme_roadmap">Document roadmap by theme</a></li> -<ul> -<li><a href="#New_users">What should I read if I'm a new user?</a></li> -<li><a href="#Two_Ghostscripts">GPL Ghostscript and commercial Ghostscript</a></li> -<li><a href="#Before_building">Before building Ghostscript</a></li> -<li><a href="#Not_a_new_user">What should I read if I'm not a new user?</a></li> -<li><a href="#Developer">What if I'm a developer?</a></li> -<li><a href="#Writer">What if I'm writing documentation?</a></li> -</ul> -<ul> - <li><a href="#Web_presence">Presence on the World Wide Web</a></li></ul> -<ul> -<li><a href="#Web_home_page">Ghostscript's home pages</a></li> -<li><a href="#Adobe_documentation">Adobe PostScript, Encapsulated -PostScript, and PDF reference documentation</a></li> -<li><a href="#Web_other">Other material on the WWW</a></li> -</ul> -<li><a href="#Ordered_roadmap">Which document contains what?</a></li><br> -<ul> -<li>Primarily for users:</li><br> -<table> -<tr colspan="3"> -<td width="33%"> -<a href="#Deprecated">Deprecated.htm</a><br> -<a href="#Devices">Devices.htm</a><br> -<a href="#Ps2epsi">Ps2epsi.htm</a></td> -<td width="33%"> -<a href="#Vector">VectorDevices.htm</a><br> -<a href="#Readme">Readme.htm</a></td> -<td width="33%"> -<a href="#Unix-lpr">Unix-lpr.htm</a><br> -<a href="#Use">Use.htm</a></td></tr> -</table><br> -<li>For both users and developers:</li><br> -<table> -<tr colspan="3"> -<td width="33%"> -<a href="#Commprod">Commprod.htm</a><br> -<a href="#Fonts">Fonts.htm</a><br> -<a href="#History">History*.htm</a><br> -<a href="#Install">Install.htm</a><br></td> -<td width="33%"> -<a href="#Language">Language.htm</a><br> -<a href="#Make">Make.htm</a><br> -<a href="#News">News.htm</a></td> -<td width="33%"> -<a href="#Psfiles">Psfiles.htm</a><br> -<a href="#COPYING">COPYING</a><br> -<a href="#THIRDPARTY">thirdparty.htm</a></td></tr> -</table><br> -<li>Primarily for developers:</li><br> -<table> -<tr colspan="3"> -<td width="33%"> -<a href="#API">API.htm</a><br> -<a href="#C-style">C-style.htm</a><br> -<a href="#DLL">DLL.htm</a><br> -<a href="#Internal">Internal.htm</a><br></td> -<td> -<a href="#Lib">Lib.htm</a><br> -<a href="#Develop">Develop.htm</a><br> - <a href="#Drivers">Drivers.htm</a></td> -<td> -<a href="#Ps-style">Ps-style.htm</a><br> -<a href="#Release">Release.htm</a><br> -<a href="#Source">Source.htm</a><br></td></tr> -</table> +<h2><a name="toc"></a>Table of contents</h2> +<ul class="toc"> + <li><a href="WhatIsGS.htm">What is Ghostscript?</a></li> + <li> + <ul> + <li><a href="WhatIsGS.htm#GhostPDF">What is GhostPDF?</a></li> + <li><a href="WhatIsGS.htm#GhostPCL">What is GhostPCL?</a></li> + <li><a href="WhatIsGS.htm#GhostXPS">What is GhostXPS?</a></li> + <li><a href="WhatIsGS.htm#GhostSVG">What is GhostSVG?</a></li> + <li><a href="WhatIsGS.htm#GhostPDL">What is GhostPDL?</a></li> + </ul> + </li> + <li><a href="#Theme_roadmap">Document roadmap by theme</a></li> + <li> + <ul> + <li><a href="#New_users">What should I read if I'm a new user?</a></li> + <li><a href="#Two_Ghostscripts">GPL Ghostscript and commercial Ghostscript</a></li> + <li><a href="#Before_building">Before building Ghostscript</a></li> + <li><a href="#Not_a_new_user">What should I read if I'm not a new user?</a></li> + <li><a href="#Developer">What if I'm a developer?</a></li> + <li><a href="#Writer">What if I'm writing documentation?</a></li> + </ul> + </li> + + <li><a href="#Web_presence">Presence on the World Wide Web</a></li> + <li> + <ul> + <li><a href="#Web_home_page">Ghostscript's home pages</a></li> + <li><a href="#Adobe_documentation">Adobe PostScript, Encapsulated + PostScript, and PDF reference documentation</a></li> + <li><a href="#Web_other">Other material on the WWW</a></li> + </ul> + </li> + + <li><a href="#Ordered_roadmap">Which document contains what?</a></li> + <li> + <ul> + <li>Primarily for users:</li> + <li> + <table> + <tr colspan="3"> + <td width="33%"> + <a href="Deprecated.htm">Deprecated.htm</a><br> + <a href="Devices.htm">Devices.htm</a><br> + <a href="Ps2epsi.htm">Ps2epsi.htm</a></td> + <td width="33%"> + <a href="VectorDevices.htm">VectorDevices.htm</a><br> + <a href="#Readme">Readme.htm</a></td> + <td width="33%"> + <a href="Unix-lpr.htm">Unix-lpr.htm</a><br> + <a href="Use.htm">Use.htm</a></td></tr> + </table> + </li> + <li> + <li>For both users and developers:</li> + <li> + <table> + <tr colspan="3"> + <td width="33%"> + <a href="Fonts.htm">Fonts.htm</a><br> + <a href="History9.htm">History*.htm</a><br> + <a href="Install.htm">Install.htm</a><br></td> + <td width="33%"> + <a href="Language.htm">Language.htm</a><br> + <a href="Make.htm">Make.htm</a><br> + <a href="News.htm">News.htm</a></td> + <td width="33%"> + <a href="Psfiles.htm">Psfiles.htm</a><br> + <a href="#COPYING">COPYING</a><br> + <a href="THIRDPARTY.htm">thirdparty.htm</a></td></tr> + </table> + </li> + <li> + <li>Primarily for developers:</li> + </li> + <li> + <table> + <tr colspan="3"> + <td width="33%"> + <a href="API.htm">API.htm</a><br> + <a href="C-style.htm">C-style.htm</a><br> + <a href="DLL.htm">DLL.htm</a><br> + <a href="Internal.htm">Internal.htm</a><br></td> + <td> + <a href="Lib.htm">Lib.htm</a><br> + <a href="Develop.htm">Develop.htm</a><br> + <a href="Drivers.htm">Drivers.htm</a></td> + <td> + <a href="Ps-style.htm">Ps-style.htm</a><br> + <a href="Release.htm">Release.htm</a><br> + <a href="Source.htm">Source.htm</a><br></td></tr> + </table> + </li> + </ul> + </li> </ul> <br> <!-- [1.2 end table of contents] =========================================== --> @@ -159,30 +145,30 @@ PostScript, and PDF reference documentation</a></li> <ul> -<li>how to <a href="Use.htm">use Ghostscript</a>. This includes both -a quickstart introduction to the commandline version and more extensive -reference material.</li> + <li>how to <a href="Use.htm">use Ghostscript</a>. This includes both + a quickstart introduction to the commandline version and more extensive + reference material.</li> -<li>detailed information about <a href="Devices.htm">specific -devices</a> that Ghostscript can use for output</li> + <li>detailed information about <a href="Devices.htm">specific + devices</a> that Ghostscript can use for output</li> -<li>more detailed information about how to use Ghostscript under -Unix with <code>lpr</code> <a href="Unix-lpr.htm">as a filter</a> -for printing</li> + <li>more detailed information about how to use Ghostscript under + Unix with <code>lpr</code> <a href="Unix-lpr.htm">as a filter</a> + for printing</li> -<li>for information about known problems or to report a new one, -please visit <a href="http://bugs.ghostscript.com/">bugs.ghostscript.com</a> -but remember that free versions of Ghostscript come with with -<strong>NO WARRANTY</strong> and <strong>NO SUPPORT</strong></li> + <li>for information about known problems or to report a new one, + please visit <a href="http://bugs.ghostscript.com/">bugs.ghostscript.com</a> + but remember that free versions of Ghostscript come with with + <strong>NO WARRANTY</strong> and <strong>NO SUPPORT</strong></li> </ul> <h3><a name="Two_Ghostscripts"></a>GPL and commercial Ghostscript</h3> <p> -GPL Ghostscript, Artifex Ghostscript and AFPL Ghostscript are <a href="Commprod.htm">different releases</a>.</p> +GPL Ghostscript, Artifex Ghostscript and AFPL Ghostscript are different releases.</p> <ul> -<li>additional information about <a href="COPYING">GPL Ghostscript -releases</a> that is not relevant to commercial versions.</li> + <li>additional information about <a href="COPYING">GPL Ghostscript + releases</a> that is not relevant to commercial versions.</li> </ul> <p> @@ -190,14 +176,14 @@ If you run into any questions, or if you are going to be using Ghostscript extensively, you should at least skim, and probably eventually read:</p> <ul> -<li> about the <a href="Fonts.htm">fonts distributed with -Ghostscript</a>, including how to add or replace fonts</li> + <li> about the <a href="Fonts.htm">fonts distributed with + Ghostscript</a>, including how to add or replace fonts</li> -<li> a description of <a href="Language.htm">the Ghostscript language</a>, -and its differences from the documented PostScript language</li> + <li> a description of <a href="Language.htm">the Ghostscript language</a>, + and its differences from the documented PostScript language</li> -<li> about the <a href="Psfiles.htm">postscript files distributed with -Ghostscript</a> (other than fonts)</li> + <li> about the <a href="Psfiles.htm">postscript files distributed with + Ghostscript</a> (other than fonts)</li> </ul> <h3><a name="Before_building"></a>Before building Ghostscript</h3> @@ -207,8 +193,8 @@ If you are going to compile Ghostscript from source, rather than just use an exe you got from somewhere, you may want to read:</p> <ul> -<li> <a href="Make.htm">how to build Ghostscript</a> and -<a href="Install.htm">install it</a></li> + <li> <a href="Make.htm">how to build Ghostscript</a> and + <a href="Install.htm">install it</a></li> </ul> <hr> @@ -217,14 +203,14 @@ If you are going to compile Ghostscript from source, rather than just use an exe <p> If you have already used Ghostscript, when you receive a new release you - should begin by reading this file, then</p> + should begin by reading this file, then:</p> <ul> -<li> <a href="News.htm">News</a>, for incompatible changes and new -features in the current release;</li> + <li> <a href="News.htm">News</a>, for incompatible changes and new + features in the current release;</li> -<li> if you wish, History#.htm (currently <a -href="History9.htm">History9.htm</a>), for changes in the current and earlier releases.</li> + <li> if you wish, History#.htm (currently <a + href="History9.htm">History9.htm</a>), for changes in the current and earlier releases.</li> </ul> <hr> @@ -233,21 +219,22 @@ href="History9.htm">History9.htm</a>), for changes in the current and earlier re <p> If you are going to do any development on or with Ghostscript at all, you -should at least look at</p> +should at least look at:</p> <ul> -<li>the <a href="Develop.htm">roadmap documentation</a> for Ghostscript's -source files and architecture</li> + <li>the <a href="Develop.htm">roadmap documentation</a> for Ghostscript's + source files and architecture</li> </ul> <p> - If you are going to write a new driver for Ghostscript, you should read</p> + If you are going to write a new driver for Ghostscript, you should read:</p> <ul> -<li> the <a href="Source.htm">guide to the Ghostscript source code</a></li> + <li> the <a href="Source.htm">guide to the Ghostscript source code</a></li> -<li> the interface between Ghostscript and <a href="Drivers.htm">device -drivers</a></li> + <li> the interface between Ghostscript and <a href="Drivers.htm">device + drivers</a></li> +</ul> <p> If you are considering distributing GPL Ghostscript in conjunction @@ -255,8 +242,8 @@ with a commercial product, you should read the <a href="COPYING">license</a> carefully, and you should also read</p> <ul> -<li> additional clarification of the circumstances under which Ghostscript -can be distributed <a href="Commprod.htm">with a commercial product</a></li> + <li> additional clarification of the circumstances under which Ghostscript + can be distributed with a commercial product</li> </ul> <p> @@ -265,26 +252,27 @@ If you intend to use Ghostscript in the form of a dynamic link library under Linux, read</p> <ul> -<li> documentation on <a href="API.htm">Ghostscript Interpreter API</a></li> + <li> documentation on <a href="API.htm">Ghostscript Interpreter API</a></li> </ul> <p> If you want to use Ghostscript as part of another program--as a callable PostScript language interpreter--and not as a DLL or as a self-contained -executable application, you should begin by reading</p> +executable application, you should begin by reading:</p> <ul> -<li> the source file <code>imain.h</code>, the documented -API for Ghostscript <em>not</em> as a DLL</li> + <li> the source file <code>imain.h</code>, the documented + API for Ghostscript <em>not</em> as a DLL</li> </ul> <p> -or if you are going to use only the Ghostscript graphics library,</p> +or if you are going to use only the Ghostscript graphics library:</p> <ul> -<li> about the structure of the <a href="Lib.htm">Ghostscript library</a> -and its interfaces</li> - </ul></ul> + <li> about the structure of the <a href="Lib.htm">Ghostscript library</a> + and its interfaces</li> + +</ul> <hr> @@ -365,12 +353,6 @@ change something in Ghostscript. For developers.</dd></dt> </dl> <dl> -<dt><a name="Commprod"></a><a href="Commprod.htm"><b>Commprod.htm</b></a> -<dd> The conditions under which Ghostscript may be distributed in a -commercial context. See also the <a href="#COPYING">GNU Affero General Public License</a>.</dd></dt> -</dl> - -<dl> <dt><a name="DLL"></a><a href="DLL.htm"><b>DLL.htm</b></a> <dd> On OS/2, MS Windows-16 and MS Windows-32 platforms, Ghostscript is compiled as a dynamic link library (DLL). This describes how to use it. @@ -418,14 +400,6 @@ both users and developers.</dd></dt> <dd> The history of changes in all Ghostscript releases: <blockquote> <a href="History9.htm">History9.htm</a> for Ghostscript versions 9.n<br> -<a href="History8.htm">History8.htm</a> for Ghostscript versions 8.n<br> -<a href="History7.htm">History7.htm</a> for Ghostscript versions 7.n<br> -<a href="History6.htm">History6.htm</a> for Ghostscript versions 6.n<br> -<a href="History5.htm">History5.htm</a> for Ghostscript versions 5.n<br> -<a href="History4.htm">History4.htm</a> for Ghostscript versions 4.n<br> -<a href="History3.htm">History3.htm</a> for Ghostscript versions 3.n<br> -<a href="History2.htm">History2.htm</a> for Ghostscript versions 2.n<br> -<a href="History1.htm">History1.htm</a> for Ghostscript versions 1.n </blockquote></dd></dt> </dl> @@ -569,40 +543,18 @@ or contact Artifex Software, Inc., 1305 Grant Avenue - Suite 200, Novato, CA 94945, U.S.A., +1(415)492-9861, for further information. <p> + <small>Ghostscript version 9.55.0, 27 September 2021 -<!-- [3.0 end visible trailer] ============================================= --> -<!--FINISH EDITING HERE--> - </div> - </div> - </div> +<!-- [3.0 end visible trailer] ============================================= --> - <div class="footer"> - <div class="row"> - <div class="col-7 footleft"> - <ul> - <li><a href="https://artifex.com/contact-us/" target="blank">CONTACT US</a></li> - <li><a href="https://artifex.com/about-us/" target="blank">ABOUT</a></li> - <li><a href="https://ghostscript.com/security.html">SECURITY</a></li> - </ul> - </div> - <div class="col-1 footcenter"> - <ul> - <li><a href="https://artifex.com/support/" target="blank">SUPPORT</a></li> - <li><a href="https://artifex.com/blog/artifex/" target="blank">BLOG</a></li> - <li><a href="https://artifex.com/privacy-policy/" target="blank">PRIVACY</a></li> - </ul> - </div> - <div class="col-ft-3 footright"><img src="images/Artifex_logo.png" width="194" height="40" alt=""/> <br> - © Copyright 2019-2021 Artifex Software, Inc. <br> - All rights reserved. - </div> - </div> - </div> - - <script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script> - <script src="index.js"></script> +<!--FINISH EDITING HERE--> + </div><!-- close inner --> + </div><!-- close outer --> + </article> + </main> + <script src="site.js"></script> </body> </html> diff --git a/doc/Release.htm b/doc/Release.htm index bc53b7e0f..c857ce950 100644 --- a/doc/Release.htm +++ b/doc/Release.htm @@ -1,87 +1,60 @@ <!doctype html> -<html> +<html lang="en"> <head> -<meta charset="UTF-8"> -<meta name="viewport" content="width=device-width, initial-scale=1.0"> -<link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro" rel="stylesheet"> -<link rel="shortcut icon" type="image/png" href="../../images/favicon.png"> -<title>How to Prepare a Ghostscript Release</title> - <!-- Originally: make.txt --> -<link href="style.css" rel="stylesheet" type="text/css"> -<link href="gs-style.css" rel="stylesheet" type="text/css"> + <meta http-equiv="content-type" content="text/html; charset=utf-8"> + <meta name="viewport" content="user-scalable=yes, initial-scale=1, width=device-width"> + <link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,200i,300,300i,400,400i,600,600i,700,700i,900,900i" rel="stylesheet"> + <link rel="shortcut icon" type="image/png" href="images/favicon.png"> + <title>How to Prepare a Ghostscript Release</title> + <link href="default.css" rel="stylesheet" type="text/css"> </head> <body> + <header><a href="index.html"><h1>Ghostscript documentation</h1></a><a href="Search.htm" aria-label="Search" id="searchSite"><div class="search"></div></a></header> + <main> + <article> + <div class="outer"> - <div class="header"> - <div class="row"> - <div class="col-lt-6 logo"><a href="https://www.ghostscript.com/"><img src="images/ghostscript_logo.png" width="108" height="119" alt=""></a></div> - <div class="col-6"><div class="row"><div class="artifexlogo"><a href="https://artifex.com" target="_blank"><img src="images/Artifex_logo.png" width="194" height="40" alt=""></a></div> - <div class="col-12"><div class="button button1"><a href="https://artifex.com/contact-us/" title="Contact Us" target="_blank">Contact Us</a></div> - <div class="button button2 hidden-xs"><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></div></div></div> - </div> - </div> - </div> - - <div class="banner"> - <div class="row"> - <div class="col-12">How to Prepare a Ghostscript Release</div> - </div> - </div> - - <div class="main"> - <div class="row"> - <div id="sidebar"> - <div class="sidebar-item"></div> - <div class="col-2 leftnav"> -<ul> - <li><a href="https://www.ghostscript.com/">Home</a></li> - <li><a href="https://www.ghostscript.com/license.html">Licensing</a></li> - <li><a href="https://www.ghostscript.com/releases.html">Releases</a></li> - <li><a href="https://www.ghostscript.com/documentation.html" title="Documentation">Documentation</a></li> - <li><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></li> - <li><a href="https://www.ghostscript.com/performance.html" title="Performance">Performance</a></li> - <li><a href="http://jbig2dec.com/" title="jbig2dec">jbig2dec</a></li> - <li><a href="http://git.ghostscript.com/?p=ghostpdl.git;a=summary">Source</a></li> - <li><a href="http://bugs.ghostscript.com/">Bugs</a></li> - <li><a href="https://www.ghostscript.com/faq.html" title="FAQ">FAQ</a></li> - </ul> - </div> - </div> - <div class="col-10 page"> - + <div class="inner"> <!--START EDITING HERE--> -<h2>Table of contents</h2> +<h1>How to Prepare a Ghostscript Release</h1> -<blockquote><ul> -<li><a href="#Introduction">Introduction</a> -<li><a href="#Servers">Servers</a> -<ul> -<li><a href="#Development_files">Development sources and bug reports</a> -<li><a href="#Distribution">Distribution</a> -</ul> -<li><a href="#Release_numbering">Release numbering</a> -<li><a href="#Making_distributions">Making distributions</a> -<ul> -<li><a href="#Preparing_source">Preparing the source code</a> -<li><a href="#Testing">Testing</a> -<li><a href="#Changelog">Updating the Changelog</a> -<li><a href="#Making_Tarballs">Making the source distribution</a> -<li><a href="#Testing_on_Windows">Testing on Windows</a> -<li><a href="#Windows_distribution">Building the Windows distribution</a> -<li><a href="#Finishing_up">Finishing up</a> -<li><a href="#Beta_distributions">Beta distributions</a> -<li><a href="#Public_releases">Public releases</a> -</ul> -<li><a href="#After_releasing">After releasing</a> -<li><a href="#GPL_releases">GPL Ghostscript releases</a> -<ul> -<li><a href="#GPL_code">AGPL code</a> -<li><a href="#GPL_after_releasing">After releasing (AGPL)</a> +<h2><a name="toc"></a>Table of contents</h2> +<ul class="toc"> + <li><a href="#Introduction">Introduction</a></li> + <li><a href="#Servers">Servers</a></li> + <li> + <ul> + <li><a href="#Development_files">Development sources and bug reports</a></li> + <li><a href="#Distribution">Distribution</a></li> + </ul> + </li> + <li><a href="#Release_numbering">Release numbering</a></li> + <li><a href="#Making_distributions">Making distributions</a></li> + <li> + <ul> + <li><a href="#Preparing_source">Preparing the source code</a></li> + <li><a href="#Testing">Testing</a></li> + <li><a href="#Changelog">Updating the Changelog</a></li> + <li><a href="#Making_Tarballs">Making the source distribution</a></li> + <li><a href="#Testing_on_Windows">Testing on Windows</a></li> + <li><a href="#Windows_distribution">Building the Windows distribution</a></li> + <li><a href="#Finishing_up">Finishing up</a></li> + <li><a href="#Beta_distributions">Beta distributions</a></li> + <li><a href="#Public_releases">Public releases</a></li> + </ul> + </li> + <li><a href="#After_releasing">After releasing</a></li> + <li><a href="#GPL_releases">GPL Ghostscript releases</a></li> + <li> + <ul> + <li><a href="#GPL_code">AGPL code</a></li> + <li><a href="#GPL_after_releasing">After releasing (AGPL)</a></li> + </ul> + </li> + <li><a href="#Fonts">Fonts</a></li> </ul> -<li><a href="#Fonts">Fonts</a> -</ul></blockquote> <!-- [1.2 end table of contents] =========================================== --> @@ -839,36 +812,13 @@ Novato, CA 94945, U.S.A., +1(415)492-9861, for further information. <!-- [3.0 end visible trailer] ============================================= --> -<!--FINISH EDITING HERE--> - </div> - </div> - </div> - <div class="footer"> - <div class="row"> - <div class="col-7 footleft"> - <ul> - <li><a href="https://artifex.com/contact-us/" target="blank">CONTACT US</a></li> - <li><a href="https://artifex.com/about-us/" target="blank">ABOUT</a></li> - <li><a href="https://ghostscript.com/security.html">SECURITY</a></li> - </ul> - </div> - <div class="col-1 footcenter"> - <ul> - <li><a href="https://artifex.com/support/" target="blank">SUPPORT</a></li> - <li><a href="https://artifex.com/blog/artifex/" target="blank">BLOG</a></li> - <li><a href="https://artifex.com/privacy-policy/" target="blank">PRIVACY</a></li> - </ul> - </div> - <div class="col-ft-3 footright"><img src="images/Artifex_logo.png" width="194" height="40" alt=""/> <br> - © Copyright 2019-2021 Artifex Software, Inc. <br> - All rights reserved. - </div> - </div> - </div> - - <script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script> - <script src="index.js"></script> +<!--FINISH EDITING HERE--> + </div><!-- close inner --> + </div><!-- close outer --> + </article> + </main> + <script src="site.js"></script> </body> </html> diff --git a/doc/SavedPages.htm b/doc/SavedPages.htm index 2d9ffa384..11c277aa8 100644 --- a/doc/SavedPages.htm +++ b/doc/SavedPages.htm @@ -1,62 +1,30 @@ <!doctype html> -<html> +<html lang="en"> <head> -<meta charset="UTF-8"> -<meta name="viewport" content="width=device-width, initial-scale=1.0"> -<link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro" rel="stylesheet"> -<link rel="shortcut icon" type="image/png" href="../../images/favicon.png"> -<title>Ghostscript: Sample CMYK 32-bit Device that Supports Post Rendering Processing</title> -<link href="style.css" rel="stylesheet" type="text/css"> -<link href="gs-style.css" rel="stylesheet" type="text/css"> + <meta http-equiv="content-type" content="text/html; charset=utf-8"> + <meta name="viewport" content="user-scalable=yes, initial-scale=1, width=device-width"> + <link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,200i,300,300i,400,400i,600,600i,700,700i,900,900i" rel="stylesheet"> + <link rel="shortcut icon" type="image/png" href="images/favicon.png"> + <title>Using Saved Pages ( --saved-pages=... )</title> + <link href="default.css" rel="stylesheet" type="text/css"> </head> <body> + <header><a href="index.html"><h1>Ghostscript documentation</h1></a><a href="Search.htm" aria-label="Search" id="searchSite"><div class="search"></div></a></header> + <main> + <article> + <div class="outer"> - <div class="header"> - <div class="row"> - <div class="col-lt-6 logo"><a href="https://www.ghostscript.com/"><img src="images/ghostscript_logo.png" width="108" height="119" alt=""></a></div> - <div class="col-6"><div class="row"><div class="artifexlogo"><a href="https://artifex.com" target="_blank"><img src="images/Artifex_logo.png" width="194" height="40" alt=""></a></div> - <div class="col-12"><div class="button button1"><a href="https://artifex.com/contact-us/" title="Contact Us" target="_blank">Contact Us</a></div> - <div class="button button2 hidden-xs"><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></div></div></div> - </div> - </div> - </div> - - <div class="banner"> - <div class="row"> - <div class="col-12"> Using Saved Pages ( --saved-pages=... )</div> - </div> - </div> - - <div class="main"> - <div class="row"> - <div id="sidebar"> - <div class="sidebar-item"></div> - <div class="col-2 leftnav"> -<ul> - <li><a href="https://www.ghostscript.com/">Home</a></li> - <li><a href="https://www.ghostscript.com/license.html">Licensing</a></li> - <li><a href="https://www.ghostscript.com/releases.html">Releases</a></li> - <li><a href="https://www.ghostscript.com/documentation.html" title="Documentation">Documentation</a></li> - <li><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></li> - <li><a href="https://www.ghostscript.com/performance.html" title="Performance">Performance</a></li> - <li><a href="http://jbig2dec.com/" title="jbig2dec">jbig2dec</a></li> - <li><a href="http://git.ghostscript.com/?p=ghostpdl.git;a=summary">Source</a></li> - <li><a href="http://bugs.ghostscript.com/">Bugs</a></li> - <li><a href="https://www.ghostscript.com/faq.html" title="FAQ">FAQ</a></li> - </ul> - </div> - </div> - <div class="col-10 page"> - + <div class="inner"> <!--START EDITING HERE--> -<h2>Table of contents</h2> +<h1>Using Saved Pages ( --saved-pages=... )</h1> -<ul> -<li><a href="#Keywords">Saved Pages control keywords,</a> -<li><a href="#Print_Keywords">Printing saved pages.</a> -<li><a href="#Examples">Examples.</a> +<h2><a name="toc"></a>Table of contents</h2> +<ul class="toc"> + <li><a href="#Keywords">Saved Pages control keywords,</a></li> + <li><a href="#Print_Keywords">Printing saved pages.</a></li> + <li><a href="#Examples">Examples.</a></li> </ul> <!-- [1.2 end table of contents] =========================================== --> @@ -312,35 +280,10 @@ Novato, CA 94945, U.S.A., +1(415)492-9861. <!-- [3.0 end visible trailer] ============================================= --> <!--FINISH EDITING HERE--> - - </div> - </div> - </div> - - <div class="footer"> - <div class="row"> - <div class="col-7 footleft"> - <ul> - <li><a href="https://artifex.com/contact-us/" target="blank">CONTACT US</a></li> - <li><a href="https://artifex.com/about-us/" target="blank">ABOUT</a></li> - <li><a href="https://ghostscript.com/security.html">SECURITY</a></li> - </ul> - </div> - <div class="col-1 footcenter"> - <ul> - <li><a href="https://artifex.com/support/" target="blank">SUPPORT</a></li> - <li><a href="https://artifex.com/blog/artifex/" target="blank">BLOG</a></li> - <li><a href="https://artifex.com/privacy-policy/" target="blank">PRIVACY</a></li> - </ul> - </div> - <div class="col-ft-3 footright"><img src="images/Artifex_logo.png" width="194" height="40" alt=""/> <br> - © Copyright 2019-2021 Artifex Software, Inc. <br> - All rights reserved. - </div> - </div> - </div> - - <script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script> - <script src="index.js"></script> + </div><!-- close inner --> + </div><!-- close outer --> + </article> + </main> + <script src="site.js"></script> </body> </html> diff --git a/doc/Search.htm b/doc/Search.htm new file mode 100644 index 000000000..1fef94948 --- /dev/null +++ b/doc/Search.htm @@ -0,0 +1,188 @@ +<!doctype html> +<html lang="en"> +<head> + <meta http-equiv="content-type" content="text/html; charset=utf-8"> + <meta name="viewport" content="user-scalable=yes, initial-scale=1, width=device-width"> + <link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,200i,300,300i,400,400i,600,600i,700,700i,900,900i" rel="stylesheet"> + <link rel="shortcut icon" type="image/png" href="images/favicon.png"> + <title>Search Ghostscript.com</title> + <!-- note: we can't use default.css as some of the CSS there conflicts with Google's injected CSS --> + <style> + + * { + -webkit-tap-highlight-color: rgba(0,0,0,0); + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; + box-sizing: border-box; + } + + html, body, div, span, applet, object, iframe, + h1, h2, h3, h4, h5, h6, p, blockquote, pre, + a, abbr, acronym, address, big, cite, code, + del, dfn, em, img, ins, kbd, q, s, samp, + small, strike, strong, sub, tt, var, + b, u, i, center, + dl, dt, dd, ol, ul, li, + fieldset, form, label, legend, + table, caption, tbody, tfoot, thead, tr, th, td, + article, aside, canvas, details, embed, + figure, figcaption, footer, header, hgroup, + menu, nav, output, ruby, section, summary, + time, mark, audio, video { + margin: 0; + padding: 0; + border: 0; + font-size: 100%; + font: inherit; + vertical-align: baseline; + } + + /* HTML5 display-role reset for older browsers */ + article, aside, details, figcaption, figure, + footer, header, hgroup, menu, nav, section { + display: block; + } + + html, body { + position: relative; + height: 100%; + } + + body { + -webkit-touch-callout: none; /* prevent callout to copy image, etc when tap to hold */ + -webkit-text-size-adjust: none; /* prevent webkit from resizing text to fit */ + -webkit-user-select: text; /* prevent copy paste, to allow, change 'none' to 'text' */ + color:black; + background:#ffffff; + font-family:"Source Sans Pro", sans-serif; /* 200 = ExtraLight, 300 = Light, 400 = regular, 600 = semi-bold, 700 = bold, 900 = black */ + font-weight:400; + font-size:16px; + margin:0px; + padding:0px; + } + + main .outer { + max-width: 1280px; + margin: 0px auto 100px; + padding-top: 50px; + } + + main .inner { + padding: 20px; + } + + header { + position: fixed; + width: 100%; + height:50px; + background: #0075cf url(language-bindings/images/ghostscript.png) 10px center no-repeat; + background-size: 30px 30px; + color: #fff; + line-height: 50px; + text-indent: 50px; + z-index: 1; + display: flex; + justify-content: space-between; + } + + header .search { + width: 50px; + height:50px; + background: #0075cf url(images/icon-search.png) center center no-repeat; + background-size: 50px 50px; + } + + a { + text-decoration: none; + color: #0075cf; + } + + i { + font-style: italic; + } + + p { + line-height: 24px; + } + + header h1 { + font-size:24px; + font-weight:600; + color: #fff; + text-decoration: none; + } + + header a h1 { + color: #fff; + } + + h1 { + font-size:40px; + font-weight:600; + } + + /* Dark mode */ + @media (prefers-color-scheme: dark) { + + body { + background-color: #000; + color: white; + } + + a { + text-decoration: none; + color: #289df6; + } + + blockquote { + border: 1px solid #efefef; + } + + } + + </style> + + <script async src="https://cse.google.com/cse.js?cx=056ea92e7af6e50cc"></script> + +</head> + +<body> + <header><a href="index.html"><h1>Ghostscript documentation</h1></a><a href="Search.htm" aria-label="Search" id="searchSite"><div class="search"></div></a></header> + <main> + <article> + <div class="outer"> + + <div class="inner"> +<!--START EDITING HERE--> + +<h1>Search documentation</h1> + + +<div class="gcse-search"></div> +<p> +<small>Copyright © 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 </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 © 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 Binary files differnew file mode 100644 index 000000000..efcadaf88 --- /dev/null +++ b/doc/images/icon-search.png diff --git a/doc/index.html b/doc/index.html index 4a24229fd..c523e40aa 100644 --- a/doc/index.html +++ b/doc/index.html @@ -5,10 +5,26 @@ <title>Ghostscript</title> <!-- Ghostscript auto-referral to the introductory document --> <meta http-equiv="REFRESH" content="0; url=Readme.htm"> +<link href="default.css" rel="stylesheet" type="text/css"> </head> + + <body> -<p> + <header><h1>Ghostscript documentation</h1></header> + <main> + <article> + <div class="outer"> + + <div class="inner"> + +<!--START EDITING HERE--> Please see <a href="Readme.htm">Readme.htm</a> for an index of the Ghostscript documentation. + +<!--FINISH EDITING HERE--> + </div><!-- close inner --> + </div><!-- close outer --> + </article> + </main> </body> </html> diff --git a/doc/index.js b/doc/index.js deleted file mode 100644 index a2760ef20..000000000 --- a/doc/index.js +++ /dev/null @@ -1,10 +0,0 @@ -$( "#sidebar" ).before( "<div class='menuTrigger'></div>" ); - -$(this).show; -$('.menuTrigger').click(function() { - $(this).toggleClass('selected'); - $('#sidebar').slideToggle( "slow", function() { - - }); - -});
\ No newline at end of file diff --git a/doc/language-bindings/css/default.css b/doc/language-bindings/css/default.css index 16297c1f2..5043d4ca0 100644 --- a/doc/language-bindings/css/default.css +++ b/doc/language-bindings/css/default.css @@ -635,10 +635,15 @@ button.cta a { @media (prefers-color-scheme: dark) { body { - background-color: #111; + background-color: #000; color: white; } + a { + text-decoration: none; + color: #289df6; + } + .markdown-body code, .markdown-body pre, code, .markdown-body blockquote code { background-color: #444; } diff --git a/doc/sample_downscale_device.htm b/doc/sample_downscale_device.htm index 1061b7c1a..4ba2741c1 100644 --- a/doc/sample_downscale_device.htm +++ b/doc/sample_downscale_device.htm @@ -1,65 +1,33 @@ <!doctype html> -<html> +<html lang="en"> <head> -<meta charset="UTF-8"> -<meta name="viewport" content="width=device-width, initial-scale=1.0"> -<link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro" rel="stylesheet"> -<link rel="shortcut icon" type="image/png" href="../../images/favicon.png"> -<title>Ghostscript: Sample CMYK 32-bit Device that Supports Post Rendering Processing</title> -<link href="style.css" rel="stylesheet" type="text/css"> -<link href="gs-style.css" rel="stylesheet" type="text/css"> + <meta http-equiv="content-type" content="text/html; charset=utf-8"> + <meta name="viewport" content="user-scalable=yes, initial-scale=1, width=device-width"> + <link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,200i,300,300i,400,400i,600,600i,700,700i,900,900i" rel="stylesheet"> + <link rel="shortcut icon" type="image/png" href="images/favicon.png"> + <title>Ghostscript: Sample CMYK 32-bit Device that Supports Post Rendering Processing</title> + <link href="default.css" rel="stylesheet" type="text/css"> </head> <body> + <header><a href="index.html"><h1>Ghostscript documentation</h1></a><a href="Search.htm" aria-label="Search" id="searchSite"><div class="search"></div></a></header> + <main> + <article> + <div class="outer"> - <div class="header"> - <div class="row"> - <div class="col-lt-6 logo"><a href="https://www.ghostscript.com/"><img src="images/ghostscript_logo.png" width="108" height="119" alt=""></a></div> - <div class="col-6"><div class="row"><div class="artifexlogo"><a href="https://artifex.com" target="_blank"><img src="images/Artifex_logo.png" width="194" height="40" alt=""></a></div> - <div class="col-12"><div class="button button1"><a href="https://artifex.com/contact-us/" title="Contact Us" target="_blank">Contact Us</a></div> - <div class="button button2 hidden-xs"><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></div></div></div> - </div> - </div> - </div> - - <div class="banner"> - <div class="row"> - <div class="col-12"> Sample CMYK 32-bit Device that Supports Post Rendering Processing</div> - </div> - </div> - - <div class="main"> - <div class="row"> - <div id="sidebar"> - <div class="sidebar-item"></div> - <div class="col-2 leftnav"> -<ul> - <li><a href="https://www.ghostscript.com/">Home</a></li> - <li><a href="https://www.ghostscript.com/license.html">Licensing</a></li> - <li><a href="https://www.ghostscript.com/releases.html">Releases</a></li> - <li><a href="https://www.ghostscript.com/documentation.html" title="Documentation">Documentation</a></li> - <li><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></li> - <li><a href="https://www.ghostscript.com/performance.html" title="Performance">Performance</a></li> - <li><a href="http://jbig2dec.com/" title="jbig2dec">jbig2dec</a></li> - <li><a href="http://git.ghostscript.com/?p=ghostpdl.git;a=summary">Source</a></li> - <li><a href="http://bugs.ghostscript.com/">Bugs</a></li> - <li><a href="https://www.ghostscript.com/faq.html" title="FAQ">FAQ</a></li> - </ul> - </div> - </div> - <div class="col-10 page"> - + <div class="inner"> <!--START EDITING HERE--> -<h2>Table of contents</h2> +<h1>Ghostscript: Sample CMYK 32-bit Device that Supports Post Rendering Processing</h1> -<blockquote><ul> -<li><a href="#Description">Description</a> -<li><a href="#Features">Features</a> -<li><a href="#devs_mak">Changes to devices/devs.mak</a> -<li><a href="#Building">Building Ghostscript with the driver</a> -<li><a href="#Source">Source code</a> -</ul></blockquote> +<h2><a name="toc"></a>Table of contents</h2> +<ul class="toc"> + <li><a href="#Description">Description</a> + <li><a href="#Features">Features</a> + <li><a href="#devs_mak">Changes to devices/devs.mak</a> + <li><a href="#Building">Building Ghostscript with the driver</a> + <li><a href="#Source">Source code</a> +</ul> <!-- [1.2 end table of contents] =========================================== --> @@ -256,36 +224,12 @@ Novato, CA 94945, U.S.A., +1(415)492-9861, for further information. <small>Ghostscript version 9.55.0, 27 September 2021 <!-- [3.0 end visible trailer] ============================================= --> -<!--FINISH EDITING HERE--> - </div> - </div> - </div> - - <div class="footer"> - <div class="row"> - <div class="col-7 footleft"> - <ul> - <li><a href="https://artifex.com/contact-us/" target="blank">CONTACT US</a></li> - <li><a href="https://artifex.com/about-us/" target="blank">ABOUT</a></li> - <li><a href="https://ghostscript.com/security.html">SECURITY</a></li> - </ul> - </div> - <div class="col-1 footcenter"> - <ul> - <li><a href="https://artifex.com/support/" target="blank">SUPPORT</a></li> - <li><a href="https://artifex.com/blog/artifex/" target="blank">BLOG</a></li> - <li><a href="https://artifex.com/privacy-policy/" target="blank">PRIVACY</a></li> - </ul> - </div> - <div class="col-ft-3 footright"><img src="images/Artifex_logo.png" width="194" height="40" alt=""/> <br> - © Copyright 2019-2021 Artifex Software, Inc. <br> - All rights reserved. - </div> - </div> - </div> - - <script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script> - <script src="index.js"></script> +<!--FINISH EDITING HERE--> + </div><!-- close inner --> + </div><!-- close outer --> + </article> + </main> + <script src="site.js"></script> </body> </html> diff --git a/doc/site.js b/doc/site.js new file mode 100644 index 000000000..f7cb7435a --- /dev/null +++ b/doc/site.js @@ -0,0 +1,14 @@ +switch(window.location.protocol) { + case 'http:': + case 'https:': + // remote file + document.getElementById("searchSite").style.display = "block"; + break; + case 'file:': + // local file + document.getElementById("searchSite").style.display = "none"; + break; + default: + + break; +}
\ No newline at end of file diff --git a/doc/style.css b/doc/style.css deleted file mode 100644 index 8978b867a..000000000 --- a/doc/style.css +++ /dev/null @@ -1,433 +0,0 @@ -@charset "UTF-8"; -/* CSS Document */ - -* { - box-sizing: border-box; - } - -.row::after { - content: ""; - clear: both; - display: table; - } - -[class*="col-"] { - float: left; - } - -.col-1 {width: 10%;} -.col-2 {width: 16.66%;} -.col-3 {width: 25%;} -.col-4 {width: 33.33%;} -.col-ft-3 {width: 20%;} -.col-5 {width: 41.66%;} -.col-6 {width: 50%;} -.col-lt-6 {width: 50%;} -.col-7 {width: 58.33%;} -.col-8 {width: 55%;} -.col-9 {width: 55%;} -.col-10 {width: 83.33%;} -.col-11 {width: 91.66%;} -.col-12 {width: 100%;} - -body { - font-family: "Source Sans Pro", sans-serif; - margin-left: auto; - margin-right: auto; - margin-top: 0px; - margin-bottom: 0px; - max-width: 1200px; - } -p { - color: #333333; - font-size: 14px; -} - -dt { - font-weight: 600; - } - -h1 { - margin-top: 0px; - margin-bottom: 14px; - font-size: 24px; - font-weight: 600; - color: #565656; - } - -h2 { - font-size: 22px; - font-weight: 600; - color: #565656; - } - -h3 { - font-size: 18px; - font-weight: 600; - color: #565656; - } - -h4 { - font-size: 16px; - font-weight: 400; - color: #565656; - } - -h5 { - font-size: 16px; - font-weight: 400; - color: #565656; - } - -pre { - font-family: "Source Code Pro", Consolas, "Andale Mono", Monaco, monospace; - color: #565656; - font-size: 14px; - } - -code { - font-family: "Source Code Pro", Consolas, "Andale Mono", Monaco, monospace; - color: #565656; - font-size: 14px; - } - -a { - color: #0068BD; - text-decoration: none; - font-size: 14px; - } - -a:visited { - color: #007FE7; - text-decoration: none; - } - -a:hover { - text-decoration: underline; - } - -ul li { - list-style-type: disc; - font-size: 14px; - padding-right: 12px; - color: #666; - } - -hr { - color: #e6e6e6; - background-color: #e6e6e6; - height: 2px; - border: none; - } - -.header { - width: 100%; - padding: 10px 20px 10px 15px; - } - -.artifexlogo { - padding: 25px 8px 10px 0px; - float: right; - } - -.button { - float: right; - border: none; - border-radius: 4px; - color: #fff; - text-align: center; - width: 100px; - -webkit-transition-duration: 0.4s; /* Safari */ - transition-duration: 0.4s; - cursor: pointer; - padding: 8px 10px; - display: inline; - } - -.button a { - color: #fff; - font-size: 16px; - text-decoration: none; - } - -.button2 { - background-color: #00b3e3; - margin-right: 5px; - } - -.button2:hover { - background-color: #0075cf; - text-decoration: none; - } - -.button2:visited { - background-color: #00b3e3; - } - -.button1 { - background-color: #77c11f; - float: right; - } - -.button1:hover { - background-color: #009818; - text-decoration: none; - } - -.button1:visited { - background-color: #77c11f; - } - -.banner { - background-color: #506B80; - font-size: 20px; - font-weight: 400; - color: #fff; - padding: 20px 0px 20px 15px; - } - -.main { - width: 100%; - } - -.page { - font-size: 14px; - padding: 15px 10px 15px 25px; - } - -.leftnav { - background-color: #f0f0f0; - list-style-type: none; - padding-left: 8px; - } - -.leftnav ul { - list-style-type: none; - margin: 0; - padding: 0; - background-color: #f0f0f0; - } - -.leftnav li { - font-size: 14px; - list-style-type: none; - } - -.leftnav li a { - list-style-type: none; - display: block; - color: #000; - padding: 11px 11px; - } - -.leftnav li a:hover { - background-color: #555; - text-decoration: none; - color: #fff; - } - -.footer { - background-color: #f1f1f1; - padding: 10px 0px; - font-size: 9px; - color: #333; - margin: 0px; - } - -.footer li { - color: #333; - list-style-type: none; - padding-bottom: 5px; - } - -.footer li a { - font-size: 11px; - list-style-type: none; - color: #333; - } - -.footer li a:hover { - color: #666; - text-decoration: none; - } - -.footleft { - text-align: right; - } - -.footcenter { - text-align: left; -} - -.footright { - padding: 10px 0px 0px 0px; - margin: 0px 20px 0px 40px; -} - -.col-ft-3 img { - max-width: 150px; - max-height: 31px; - } - -.accordion { - background-color: #f0f0f0; - color: #444; - cursor: pointer; - padding: 18px; - width: 75%; - border: none; - text-align: left; - outline: none; - font-size: 15px; - transition: 0.4s; - margin-bottom: 10px; -} - -.active, .accordion:hover { - background-color: #ccc; -} - -.accordion:after { - content: '\002B'; - color: #777; - font-weight: bold; - float: right; - margin-left: 5px; -} - -.active:after { - content: "\2212"; -} - -.panel { - padding: 0 18px; - background-color: white; - max-height: 0; - width: 75%; - overflow: hidden; - transition: max-height 0.2s ease-out; -} - -.menuTrigger {display:none;} -@media screen and (min-width: 480px){ -#sidebar {display:block!important} -} -@media screen and (max-width: 480px){ - -#sidebar{display:none;} - -.menuTrigger {display:block; background-color: #506b80;} -.menuTrigger:before{content: url(images/hamburger-light.png); padding: 9px 0px 6px 18px; background: #506b80; display: inline-block; } -.menuTrigger.selected:before{content:url(images/x-light.png); } - -} - -/*TABLET*/ -@media (max-width:768px){ - -.col-1 {width: 25%;} -.col-2 {width: 25%;} -.col-ft-3 {width: 30%;} -.col-7 {width: 30%;} -.col-10 {width: 75%;} - -.col button button1 button2 { - display: inline; - } - -.footright { - padding: 10px 0px 10px 0px; - margin-right: 10px; } - -.col-ft-3 img { - max-width: 130px; - max-height: 27px; - } - -.hidden-lg { - display: none; - } -} - -/*MOBILE*/ -@media (max-width:480px){ - -.col-1 {width: 50%;} -.col-2 {width: 100%;} -.col-ft-3 {width: 50%;} -.col-6 {width: 50%;} -.col-7 {width: 50%;} -.col-10 {width: 100%;} - -.col-6 img { - max-width: 150px; - max-height: 31px; - } - -.col-lt-6 img { - max-width: 79px; - max-height: 85px; - } - -.col-ft-3 img { - max-width: 125px; - max-height: 25px; - } - -h1 { - font-size: 22px; - } - -h2 { - font-size: 16px; - } - -h3 { - font-size: 14px; - } - -.header { - margin: 0px; - } - -.hidden-xs { - display: none; - } - -.hidden-lg { - display: inline; - } - -.logo { - padding: 0px 0px 0px 0px; - } - -.artifexlogo { - padding: 15px 0px 5px 10px; - } - -.footright { - padding: 10px 0px 0px 0px; - } - -.button { - padding: 4px 10px 5px; - font-size: 13px; - margin-right: 6px; - } - -.banner { - background-color: #506B80; - font-size: 18px; - font-weight: 400; - color: #fff; - padding: 5px 0px 0px 18px; - } -} - -/*DESKTOP*/ -@media (min-width:769px){ - .hidden-lg { - display: none; - } -} diff --git a/doc/subclass.htm b/doc/subclass.htm index a3f9d1441..c031cfb56 100644 --- a/doc/subclass.htm +++ b/doc/subclass.htm @@ -1,66 +1,34 @@ <!doctype html> -<html> +<html lang="en"> <head> -<meta charset="UTF-8"> -<meta name="viewport" content="width=device-width, initial-scale=1.0"> -<link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro" rel="stylesheet"> -<link rel="shortcut icon" type="image/png" href="../../images/favicon.png"> -<title>Ghostscript: Device Subclassing</title> -<link href="style.css" rel="stylesheet" type="text/css"> -<link href="gs-style.css" rel="stylesheet" type="text/css"> + <meta http-equiv="content-type" content="text/html; charset=utf-8"> + <meta name="viewport" content="user-scalable=yes, initial-scale=1, width=device-width"> + <link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,200i,300,300i,400,400i,600,600i,700,700i,900,900i" rel="stylesheet"> + <link rel="shortcut icon" type="image/png" href="images/favicon.png"> + <title>Ghostscript: Device Subclassing</title> + <link href="default.css" rel="stylesheet" type="text/css"> </head> <body> + <header><a href="index.html"><h1>Ghostscript documentation</h1></a><a href="Search.htm" aria-label="Search" id="searchSite"><div class="search"></div></a></header> + <main> + <article> + <div class="outer"> - <div class="header"> - <div class="row"> - <div class="col-lt-6 logo"><a href="https://www.ghostscript.com/"><img src="images/ghostscript_logo.png" width="108" height="119" alt=""></a></div> - <div class="col-6"><div class="row"><div class="artifexlogo"><a href="https://artifex.com" target="_blank"><img src="images/Artifex_logo.png" width="194" height="40" alt=""></a></div> - <div class="col-12"><div class="button button1"><a href="https://artifex.com/contact-us/" title="Contact Us" target="_blank">Contact Us</a></div> - <div class="button button2 hidden-xs"><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></div></div></div> - </div> - </div> - </div> - - <div class="banner"> - <div class="row"> - <div class="col-12"> Details of Ghostscript Device Subclassing</div> - </div> - </div> - - <div class="main"> - <div class="row"> - <div id="sidebar"> - <div class="sidebar-item"></div> - <div class="col-2 leftnav"> -<ul> - <li><a href="https://www.ghostscript.com/">Home</a></li> - <li><a href="https://www.ghostscript.com/license.html">Licensing</a></li> - <li><a href="https://www.ghostscript.com/releases.html">Releases</a></li> - <li><a href="https://www.ghostscript.com/documentation.html" title="Documentation">Documentation</a></li> - <li><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></li> - <li><a href="https://www.ghostscript.com/performance.html" title="Performance">Performance</a></li> - <li><a href="http://jbig2dec.com/" title="jbig2dec">jbig2dec</a></li> - <li><a href="http://git.ghostscript.com/?p=ghostpdl.git;a=summary">Source</a></li> - <li><a href="http://bugs.ghostscript.com/">Bugs</a></li> - <li><a href="https://www.ghostscript.com/faq.html" title="FAQ">FAQ</a></li> - </ul> - </div> - </div> - <div class="col-10 page"> - + <div class="inner"> <!--START EDITING HERE--> -<h2>Table of contents</h2> +<h1>Ghostscript: Device Subclassing</h1> -<blockquote> -<li><a href="#Gstate">Devices in the graphcis state</a> -<li><a href="#Chaining">Chaining devices</a> -<li><a href="#Subclassing">Subclassing</a> -<li><a href="#Example_uses">Example uses</a> -<li><a href="#Observations">Observations</a> -<li><a href="#Example">Worked example</a> -</blockquote> +<h2><a name="toc"></a>Table of contents</h2> +<ul class="toc"> + <li><a href="#Gstate">Devices in the graphcis state</a></li> + <li><a href="#Chaining">Chaining devices</a></li> + <li><a href="#Subclassing">Subclassing</a></li> + <li><a href="#Example_uses">Example uses</a></li> + <li><a href="#Observations">Observations</a></li> + <li><a href="#Example">Worked example</a></li> +</ul> <!-- [1.2 end table of contents] =========================================== --> @@ -745,35 +713,10 @@ Novato, CA 94945, U.S.A., +1(415)492-9861. <!-- [3.0 end visible trailer] ============================================= --> <!--FINISH EDITING HERE--> - - </div> - </div> - </div> - - <div class="footer"> - <div class="row"> - <div class="col-7 footleft"> - <ul> - <li><a href="https://artifex.com/contact-us/" target="blank">CONTACT US</a></li> - <li><a href="https://artifex.com/about-us/" target="blank">ABOUT</a></li> - <li><a href="https://ghostscript.com/security.html">SECURITY</a></li> - </ul> - </div> - <div class="col-1 footcenter"> - <ul> - <li><a href="https://artifex.com/support/" target="blank">SUPPORT</a></li> - <li><a href="https://artifex.com/blog/artifex/" target="blank">BLOG</a></li> - <li><a href="https://artifex.com/privacy-policy/" target="blank">PRIVACY</a></li> - </ul> - </div> - <div class="col-ft-3 footright"><img src="images/Artifex_logo.png" width="194" height="40" alt=""/> <br> - © Copyright 2019-2021 Artifex Software, Inc. <br> - All rights reserved. - </div> - </div> - </div> - - <script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script> - <script src="index.js"></script> + </div><!-- close inner --> + </div><!-- close outer --> + </article> + </main> + <script src="site.js"></script> </body> </html> diff --git a/doc/thirdparty.htm b/doc/thirdparty.htm index cb4aa718e..3c4d74df5 100644 --- a/doc/thirdparty.htm +++ b/doc/thirdparty.htm @@ -1,64 +1,25 @@ <!doctype html> -<html> +<html lang="en"> <head> -<meta charset="UTF-8"> -<meta name="viewport" content="width=device-width, initial-scale=1.0"> -<link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro" rel="stylesheet"> -<link rel="shortcut icon" type="image/png" href="../../images/favicon.png"> -<title>Third Party Libraries Used by Ghostscript and GhostPDL</title> - <!-- Originally: NEWS --> - <!-- - WARNING: do not use Pete Kaiser's emacs function "gs-toc" alone to - re-create the table of contents here, because it will replace the - hand-edited TOC subheads with a separate subhead for each H2 in - the body of the file. Or if you do, first look at the original - TOC to see how to edit it for visual conciseness. - --> -<link href="style.css" rel="stylesheet" type="text/css"> -<link href="gs-style.css" rel="stylesheet" type="text/css"> + <meta http-equiv="content-type" content="text/html; charset=utf-8"> + <meta name="viewport" content="user-scalable=yes, initial-scale=1, width=device-width"> + <link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,200i,300,300i,400,400i,600,600i,700,700i,900,900i" rel="stylesheet"> + <link rel="shortcut icon" type="image/png" href="images/favicon.png"> + <title>Third Party Libraries Used by Ghostscript and GhostPDL</title> + <link href="default.css" rel="stylesheet" type="text/css"> </head> <body> + <header><a href="index.html"><h1>Ghostscript documentation</h1></a><a href="Search.htm" aria-label="Search" id="searchSite"><div class="search"></div></a></header> + <main> + <article> + <div class="outer"> - <div class="header"> - <div class="row"> - <div class="col-lt-6 logo"><a href="https://www.ghostscript.com/"><img src="images/ghostscript_logo.png" width="108" height="119" alt=""></a></div> - <div class="col-6"><div class="row"><div class="artifexlogo"><a href="https://artifex.com" target="_blank"><img src="images/Artifex_logo.png" width="194" height="40" alt=""></a></div> - <div class="col-12"><div class="button button1"><a href="https://artifex.com/contact-us/" title="Contact Us" target="_blank">Contact Us</a></div> - <div class="button button2 hidden-xs"><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></div></div></div> - </div> - </div> - </div> - - <div class="banner"> - <div class="row"> - <div class="col-12">Third Party Libraries Used by Ghostscript and GhostPDL</div> - </div> - </div> - - <div class="main"> - <div class="row"> - <div id="sidebar"> - <div class="sidebar-item"></div> - <div class="col-2 leftnav"> -<ul> - <li><a href="https://www.ghostscript.com/">Home</a></li> - <li><a href="https://www.ghostscript.com/license.html">Licensing</a></li> - <li><a href="https://www.ghostscript.com/releases.html">Releases</a></li> - <li><a href="https://www.ghostscript.com/documentation.html" title="Documentation">Documentation</a></li> - <li><a href="https://www.ghostscript.com/download.html" title="Download">Download</a></li> - <li><a href="https://www.ghostscript.com/performance.html" title="Performance">Performance</a></li> - <li><a href="http://jbig2dec.com/" title="jbig2dec">jbig2dec</a></li> - <li><a href="http://git.ghostscript.com/?p=ghostpdl.git;a=summary">Source</a></li> - <li><a href="http://bugs.ghostscript.com/">Bugs</a></li> - <li><a href="https://www.ghostscript.com/faq.html" title="FAQ">FAQ</a></li> - </ul> - </div> - </div> - <div class="col-10 page"> - + <div class="inner"> <!--START EDITING HERE--> +<h1>Third Party Libraries Used by Ghostscript and GhostPDL</h1> + <p> The table below details the third party libraries that Ghostscript and/or GhostPDL include, the versions QA tested and shipped with our releases, @@ -227,36 +188,13 @@ Novato, CA 94945, U.S.A., +1(415)492-9861, for further information. <!-- [3.0 end visible trailer] ============================================= --> -<!--FINISH EDITING HERE--> - </div> - </div> - </div> - - <div class="footer"> - <div class="row"> - <div class="col-7 footleft"> - <ul> - <li><a href="https://artifex.com/contact-us/" target="blank">CONTACT US</a></li> - <li><a href="https://artifex.com/about-us/" target="blank">ABOUT</a></li> - <li><a href="https://ghostscript.com/security.html">SECURITY</a></li> - </ul> - </div> - <div class="col-1 footcenter"> - <ul> - <li><a href="https://artifex.com/support/" target="blank">SUPPORT</a></li> - <li><a href="https://artifex.com/blog/artifex/" target="blank">BLOG</a></li> - <li><a href="https://artifex.com/privacy-policy/" target="blank">PRIVACY</a></li> - </ul> - </div> - <div class="col-ft-3 footright"><img src="images/Artifex_logo.png" width="194" height="40" alt=""/> <br> - © Copyright 2019-2021 Artifex Software, Inc. <br> - All rights reserved. - </div> - </div> - </div> - - <script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script> - <script src="index.js"></script> + +<!--FINISH EDITING HERE--> + </div><!-- close inner --> + </div><!-- close outer --> + </article> + </main> + <script src="site.js"></script> </body> </html> |