About ADS Font Trace
With the activation of ADS Font Trace by referring to Note 1717189, we can get the font processing log following the steps provided by 2216427 – How to generate a PDF with Additional Information – ABAP Scenario.
We can find a few files as attachments in generated PDF file below:
SAP Interactive Forms by Adobe Render Error Report
The most important one is ‘error.pdf’ will be like the below:
It’s clear how the font has been replaced and substituted and why special fonts join the Encoding processing.
Trace file with settings and logs
The detailed trace file is ‘trace.txt’ which we can see the config file using ‘custom_xfa.xci’.
pdf tag part:
<pdf> <m mid="20480" tid="1484274.-222819712" sev="t" d="2022-08-03T01:15:15.124-04:00">Font Arial_Normal_Normal was mapped to Helvetica_Normal_Normal</m> <m mid="20483" tid="1484274.-222819712" sev="t" d="2022-08-03T01:15:15.126-04:00">Adding font Adobe Thai in encoding UTF-16.</m> <m mid="20482" tid="1484274.-222819712" sev="t" d="2022-08-03T01:15:15.129-04:00">Character U+006CE8:注 is not found in font Adobe Thai_Normal_Normal, substituted from font Kozuka Mincho Pro-VI R_Normal_Normal.</m></pdf>
Just for your reference, the result of testing various fonts:
Characters not supported by the font set in the form
|Character U+006CE8:注 is not found in font Adobe Thai_Normal_Normal, substituted from font Kozuka Mincho Pro-VI R_Normal_Normal.|
|The font does not exist on the Server||Font Adobe Heiti Std R_Bold_Normal was not found, it was degraded to Adobe Heiti Std R_Normal_Normal|
|Font mapping(Not Arial/Times)||Font Adobe Fan Heiti Std B_Normal_Normal was mapped to Adobe Fan Heiti Std B_Bold_Normal|
|General font mapping(for Arial/Times)||Font Arial_Normal_Normal was mapped to Helvetica_Normal_Normal|
But still not sure how ADS renders various characters according to Unicode Range using the config file xfa.xci~ I even got no error at logs and weird overlapping for English text only when printing out.