diff options
author | Ken Sharp <ken.sharp@artifex.com> | 2022-10-28 15:24:41 +0100 |
---|---|---|
committer | Ken Sharp <ken.sharp@artifex.com> | 2022-10-28 15:24:41 +0100 |
commit | c359d43c8825bbaaf3c71385853b45a3a148a6f3 (patch) | |
tree | c2b87d719465e314fdb05e9d83e9ddf090fc05b1 /Resource | |
parent | c7b3217163bc8ba46486a58cc4ceea3b2c7d3a37 (diff) | |
download | ghostpdl-c359d43c8825bbaaf3c71385853b45a3a148a6f3.tar.gz |
GhostPDF + GS - fix ShowAnnotTypes and PreserveAnnotTypes
Bug #706036 "-dPreserveAnnots=false disregards /ShowAnnotTypes []"
There were a couple of problems here. Firstly the switches were
mis-spelled as SHOWANNOTTYPES and PRESERVEANNOTTYPES in both pdf_main.ps
(passing the values to the PDF interpreter) and in the PDF interpreter
itself. This meant that neither switch was being processed.
In addition the code to read the values was incorrectly assuming that
the value was a 'list' of strings. This is not the case for either
control, and indeed simply isn't possible in PostScript. In both cases
the value should be an array of names.
The code now accepts an array of either names or strings for both keys
from PostScript.
Diffstat (limited to 'Resource')
-rw-r--r-- | Resource/Init/pdf_main.ps | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/Resource/Init/pdf_main.ps b/Resource/Init/pdf_main.ps index 3f848e21a..207105f85 100644 --- a/Resource/Init/pdf_main.ps +++ b/Resource/Init/pdf_main.ps @@ -804,7 +804,7 @@ systemdict /NEWPDF known not {/NEWPDF //true def} if /PDFSwitches [ /QUIET /PDFPassword /PDFDEBUG /PDFSTOPONERROR /PDFSTOPONWARNING /NOTRANSPARENCY /FirstPage /LastPage /PDFNOCIDFALLBACK /NO_PDFMARK_OUTLINES /NO_PDFMARK_DESTS /PDFFitPage /Printed /UsePDFX3Profile /UseBleedBox /UseCropBox /UseArtBox /UseTrimBox /ShowAcroForm /ShowAnnots /PreserveAnnots - /NoUserUnit /RENDERTTNOTDEF /DOPDFMARKS /PDFINFO /SHOWANNOTTYPES /PRESERVEANNOTTYPES + /NoUserUnit /RENDERTTNOTDEF /DOPDFMARKS /PDFINFO /ShowAnnotTypes /PreserveAnnotTypes /CIDFSubstPath /CIDFSubstFont /SUBSTFONT /IgnoreToUnicode /NONATIVEFONTMAP ] def /newpdf_gather_parameters |