演算子の符号化

すべてのSPDL演算子は,SystemDict中の名前に関連付けられる。 内容交換様式の平文符号化において, 演算子型オブジェクトに関する明示的な符号化は存在しない。 その代わり、SystemDict中にある演算子の名前を符号化し, この符号化された名前を、内容中において、 その名前に暗黙的又は明示的に結合された演算子を実行するために用いてよい。

交換様式の2進符号化では、 SystemDict中の演算子の名前を,値が名前である型/長さ/値 トークンによって表現してもよく,符号化値(オペコード)を使って 表現してもよい。

次の表に、SPDLの演算子,平文内容交換様式又は2進内容交換様式で用いる SystemDict中の名前及び2進内容交換様式におけるオペコード を示す。 . ]]> 参照。 演算子 名前 オペコード AbsoluteValueabs60 Addadd49 AnchorSearchanchorsearch61 Andand62 AppendPathuappend63 ArcTangentatan64 ArcToClockwisearcn32 ArcToCounterClockwisearc31 BeginPathSegmentmoveto18 BeginPathSegmentRelativermoveto19 Capacitycapacity65 Ceilingtop66 CheckIfExecutableecheck67 CheckIfReadablercheck68 CheckIfWriteablewcheck69 ClearStackclear70 ClearToMarkcleartomark71 ClipPathclip27 ClipPathEvenOddeoclip28 ClipPathSegmentclosepath35 Concatconcat72 ConcatTconcatmatrices13 ContextStackdictstack73 ConvertToExecutablecve74 ConvertToIdentifiercvid75 ConvertToIntegercvi76 ConvertToRealcvr77 ConvertToStringcvs78 Copycopy78 Cosinecos80 Countcount81 CountToMarkcounttomark82 CurveTocurveto33 CurveToRelativercurveto34 Definedef7 DefineFontdeffontobj83 Dividediv84 Dupdup2 EntriesUsedentriesused85 Equaleq46 Exchangeexch86 Executeexec87 ExecuteFormexecform88 ExecuteTrappedstopped89 Exitexit53 Exponentiateexp90 Falsefalse45 FillPathfill42 FillPathEvenOddeofill43 Filterfilter91 FindFontfindfontobj92 FindResourcefindres93 Floorbottom94 Forfor54 ForAllforall55 Getget3 GetBlackGenerationcurrentblackgeneration95 GetColorcurrentcolor15 GetColorRenderingcurrentcolorrendering96 GetColorSpacegetcolorspace36 GetCurrentDictionarycurrentdict97 GetDashPatterncurrentdash98 GetDeviceDescriptiongetdevinfo99 GetHalftonecurrenthalftone100 GetIntervalgetinterval101 GetMiterLimitcurrentmiterlimit102 GetOverPrintcurrentoverprint103 GetPathgetpath26 GetPositioncurrentpoint20 GetRootFontcurrentfont17 GetSelectedFontrootfont104 GetStrokeAdjustcurrentstrokeadjust105 GetStrokeEndcurentlinecap106 GetStrokeJoincurrentlinejoin107 GetStrokeWidthcurrentlinewidth108 GetTestknown4 GetTransgettrans109 GetUnderColorRemovalcurrentundercolorremoval111 GetValueload5 GetValueTestwhere6 GlyphToPathcharpath112 GreaterOrEqualGE113 GreaterThanGT114 Ifif47 IfElseifelse48 ImageRasterElementimage115 Indexindex116 IntegerDivideidiv117 LessOrEqualLE118 LessThanLT119 LineTolineto29 LineToRelativerlineto30 Logarithmlog120 LogicalShiftbitshift121 Looploop56 MakeDictionarydict122 MakeExecuteOnlyexecuteonly123 MakePatternmakepattern124 MakeReadOnlyreadonly125 MakeStringstring126 MakeVectorarray127 MakeandStoreDictionary>>128 MakeandStoreVector]129 Markmark8 Mark[8 Mark<<8 MaskBitMapimagemask130 Multiplymul131 NaturalLogarithmln132 Negateneg133 NewPathnewpath24 Noopnoop1 Notnot134 NotEqualne51 Nullnull52 OpenFontopenfont135 Oror136 OutlineStrokestrokepath  Poppop137 PopContextStackend138 Printprint139 PushContextStackbegin140 Putput9 PutIntervalputinterval142 PutValuestore10 PutWModeputWMode143 QueryResourcequeryresource193 RaiseErrorraiseerror144 RaiseExceptionstop145 RaiseWarningraisewarning146 Randrand147 RandSetStatesrand148 RectangleCliprectclip189 RectangleFillrectfill190 RectangleStrokerectstroke191 Remaindermod149 Repeatrepeat57 RestoreGraphicStategrestore59 RestoreGraphicStateXCPgrestoreXCP150 RestoreSavedGraphicStategrestoreall151 RestoreStaterestore152 Rollroll153 Rotaterotate141 RotateTrotateT154 Roundrnd155 SaveGraphicsStategsave58 SaveStatesave156 Scalescale11 ScaleTscaleT187 ScaleFontscalefont157 Searchsearch158 SetBlackGenerationsetblackgeneration159 SetColorsetsolidcolor14 SetColorRenderingsetcolorrendering160 SetColorSpacesetcolorspace163 SetDashPatternsetdash40 SetFontsetfont16 SetHalftonesethalftone166 SetMiterLimitsetmiterlimit167 SetOverPrintsetoverprint168 SetPathsetpath25 SetPatternColorsetpatterncolor169 SetPositionmoveto18 SetPositionRelativermoveto19 SetStrokeAdjustsetstrokeadjust173 SetStrokeEndsetlinecap39 SetStrokeJoinsetlinejoin38 SetStrokeWidthsetlinewidth37 SetTranssettrans174 SetUnderColorRemovalsetundercolorremoval176 ShowGlyphshowglyph21 ShowStringshow22 ShowStringEscapedXxshow23 ShowStringEscapedXYxyshow177 ShowStringEscapedYyshow178 Sinesin179 SquareRootsqrt180 StoreVectorastore181 StringWidthstringwidth192 StrokePathstroke41 Subtractsub50 TransformFontmakefont182 Translatetranslate12 TranslateTtranslateT188 Truetrue44 Truncatetrunc183 Typeobjtype184 VectorLoadaload185 Xorxor186