Hi All,
We are using 9.4 M6 with having multiple Application servers (workspace servers) configured in it. We have a problem recently we faced after installation of missing fonts (Arial, Times New Roma, Courier New etc) in our SAS environments through SAS Registry.
We were able to successfully install the fonts starting in Development and then to the Validation environment.
However, during business acceptance test, it has been identified that it works fine into the Development environment but it does not work properly into the Validation environment. Although it shows the list of fonts installed properly, but when generating PDF reports/documents from business side it has issues.
When a SAS program is run to generate a pdf report with desired newly installed fonts in one Application server (workspace server) named- SASAppUTF8, it works fine. However, it does not work in rest of the 6 Application Server (workspace servers) out of the total 7 application servers configured in the server.
Does anyone have any suggestions how to investigate the issue further and get rid of the situation?
The SAS program which is run to test the fonts:
“proc template;
define style styles.smaller;
parent = styles.printer;
class fonts from fonts / /* Reduce all sizes by 2pt */
'TitleFont2' = ("Courier New",10pt,Bold Italic)
'TitleFont' = ("Courier New",11pt,Bold Italic)
'StrongFont' = ("Courier New",8pt,Bold)
'EmphasisFont' = ("Courier New",8pt,Italic)
'FixedEmphasisFont' = ("Courier New, Courier",7pt,Italic)
'FixedStrongFont' = ("Courier New, Courier",7pt,Bold)
'FixedHeadingFont' = ("Courier New, Courier",7pt,Bold)
'BatchFixedFont' = ("SAS Monospace, Courier New, Courier",5pt)
'FixedFont' = ("Courier New, Courier",7pt)
'headingEmphasisFont' = ("Courier New",9pt,Bold Italic)
'headingFont' = ("Courier New",9pt,Bold)
'docFont' = ("Courier New",8pt);
class Table from Output /
rules = ALL
cellpadding = 2pt /* Reduced from 4pt to 2pt */
cellspacing = 0.25pt
borderwidth = 0.75pt;
end;
run;
ods pdf file="<file path>/test.pdf" style=styles.smaller;
proc print data=sashelp.class;
run;”