[prev in list] [next in list] [prev in thread] [next in thread] 

List:       koffice-devel
Subject:    Re: Karbon printing problems
From:       James Richard Tyrer <tyrerj () acm ! org>
Date:       2007-03-05 11:22:25
Message-ID: 45EBFD71.6080103 () acm ! org
[Download RAW message or body]

James Richard Tyrer wrote:
> James Richard Tyrer wrote:
> 
> CORRECTION, I have tried so many things today that I have become a bit 
> confused.
> 
>> The short story is that this will not print correctly:
>>
>> http://home.earthlink.net/~tyrerj/files/OG/ogp_open_window_logo.karbon
> 
> Actually, the problem is that it can't be converted to a vector 
> PostScript file.  If you print it with a bit map, it works.
> 
> So, with Karbon, this problem occurs when saving as EPS.
>> The long story is that this isn't a simple problem.  It appears to me 
>> that the error occurs when preparing the PostScript file.
> 
> Normally, you would expect that when you print a vector format to 
> PostScript that you would get a vector format PostScript file.  Which is 
> what is needed here so that the image can be enlarged.
> 
>> Since InkScape does almost exactly the same thing, it appears that the 
>> problem may be with PostScript.
> 
> Note that InkScape gives you the choice of vector or bitmap PostScript. 
>   This is a good feature.  Also, it allows you to set the DPI for a 
> bitmap  image.  Also a good feature.
> 
> IAC, you get exactly the same vector PostScript problem with InkScape.

The specific problem with the EPS code:

This is an excerpt from a save as EPS for the green 'G':

S clip newpath
/DeviceRGB setcolorspace
<<
	/ShadingType 2
	/ColorSpace /DeviceRGB
	/Coords [ 262.22 454.655 295.304 473.769 ]
	/Extend[ true true ]
	/Function <<
		/FunctionType 2
		/C0 [ 0 0.678431 0.145098 ]
		/C1 [ 1 1 1 ]
		/N 1
		/Domain [ 0 1 ]
	>>
 >>
  shfill R

and the code needed to render this correctly:

S clip newpath
/DeviceRGB setcolorspace
/linearGradient2281
<<
	/FunctionType 2
	/C0 [ 0 0.678431 0.145098 ]
	/C1 [ 1 1 1 ]
	/N 1
	/Domain [ 0 1 ]
 >>
def
<<
	/ShadingType 2
	/ColorSpace /DeviceRGB
	/Coords [ 229.136 435.541 328.388 492.833 ]
	/Extend[ false false ]
	/Domain [-1 2]
	/Function <<
		/FunctionType 3
			/Functions [
				linearGradient2281
				linearGradient2281
				linearGradient2281
			]
		/Domain [-1 2]
		/Bounds [ 0 1 ]
		/Encode [ 1 0 0 1 1 0 ]
	>>
 >>
  shfill R

is it possible to fix this, or is the problem the Qt PostScript driver?

-- 
JRT
_______________________________________________
koffice-devel mailing list
koffice-devel@kde.org
https://mail.kde.org/mailman/listinfo/koffice-devel
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic