Hi,
I'm generating some PostScript documents for our Art Department, however, they're reporting that the invididual letters are being compounded into a single block of text and the spacing defined in the PostScript document is being converting to tracking. It would be a problem, but it means that the width text block can cause it to exceed the edges of the document.
It seems that Illustrator notices that if the letters have the same vertical position, it assumes they're part of a word. Is there any way to prevent this behaviour?
As you can see, the G and the O are seperate, but the B and the B are joined and the bounds of the group aren't "tight" (ie, there's a large amount of whitespace to the right of the right-most B.
Screen cap is from Illustrator CS5 (v15.0.0)
Repro PostScript is below (it can just be copied, pasted and saved as a .eps file)
Any pointers would be fantastic!
Warm regards,
Matt
%!PS-Adobe-3.0 EPSF-3.0
%%Creator:
%%Title: None
%%CreationDate: 5/08/2013
%%DocumentData: Clean7Bit
%%Origin: 0 0
%%BoundingBox: 0 0 595 842
%%HiResBoundingBox: 0 0 595 842
%%CropBox: 0 0 595 842
%%LanguageLevel: 2
%%Pages: 1
%%DocumentMedia: Custom 595 842 0 () ()
%%BeginDefaults
%%EndDefaults
%%EndComments
%%BeginProlog
%%EndProlog
%%BeginSetup
%%EndSetup
%%BeginPageSetup
%%EndPageSetup
/GetCenter
{
4 2 roll
exch
4 1 roll
exch
2 div
4 1 roll
exch
2 div
exch
4 1 roll
add
3 1 roll
add
} def
/GetCenterDelta
{
GetCenter
pathbbox
GetCenter
exch
4 1 roll
sub
3 1 roll
exch
sub
exch
} def
/ShowCentered
{
newpath
0 0 moveto
5 -1 roll
dup
false charpath flattenpath
5 1 roll
GetCenterDelta
1 index
neg
1 index
neg
5 2 roll
translate
0 0 moveto
show
translate
} def
/Arial findfont dup length dict begin {1 index /FID ne {def} {pop pop} ifelse} forall /Encoding ISOLatin1Encoding def currentdict end /Arial-ISOLatin1 exch
definefont pop
<< /PageSize [ 595 842 ] >> setpagedevice
/ProcessColorModel /DeviceCMYK
% === BEGIN CREATE TEXT BLOCK
0 setgray
/Arial-ISOLatin1 12 selectfont
(G) 160 742 20 20 ShowCentered
% === END CREATE TEXT BLOCK
% === BEGIN CREATE TEXT BLOCK
0 setgray
/Arial-ISOLatin1 12 selectfont
(O) 160 702 20 20 ShowCentered
% === END CREATE TEXT BLOCK
% === BEGIN CREATE TEXT BLOCK
0 setgray
/Arial-ISOLatin1 12 selectfont
(B) 180 722 20 20 ShowCentered
% === END CREATE TEXT BLOCK
% === BEGIN CREATE TEXT BLOCK
0 setgray
/Arial-ISOLatin1 12 selectfont
(B) 200 722 20 20 ShowCentered
% === END CREATE TEXT BLOCK
% === BEGIN CREATE GRID
%%PageTrailer
%%Trailer
%%EOF