FAQ related to SAPscript/Smart Form Fonts
What should I do to use a special font such as Frutiger-Roman, OCR-A or Arial?
There are three different cases which may apply here:
You can use the option of device type SAPWIN (see 21738) if the printer cannot print the font itself. When you use SAPWIN, the print formatting takes place in Windows instead of R/3. Therefore you can access all fonts that are installed in Windows. The procedure is described in 48803, based on the example of the OCRA font.
In upgrade 46B, fonts that are pre-installed in the printer from R/3 can only activated by user. Therefore it is possible to call the font using a simple control sequence. If the required font is pre-installed on your printer with an additional module, you can quite easily implement it into your R/3 System. The necessary procedure to do this is described in 12462.
Since Upgrade 46C, you can use 'Install True Type Font' button and transaction SE73 to load a TTF file into R/3 and print it on different printers . For more information, see 201307. Therefore in this case, the font is added to the print data as a soft font. 40-200 kB, depending on the size of the TTF file per font. If you experience any issue please refer 398646. For transport problems, refer to 421518.
The font HELVE 160 is printed in the form while I have set HELVE 720 as the font. Why is this occuring?
Each device type contains a definition detailing which font type and size they can handle. Not all printer can print all fonts. This can be viewed by using transaction SE73 - printer fonts. If the font used in the form by user is not recognized by device type, the fon will automatically gets converted into the font supported by the device.
By clicking on the font conversion button in the above transaction you can display the font supported by device. If the printer can handle the missing fonts please add it to the device type. You can get more information on this in document 12462. If you are using device type HPLJ4 which do not have the larger font sizes then you can also switch to device type HPLJ5 or HPLJ4000 as different fonts are entered as 'scaleable' in this device types.
The HELVE 100 font is always printed in bold while using the device type KYOFS150/KYOFS170. How to change this?
The cause of this issue you are facing is described in question .
The problem with Kyocera printers, for which the KYOFS150 or KYOFS170 device type was created, is the fact that it can only handle a small number of fonts.
These are also the fonts that you can display using transaction SE73 - Printer fonts.
In the case of the Kyocera, these fonts are sequentially numbered by default. The control sequence used to activate the font and which is also contained in transaction SE73 has the form 'FONT ##;' where ## must be replaced with the font number. For example, ## = 12 corresponds to the font HELVE 100 in bold and ## = 11 corresponds to HELVE 120 in bold.
The SAP-recognized font list does not contain an entry for HELVE 100 in standard font, for example. The font is therefore not displayed in transaction SE73 for the KYOFS150 device type.
You can now proceed as follows:
- First check whether the font HELVE 100 is recognized as a standard font in the font list recognized by the printer.
- A list may be provided in the printer documentation, but if necessary you can also refer to the Prescribe-BeListe if available and use the control sequence 'FONT ##' again to activate the font.
- If the font is not contained in the list, two other Prescribe commands are available for activating additional fonts handled by newer printers: SFNT and FSET.
- With these two commands, you can define the font height so that it may be freely scaled, thus giving you more flexibility.
For more detailed documentation, contact Kyocera directly. The Kyocera home page provides detailed documentation on the Prescribe commands in PDF format.