Quantcast
Channel: Adobe Community : All Content - Illustrator
Viewing all articles
Browse latest Browse all 61891

How can I stop Illustrator converting individual letters into text paths?

$
0
0

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?

 

illustrator_error_image.png

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


Viewing all articles
Browse latest Browse all 61891

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>