home *** CD-ROM | disk | FTP | other *** search
/ The California Collection / TheCaliforniaCollection.cdr / his047 / atm_wf.txt < prev    next >
Text File  |  1991-07-01  |  3KB  |  20 lines

  1. I am another one of those PC users that has both Corel Draw 2.0 and ATM.
  2. Before I got the ATM 1.1 upgrade all of the suggestions and fixes for WFNBOSS output got me one (1 thats all) successfully converted PS Type 1 fonrt - HOBO. However, since receiving the ATM upgrade I have been able to convert and use many of the WFN files.  All I have had to do however is to modify the PFB to use a unique ID. I have not had to modify any other string in the PFB. 
  3.  
  4. There is however, one other troubling aspect of WFNBOSS conversions. That of course is that all software using those fonts will, in the font selection list, show one entry for each weight of each font!
  5.  
  6. I have spoken with Abode Tech support and with Corel Tech support about this problem. Both have repeatedly told me that  "it is not possible to avoid this". Well, like the song from Progy and Bess  says  " ... it ain't necessarily so ..". I have managed to accomplish this and so far have experienced no problems. The stumbling block I had was concentrating on the PFB file. (I believe it, in this regard at least, is correct).  Since WFNBOSS did have problems with the PFB, it is reasonable to assume that it also created a less than perfect PFM. This is the case.  I determined  what the problems were by printing several HEX listing of good PFMs and comparing the differences between those of the same family and those generated by WFNBOSS. There are two problems with the PFM: 1. The Full font name is coded where the Font Family Name should be and 2. The flags for Bold, BoldItalic and Italic are usually set incorrectly. To correct problem 1, use a sector editor to null out the extra characters in the Family Name field. Inside of the PFM is a character string "PostScript"  x'00'  FontFamilyName x'00' FullFontName x'00'. Although the "good" PFMs have only a single null between the names multiple ones seem to cause no problem. You cannot just shorten the field! (Although completely retyping it with single nulls between the fileds, would probably work) . The second problem is a bit trickier. Although there may be multiple interrelated fields which control font weight for the PFM, I have identified two that definitely do and one more that is suspect. At hex 50 into the PFM ther is a one byte field which seems to be x'00' for  non-Italic fonts and x'01' for Italic. At hex 54 is another one byte field that contains x'01'  for non-Bold fonts and x'02' for Bold. In the "good" PFMs I  examined  one other byte seems to change, hex 53. This field is, so far as I can tell, not set by WFNBOSS to the values in the "good" PFMs. The "good" ones seem to have a x'90' for non Bold and a x'BC' for Bold. I have experienced problems with Ventura or WFW recognizing Bold etc without these value in hex 53, although ATM ADD FONTs sees them correctly without modifying this byte. 
  7.  
  8. Summarizing:
  9.     1.   Null out the extra characters in FontFamilyName (immediately after 
  10.         "PostScript" x'00'
  11.     (go all the way to the null that separates the Family and Full FontName)
  12.  
  13.     2.  Code the following for each font weight: (again use some kind of sector editor)
  14.         Normal    hex 50    00 00 00 90 01
  15.         Italic     hex 50     01 00 00 90 01
  16.         Bold    hex 50    00 00 00 BC 02
  17.         BldItalic    hex 50    01 00 00 BC 02
  18.  
  19. Hope this helps others while waiting on Corel Update.
  20. ........... .