⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 docbar.ps

📁 C++ Standard Library, A Tutorial and Reference source code
💻 PS
📖 第 1 页 / 共 5 页
字号:
%!PS-Adobe-3.0%%BoundingBox: (atend)%%Pages: (atend)%%PageOrder: (atend)%%DocumentFonts: (atend)%%Creator: Frame 4.0%%DocumentData: Clean7Bit%%EndComments%%BeginProlog%% Frame ps_prolog 4.0, for use with Frame 4.0 products% This ps_prolog file is Copyright (c) 1986-1993 Frame Technology% Corporation.  All rights reserved.  This ps_prolog file may be% freely copied and distributed in conjunction with documents created% using FrameMaker, FrameBuilder and FrameViewer as long as this % copyright notice is preserved.%% Frame products normally print colors as their true color on a color printer% or as shades of gray, based on luminance, on a black-and white printer. The% following flag, if set to True, forces all non-white colors to print as pure% black. This has no effect on bitmap images./FMPrintAllColorsAsBlack             false def%% Frame products can either set their own line screens or use a printer's % default settings. Three flags below control this separately for no % separations, spot separations and process separations. If a flag% is true, then the default printer settings will not be changed. If it is% false, Frame products will use their own settings from a table based on% the printer's resolution./FMUseDefaultNoSeparationScreen      true  def/FMUseDefaultSpotSeparationScreen    true  def/FMUseDefaultProcessSeparationScreen false def%% For any given PostScript printer resolution, Frame products have two sets of % screen angles and frequencies for printing process separations, which are % recomended by Adobe. The following variable chooses the higher frequencies% when set to true or the lower frequencies when set to false. This is only% effective if the appropriate FMUseDefault...SeparationScreen flag is false./FMUseHighFrequencyScreens true def%% PostScript Level 2 printers contain an "Accurate Screens" feature which can% improve process separation rendering at the expense of compute time. This % flag is ignored by PostScript Level 1 printers./FMUseAcccurateScreens true def%% The following PostScript procedure defines the spot function that Frame% products will use for process separations. You may un-comment-out one of% the alternative functions below, or use your own.%% Dot function/FMSpotFunction {abs exch abs 2 copy add 1 gt 		{1 sub dup mul exch 1 sub dup mul add 1 sub }		{dup mul exch dup mul add 1 exch sub }ifelse } def%% Line function% /FMSpotFunction { pop } def%% Elipse function% /FMSpotFunction { dup 5 mul 8 div mul exch dup mul exch add %		sqrt 1 exch sub } def%%/FMversion (4.0) def /FMLevel1 /languagelevel where {pop languagelevel} {1} ifelse 2 lt def/FMPColor	FMLevel1 {		false		/colorimage where {pop pop true} if	} {		true	} ifelsedef/FrameDict 400 dict def systemdict /errordict known not {/errordict 10 dict def		errordict /rangecheck {stop} put} if% The readline in PS 23.0 doesn't recognize cr's as nl's on AppleTalkFrameDict /tmprangecheck errordict /rangecheck get put errordict /rangecheck {FrameDict /bug true put} put FrameDict /bug false put mark % Some PS machines read past the CR, so keep the following 3 lines together!currentfile 5 string readline000000000000cleartomark errordict /rangecheck FrameDict /tmprangecheck get put FrameDict /bug get { 	/readline {		/gstring exch def		/gfile exch def		/gindex 0 def		{			gfile read pop 			dup 10 eq {exit} if 			dup 13 eq {exit} if 			gstring exch gindex exch put 			/gindex gindex 1 add def 		} loop		pop 		gstring 0 gindex getinterval true 		} bind def	} if/FMshowpage /showpage load def/FMquit /quit load def/FMFAILURE { 	dup = flush 	FMshowpage 	/Helvetica findfont 12 scalefont setfont	72 200 moveto	show FMshowpage 	FMquit 	} def /FMVERSION {	FMversion ne {		(Frame product version does not match ps_prolog!) FMFAILURE		} if	} def /FMBADEPSF { 	(PostScript Lang. Ref. Man., 2nd Ed., H.2.4 says EPS must not call X              )	dup dup (X) search pop exch pop exch pop length 	4 -1 roll 	putinterval 	FMFAILURE	} def/FMLOCAL {	FrameDict begin	0 def 	end 	} def /concatprocs	{	/proc2 exch cvlit def/proc1 exch cvlit def/newproc proc1 length proc2 length add array def	newproc 0 proc1 putinterval newproc proc1 length proc2 putinterval newproc cvx}defFrameDict begin /FMnone 0 def/FMcyan 1 def/FMmagenta 2 def/FMyellow 3 def/FMblack 4 def/FMcustom 5 def/FrameNegative false def /FrameSepIs FMnone def /FrameSepBlack 0 def/FrameSepYellow 0 def/FrameSepMagenta 0 def/FrameSepCyan 0 def/FrameSepRed 1 def/FrameSepGreen 1 def/FrameSepBlue 1 def/FrameCurGray 1 def/FrameCurPat null def/FrameCurColors [ 0 0 0 1 0 0 0 ] def /FrameColorEpsilon .001 def	/eqepsilon {			sub dup 0 lt {neg} if	FrameColorEpsilon le} bind def/FrameCmpColorsCMYK { 	2 copy 0 get exch 0 get eqepsilon {		2 copy 1 get exch 1 get eqepsilon {			2 copy 2 get exch 2 get eqepsilon {				3 get exch 3 get eqepsilon			} {pop pop false} ifelse		}{pop pop false} ifelse	} {pop pop false} ifelse} bind def/FrameCmpColorsRGB { 	2 copy 4 get exch 0 get eqepsilon {		2 copy 5 get exch 1 get eqepsilon {			6 get exch 2 get eqepsilon		}{pop pop false} ifelse	} {pop pop false} ifelse} bind def/RGBtoCMYK { 	1 exch sub 	3 1 roll 	1 exch sub 	3 1 roll 	1 exch sub 	3 1 roll 	3 copy 	2 copy 	le { pop } { exch pop } ifelse 	2 copy 	le { pop } { exch pop } ifelse 	dup dup dup 	6 1 roll 	4 1 roll 	7 1 roll 	sub 	6 1 roll 	sub 	5 1 roll 	sub 	4 1 roll } bind def/CMYKtoRGB { 	dup dup 4 -1 roll add 						  	5 1 roll 3 -1 roll add 						  	4 1 roll add 								  	1 exch sub dup 0 lt {pop 0} if 3 1 roll 	  	1 exch sub dup 0 lt {pop 0} if exch 	      	1 exch sub dup 0 lt {pop 0} if exch	  		  } bind def/FrameSepInit {	1.0 RealSetgray} bind def/FrameSetSepColor { 	/FrameSepBlue exch def	/FrameSepGreen exch def	/FrameSepRed exch def	/FrameSepBlack exch def	/FrameSepYellow exch def	/FrameSepMagenta exch def	/FrameSepCyan exch def	/FrameSepIs FMcustom def	setCurrentScreen	} bind def/FrameSetCyan {	/FrameSepBlue 1.0 def	/FrameSepGreen 1.0 def	/FrameSepRed 0.0 def	/FrameSepBlack 0.0 def	/FrameSepYellow 0.0 def	/FrameSepMagenta 0.0 def	/FrameSepCyan 1.0 def	/FrameSepIs FMcyan def	setCurrentScreen	} bind def /FrameSetMagenta {	/FrameSepBlue 1.0 def	/FrameSepGreen 0.0 def	/FrameSepRed 1.0 def	/FrameSepBlack 0.0 def	/FrameSepYellow 0.0 def	/FrameSepMagenta 1.0 def	/FrameSepCyan 0.0 def	/FrameSepIs FMmagenta def	setCurrentScreen} bind def /FrameSetYellow {	/FrameSepBlue 0.0 def	/FrameSepGreen 1.0 def	/FrameSepRed 1.0 def	/FrameSepBlack 0.0 def	/FrameSepYellow 1.0 def	/FrameSepMagenta 0.0 def	/FrameSepCyan 0.0 def	/FrameSepIs FMyellow def	setCurrentScreen} bind def /FrameSetBlack {	/FrameSepBlue 0.0 def	/FrameSepGreen 0.0 def	/FrameSepRed 0.0 def	/FrameSepBlack 1.0 def	/FrameSepYellow 0.0 def	/FrameSepMagenta 0.0 def	/FrameSepCyan 0.0 def	/FrameSepIs FMblack def	setCurrentScreen} bind def /FrameNoSep { 	/FrameSepIs FMnone def	setCurrentScreen} bind def/FrameSetSepColors { 	FrameDict begin	[ exch 1 add 1 roll ]	/FrameSepColors  	exch def end	} bind def/FrameColorInSepListCMYK { 	FrameSepColors {         		exch dup 3 -1 roll        		FrameCmpColorsCMYK        		{ pop true exit } if    	} forall 	dup true ne {pop false} if	} bind def/FrameColorInSepListRGB { 	FrameSepColors {         		exch dup 3 -1 roll        		FrameCmpColorsRGB        		{ pop true exit } if    	} forall 	dup true ne {pop false} if	} bind def/RealSetgray /setgray load def/RealSetrgbcolor /setrgbcolor load def/RealSethsbcolor /sethsbcolor load defend /setgray { 	FrameDict begin	FrameSepIs FMnone eq		{ RealSetgray } 		{ 		FrameSepIs FMblack eq 			{ RealSetgray } 			{ FrameSepIs FMcustom eq 			  FrameSepRed 0 eq and			  FrameSepGreen 0 eq and			  FrameSepBlue 0 eq and {			  	RealSetgray			  } {				1 RealSetgray pop 			  } ifelse			} ifelse		} ifelse	end} bind def/setrgbcolor { 	FrameDict begin	FrameSepIs FMnone eq	{  RealSetrgbcolor }	{		3 copy [ 4 1 roll ] 		FrameColorInSepListRGB		{				FrameSepBlue eq exch 			 	FrameSepGreen eq and exch 			 	FrameSepRed eq and			 	{ 0 } { 1 } ifelse		}		{			FMPColor {				RealSetrgbcolor				currentcmykcolor			} {				RGBtoCMYK			} ifelse			FrameSepIs FMblack eq			{1.0 exch sub 4 1 roll pop pop pop} {			FrameSepIs FMyellow eq			{pop 1.0 exch sub 3 1 roll pop pop} {			FrameSepIs FMmagenta eq			{pop pop 1.0 exch sub exch pop } {			FrameSepIs FMcyan eq			{pop pop pop 1.0 exch sub } 			{pop pop pop pop 1} ifelse } ifelse } ifelse } ifelse 		} ifelse		RealSetgray	} 	ifelse	end} bind def/sethsbcolor {	FrameDict begin	FrameSepIs FMnone eq 	{ RealSethsbcolor } 	{		RealSethsbcolor 		currentrgbcolor  		setrgbcolor 	} 	ifelse	end} bind defFrameDict begin/setcmykcolor where {	pop /RealSetcmykcolor /setcmykcolor load def} {	/RealSetcmykcolor {		4 1 roll		3 { 3 index add 0 max 1 min 1 exch sub 3 1 roll} repeat 		setrgbcolor pop	} bind def} ifelseuserdict /setcmykcolor { 		FrameDict begin		FrameSepIs FMnone eq		{ RealSetcmykcolor } 		{			4 copy [ 5 1 roll ]			FrameColorInSepListCMYK			{				FrameSepBlack eq exch 				FrameSepYellow eq and exch 				FrameSepMagenta eq and exch 				FrameSepCyan eq and 				{ 0 } { 1 } ifelse			}			{				FrameSepIs FMblack eq				{1.0 exch sub 4 1 roll pop pop pop} {				FrameSepIs FMyellow eq				{pop 1.0 exch sub 3 1 roll pop pop} {				FrameSepIs FMmagenta eq				{pop pop 1.0 exch sub exch pop } {				FrameSepIs FMcyan eq				{pop pop pop 1.0 exch sub } 				{pop pop pop pop 1} ifelse } ifelse } ifelse } ifelse 			} ifelse			RealSetgray		}		ifelse		end	} bind putFMLevel1 not { 		/patProcDict 5 dict dup begin		<0f1e3c78f0e1c387> { 3 setlinewidth -1 -1 moveto 9 9 lineto stroke 											4 -4 moveto 12 4 lineto stroke											-4 4 moveto 4 12 lineto stroke} bind def		<0f87c3e1f0783c1e> { 3 setlinewidth -1 9 moveto 9 -1 lineto stroke 											-4 4 moveto 4 -4 lineto stroke											4 12 moveto 12 4 lineto stroke} bind def		<8142241818244281> { 1 setlinewidth -1 9 moveto 9 -1 lineto stroke											-1 -1 moveto 9 9 lineto stroke } bind def		<03060c183060c081> { 1 setlinewidth -1 -1 moveto 9 9 lineto stroke 											4 -4 moveto 12 4 lineto stroke											-4 4 moveto 4 12 lineto stroke} bind def		<8040201008040201> { 1 setlinewidth -1 9 moveto 9 -1 lineto stroke 											-4 4 moveto 4 -4 lineto stroke											4 12 moveto 12 4 lineto stroke} bind def	end def	/patDict 15 dict dup begin		/PatternType 1 def				/PaintType 2 def				/TilingType 3 def				/BBox [ 0 0 8 8 ] def 			/XStep 8 def					/YStep 8 def					/PaintProc {			begin			patProcDict bstring known {				patProcDict bstring get exec			} {				8 8 true [1 0 0 -1 0 8] bstring imagemask			} ifelse			end		} bind def	end def} if/combineColor {    FrameSepIs FMnone eq	{		graymode FMLevel1 or not {						[/Pattern [/DeviceCMYK]] setcolorspace			FrameCurColors 0 4 getinterval aload pop FrameCurPat setcolor		} {			FrameCurColors 3 get 1.0 ge {				FrameCurGray RealSetgray			} {				FMPColor graymode and {					0 1 3 { 						FrameCurColors exch get						1 FrameCurGray sub mul					} for					RealSetcmykcolor				} {					4 1 6 {						FrameCurColors exch get						graymode {							1 exch sub 1 FrameCurGray sub mul 1 exch sub						} {							1.0 lt {FrameCurGray} {1} ifelse						} ifelse					} for					RealSetrgbcolor				} ifelse			} ifelse		} ifelse	} { 		FrameCurColors 0 4 getinterval aload		FrameColorInSepListCMYK {			FrameSepBlack eq exch 			FrameSepYellow eq and exch 			FrameSepMagenta eq and exch 			FrameSepCyan eq and

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -