PDFtoWORD [Linux ONLY] conversion looses Fonts

Product: StructuredOutputModules, Java

Product Version: 10.5.0

The window testcase does convert PDF to WORD without loosing any company empedded fonts.
Installing the fonts window wide was necessary.

I miss any linux documentation where to install the true type fonts accordingly.
Now all company empedded fonts are replaced with Gill Sans MT.

Any help is welcome:
Regards

1 Like

Installing fonts on Linux is fairly straight forward. Here is an article that should help you install your TTF fonts. Depending on your Linux distribution some of the steps may be slightly different.
How to Install Fonts on Linux: A Comprehensive Guide

You may also wish to install the Windows fonts on Linux:

  1. sudo apt-get install ttf-mscorefonts-installer
    Install Windows fonts.

  2. sudo apt-get install fontconfig
    Install fontconfig library and fc-cache utility.

  3. sudo fc-cache -f -v`
    Build fonts cache.

1 Like

Hello btompkinson1 team
The steps provided did not change the docx result having the Gill Sans MT font only. I would expect Frutiger*, ArialMT and others. Is there a step by step or debug information available, required installation location?
Regards Wilhelm Huber

$ fc-list
/usr/share/fonts/urw-base35/NimbusMonoPS-Italic.otf: Nimbus Mono PS:style=Italic
/usr/share/fonts/urw-base35/D050000L.t1: D050000L:style=Regular
/usr/share/fonts/urw-base35/NimbusSansNarrow-Regular.t1: Nimbus Sans Narrow:style=Regular
/usr/share/fonts/urw-base35/NimbusSansNarrow-BoldOblique.t1: Nimbus Sans Narrow:style=Bold Oblique
/usr/share/fonts/FrutigerForZKB-Light.ttf: Frutiger for ZKB,Frutiger for ZKB Light:style=Light,Regular
/usr/share/fonts/urw-base35/NimbusMonoPS-Bold.otf: Nimbus Mono PS:style=Bold
/usr/share/fonts/truetype/FrutigerForZKB-BoldItalic.ttf: Frutiger for ZKB,Frutiger for ZKB Light:style=Bold Italic
/usr/share/fonts/urw-base35/P052-Roman.otf: P052:style=Roman
/usr/share/fonts/urw-base35/P052-Italic.t1: P052:style=Italic
/usr/share/fonts/stix/STIX-Regular.otf: STIX:style=Regular
/usr/share/fonts/dejavu/DejaVuSansCondensed-Oblique.ttf: DejaVu Sans,DejaVu Sans Condensed:style=Condensed Oblique,Oblique
/usr/share/fonts/urw-base35/C059-BdIta.otf: C059:style=Bold Italic
/usr/share/fonts/dejavu/DejaVuSansCondensed-Bold.ttf: DejaVu Sans,DejaVu Sans Condensed:style=Condensed Bold,Bold
/usr/share/fonts/urw-base35/StandardSymbolsPS.t1: Standard Symbols PS:style=Regular
/usr/share/fonts/urw-base35/URWBookman-DemiItalic.t1: URW Bookman:style=Demi Italic
/usr/share/X11/fonts/Type1/c0611bt_.pfb: Courier 10 Pitch:style=Bold Italic
/usr/share/fonts/urw-base35/C059-Roman.t1: C059:style=Roman
/usr/share/fonts/urw-base35/NimbusRoman-Italic.t1: Nimbus Roman:style=Italic
/usr/share/fonts/urw-base35/C059-BdIta.t1: C059:style=Bold Italic
/usr/share/fonts/urw-base35/URWBookman-LightItalic.otf: URW Bookman:style=Light Italic
/usr/share/fonts/urw-base35/URWGothic-DemiOblique.otf: URW Gothic:style=Demi Oblique
/usr/share/X11/fonts/Type1/UTBI____.pfa: Utopia:style=Bold Italic
/usr/share/fonts/truetype/FrutigerForZKB-LightItalic.ttf: Frutiger for ZKB,Frutiger for ZKB Light:style=Light Italic,Italic
/usr/share/fonts/default/ghostscript/putbi.pfa: Utopia:style=Bold Italic
/usr/share/fonts/urw-base35/NimbusSansNarrow-BoldOblique.otf: Nimbus Sans Narrow:style=Bold Oblique
/usr/share/fonts/urw-base35/NimbusSans-Bold.otf: Nimbus Sans:style=Bold
/home/frrrun/.local/share/fonts/frutiger/FrutigerForZKB-Light.ttf: Frutiger for ZKB,Frutiger for ZKB Light:style=Light,Regular
/usr/share/fonts/urw-base35/NimbusRoman-Bold.otf: Nimbus Roman:style=Bold
/usr/share/fonts/urw-base35/D050000L.otf: D050000L:style=Regular
/usr/share/fonts/default/ghostscript/putri.pfa: Utopia:style=Italic
/home/frrrun/.local/share/fonts/frutiger/FrutigerForZKB-Bold.ttf: Frutiger for ZKB,Frutiger for ZKB Light:style=Bold
/usr/share/X11/fonts/Type1/c0419bt_.pfb: Courier 10 Pitch:style=Regular
/usr/share/fonts/dejavu/DejaVuSans.ttf: DejaVu Sans:style=Book
/usr/share/fonts/urw-base35/Z003-MediumItalic.otf: Z003:style=Medium Italic
/usr/share/fonts/stix/STIX-Italic.otf: STIX:style=Italic
/usr/share/fonts/urw-base35/NimbusSans-Italic.otf: Nimbus Sans:style=Italic
/usr/share/fonts/urw-base35/NimbusSans-Bold.t1: Nimbus Sans:style=Bold
/usr/share/fonts/FrutigerForZKB-LightItalic.ttf: Frutiger for ZKB,Frutiger for ZKB Light:style=Light Italic,Italic
/usr/share/fonts/urw-base35/URWGothic-Demi.t1: URW Gothic:style=Demi
/usr/share/fonts/stix/STIX-Bold.otf: STIX:style=Bold
/usr/share/fonts/truetype/FrutigerForZKB-Light.ttf: Frutiger for ZKB,Frutiger for ZKB Light:style=Light,Regular
/usr/share/fonts/urw-base35/NimbusRoman-BoldItalic.otf: Nimbus Roman:style=Bold Italic
/usr/share/fonts/urw-base35/NimbusRoman-Italic.otf: Nimbus Roman:style=Italic
/usr/share/fonts/urw-base35/C059-Roman.otf: C059:style=Roman
/usr/share/fonts/urw-base35/C059-Italic.otf: C059:style=Italic
/usr/share/fonts/urw-base35/NimbusSansNarrow-Oblique.otf: Nimbus Sans Narrow:style=Oblique
/usr/share/fonts/urw-base35/NimbusSans-Regular.t1: Nimbus Sans:style=Regular
/usr/share/fonts/urw-base35/P052-Bold.otf: P052:style=Bold
/usr/share/fonts/urw-base35/NimbusSans-BoldItalic.t1: Nimbus Sans:style=Bold Italic
/usr/share/fonts/urw-base35/NimbusSansNarrow-Bold.otf: Nimbus Sans Narrow:style=Bold
/usr/share/X11/fonts/Type1/c0648bt_.pfb: Bitstream Charter:style=Regular
/usr/share/fonts/urw-base35/NimbusMonoPS-BoldItalic.otf: Nimbus Mono PS:style=Bold Italic
/usr/share/fonts/urw-base35/URWGothic-BookOblique.otf: URW Gothic:style=Book Oblique
/usr/share/fonts/FrutigerForZKB-BoldItalic.ttf: Frutiger for ZKB,Frutiger for ZKB Light:style=Bold Italic
/usr/share/fonts/truetype/FrutigerForZKB-Bold.ttf: Frutiger for ZKB,Frutiger for ZKB Light:style=Bold
/home/frrrun/.local/share/fonts/frutiger/FrutigerForZKB-LightItalic.ttf: Frutiger for ZKB,Frutiger for ZKB Light:style=Light Italic,Italic
/usr/share/fonts/urw-base35/NimbusMonoPS-Italic.t1: Nimbus Mono PS:style=Italic
/usr/share/fonts/urw-base35/URWBookman-Light.t1: URW Bookman:style=Light
/usr/share/fonts/urw-base35/NimbusMonoPS-Regular.t1: Nimbus Mono PS:style=Regular
/usr/share/fonts/urw-base35/NimbusSans-BoldItalic.otf: Nimbus Sans:style=Bold Italic
/usr/share/fonts/urw-base35/URWGothic-Book.otf: URW Gothic:style=Book
/usr/share/fonts/urw-base35/NimbusRoman-Regular.t1: Nimbus Roman:style=Regular
/usr/share/fonts/urw-base35/URWBookman-Demi.otf: URW Bookman:style=Demi
/usr/share/fonts/urw-base35/NimbusSansNarrow-Oblique.t1: Nimbus Sans Narrow:style=Oblique
/usr/share/fonts/stix/STIX-BoldItalic.otf: STIX:style=Bold Italic
/usr/share/fonts/urw-base35/URWGothic-Demi.otf: URW Gothic:style=Demi
/usr/share/fonts/urw-base35/NimbusSans-Regular.otf: Nimbus Sans:style=Regular
/usr/share/fonts/urw-base35/NimbusRoman-BoldItalic.t1: Nimbus Roman:style=Bold Italic
/usr/share/fonts/urw-base35/P052-Italic.otf: P052:style=Italic
/usr/share/fonts/dejavu/DejaVuSans-Bold.ttf: DejaVu Sans:style=Bold
/usr/share/fonts/urw-base35/NimbusSansNarrow-Regular.otf: Nimbus Sans Narrow:style=Regular
/usr/share/fonts/default/ghostscript/putb.pfa: Utopia:style=Bold
/usr/share/X11/fonts/Type1/cursor.pfa: Cursor:style=Regular
/usr/share/X11/fonts/Type1/UTB_____.pfa: Utopia:style=Bold
/usr/share/fonts/FrutigerForZKB-Bold.ttf: Frutiger for ZKB,Frutiger for ZKB Light:style=Bold
/home/frrrun/.local/share/fonts/frutiger/FrutigerForZKB-BoldItalic.ttf: Frutiger for ZKB,Frutiger for ZKB Light:style=Bold Italic
/usr/share/fonts/urw-base35/C059-Bold.otf: C059:style=Bold
/usr/share/X11/fonts/Type1/c0583bt_.pfb: Courier 10 Pitch:style=Bold
/usr/share/fonts/urw-base35/P052-BoldItalic.otf: P052:style=Bold Italic
/usr/share/fonts/urw-base35/URWGothic-Book.t1: URW Gothic:style=Book
/usr/share/fonts/urw-base35/URWBookman-Demi.t1: URW Bookman:style=Demi
/usr/share/fonts/default/ghostscript/putr.pfa: Utopia:style=Regular
/usr/share/fonts/urw-base35/URWBookman-Light.otf: URW Bookman:style=Light
/usr/share/X11/fonts/Type1/UTI_____.pfa: Utopia:style=Italic
/usr/share/fonts/urw-base35/URWBookman-DemiItalic.otf: URW Bookman:style=Demi Italic
/usr/share/fonts/urw-base35/P052-BoldItalic.t1: P052:style=Bold Italic
/usr/share/fonts/urw-base35/C059-Bold.t1: C059:style=Bold
/usr/share/fonts/urw-base35/NimbusRoman-Bold.t1: Nimbus Roman:style=Bold
/usr/share/X11/fonts/Type1/c0582bt_.pfb: Courier 10 Pitch:style=Italic
/usr/share/fonts/urw-base35/NimbusMonoPS-BoldItalic.t1: Nimbus Mono PS:style=Bold Italic
/usr/share/fonts/dejavu/DejaVuSansCondensed.ttf: DejaVu Sans,DejaVu Sans Condensed:style=Condensed,Book
/usr/share/fonts/urw-base35/P052-Bold.t1: P052:style=Bold
/usr/share/fonts/dejavu/DejaVuSans-ExtraLight.ttf: DejaVu Sans,DejaVu Sans Light:style=ExtraLight
/usr/share/fonts/urw-base35/NimbusMonoPS-Regular.otf: Nimbus Mono PS:style=Regular
/usr/share/fonts/urw-base35/URWGothic-BookOblique.t1: URW Gothic:style=Book Oblique
/usr/share/fonts/urw-base35/URWBookman-LightItalic.t1: URW Bookman:style=Light Italic
/usr/share/fonts/urw-base35/NimbusRoman-Regular.otf: Nimbus Roman:style=Regular
/usr/share/fonts/dejavu/DejaVuSansCondensed-BoldOblique.ttf: DejaVu Sans,DejaVu Sans Condensed:style=Condensed Bold Oblique,Bold Oblique
/usr/share/fonts/urw-base35/NimbusMonoPS-Bold.t1: Nimbus Mono PS:style=Bold
/usr/share/X11/fonts/Type1/c0633bt_.pfb: Bitstream Charter:style=Bold Italic
/usr/share/fonts/urw-base35/NimbusSans-Italic.t1: Nimbus Sans:style=Italic
/usr/share/X11/fonts/Type1/c0649bt_.pfb: Bitstream Charter:style=Italic
/usr/share/fonts/dejavu/DejaVuSans-Oblique.ttf: DejaVu Sans:style=Oblique
/usr/share/X11/fonts/Type1/c0632bt_.pfb: Bitstream Charter:style=Bold
/usr/share/fonts/urw-base35/Z003-MediumItalic.t1: Z003:style=Medium Italic
/usr/share/fonts/urw-base35/C059-Italic.t1: C059:style=Italic
/usr/share/fonts/urw-base35/URWGothic-DemiOblique.t1: URW Gothic:style=Demi Oblique
/usr/share/fonts/urw-base35/P052-Roman.t1: P052:style=Roman
/usr/share/fonts/dejavu/DejaVuSans-BoldOblique.ttf: DejaVu Sans:style=Bold Oblique
/usr/share/X11/fonts/Type1/UTRG____.pfa: Utopia:style=Regular
/usr/share/fonts/urw-base35/NimbusSansNarrow-Bold.t1: Nimbus Sans Narrow:style=Bold

$ fc-list | grep Fru
/usr/share/fonts/FrutigerForZKB-Light.ttf: Frutiger for ZKB,Frutiger for ZKB Light:style=Light,Regular
/usr/share/fonts/truetype/FrutigerForZKB-BoldItalic.ttf: Frutiger for ZKB,Frutiger for ZKB Light:style=Bold Italic
/usr/share/fonts/truetype/FrutigerForZKB-LightItalic.ttf: Frutiger for ZKB,Frutiger for ZKB Light:style=Light Italic,Italic
/home/frrrun/.local/share/fonts/frutiger/FrutigerForZKB-Light.ttf: Frutiger for ZKB,Frutiger for ZKB Light:style=Light,Regular
/home/frrrun/.local/share/fonts/frutiger/FrutigerForZKB-Bold.ttf: Frutiger for ZKB,Frutiger for ZKB Light:style=Bold
/usr/share/fonts/FrutigerForZKB-LightItalic.ttf: Frutiger for ZKB,Frutiger for ZKB Light:style=Light Italic,Italic
/usr/share/fonts/truetype/FrutigerForZKB-Light.ttf: Frutiger for ZKB,Frutiger for ZKB Light:style=Light,Regular
/usr/share/fonts/FrutigerForZKB-BoldItalic.ttf: Frutiger for ZKB,Frutiger for ZKB Light:style=Bold Italic
/usr/share/fonts/truetype/FrutigerForZKB-Bold.ttf: Frutiger for ZKB,Frutiger for ZKB Light:style=Bold
/home/frrrun/.local/share/fonts/frutiger/FrutigerForZKB-LightItalic.ttf: Frutiger for ZKB,Frutiger for ZKB Light:style=Light Italic,Italic
/usr/share/fonts/FrutigerForZKB-Bold.ttf: Frutiger for ZKB,Frutiger for ZKB Light:style=Bold
/home/frrrun/.local/share/fonts/frutiger/FrutigerForZKB-BoldItalic.ttf: Frutiger for ZKB,Frutiger for ZKB Light:style=Bold Italic

1 Like

Log Output from Linux shows missing ZKBFrutiger Fonts e.g. Frutiger for ZKB Light.

PDFNet.getSystemFontList:{
“fonts”:[
{
“filepath”:“/usr/share/X11/fonts/Type1/c0648bt_.pfb”,
“display name”:“Bitstream Charter”,
“pdftron name”:“BitstreamCharter”,
“family”:“Bitstream Charter”,
“style”:“Regular”,
“weight”:“”
}
,{
“filepath”:“/usr/share/X11/fonts/Type1/c0632bt_.pfb”,
“display name”:“Bitstream Charter Bold”,
“pdftron name”:“BitstreamCharter-Bold”,
“family”:“Bitstream Charter”,
“style”:“Regular”,
“weight”:“Bold”
}
,{
“filepath”:“/usr/share/X11/fonts/Type1/c0633bt_.pfb”,
“display name”:“Bitstream Charter Bold Italic”,
“pdftron name”:“BitstreamCharter-BoldItalic”,
“family”:“Bitstream Charter”,
“style”:“Italic”,
“weight”:“Bold”
}
,{
“filepath”:“/usr/share/X11/fonts/Type1/c0649bt_.pfb”,
“display name”:“Bitstream Charter Italic”,
“pdftron name”:“BitstreamCharter-Italic”,
“family”:“Bitstream Charter”,
“style”:“Italic”,
“weight”:“”
}
,{
“filepath”:“/usr/share/fonts/urw-base35/C059-Roman.t1”,
“display name”:“C059 Medium”,
“pdftron name”:“C059”,
“family”:“C059”,
“style”:“Regular”,
“weight”:“Medium”
}
,{
“filepath”:“/usr/share/fonts/urw-base35/C059-Bold.t1”,
“display name”:“C059 Bold”,
“pdftron name”:“C059-Bold”,
“family”:“C059”,
“style”:“Regular”,
“weight”:“Bold”
}
,{
“filepath”:“/usr/share/fonts/urw-base35/C059-BdIta.t1”,
“display name”:“C059 Bold Italic”,
“pdftron name”:“C059-BoldItalic”,
“family”:“C059”,
“style”:“Italic”,
“weight”:“Bold”
}
,{
“filepath”:“/usr/share/fonts/urw-base35/C059-Italic.t1”,
“display name”:“C059 Medium Italic”,
“pdftron name”:“C059-Italic”,
“family”:“C059”,
“style”:“Italic”,
“weight”:“Medium”
}
,{
“filepath”:“/usr/share/X11/fonts/Type1/c0419bt_.pfb”,
“display name”:“Courier 10 Pitch”,
“pdftron name”:“Courier10Pitch”,
“family”:“Courier 10 Pitch”,
“style”:“Regular”,
“weight”:“”
}
,{
“filepath”:“/usr/share/X11/fonts/Type1/c0583bt_.pfb”,
“display name”:“Courier 10 Pitch Bold”,
“pdftron name”:“Courier10Pitch-Bold”,
“family”:“Courier 10 Pitch”,
“style”:“Regular”,
“weight”:“Bold”
}
,{
“filepath”:“/usr/share/X11/fonts/Type1/c0611bt_.pfb”,
“display name”:“Courier 10 Pitch Bold Italic”,
“pdftron name”:“Courier10Pitch-BoldItalic”,
“family”:“Courier 10 Pitch”,
“style”:“Italic”,
“weight”:“Bold”
}
,{
“filepath”:“/usr/share/X11/fonts/Type1/c0582bt_.pfb”,
“display name”:“Courier 10 Pitch Italic”,
“pdftron name”:“Courier10Pitch-Italic”,
“family”:“Courier 10 Pitch”,
“style”:“Italic”,
“weight”:“”
}
,{
“filepath”:“/usr/share/X11/fonts/Type1/cursor.pfa”,
“display name”:“Cursor Medium”,
“pdftron name”:“Cursor”,
“family”:“Cursor”,
“style”:“Regular”,
“weight”:“Medium”
}
,{
“filepath”:“/usr/share/fonts/urw-base35/D050000L.t1”,
“display name”:“D050000L”,
“pdftron name”:“D050000L”,
“family”:“D050000L”,
“style”:“Regular”,
“weight”:“”
}
,{
“filepath”:“/usr/share/fonts/dejavu/DejaVuSans.ttf”,
“display name”:“DejaVu Sans”,
“pdftron name”:“DejaVuSans”,
“family”:“DejaVu Sans”,
“style”:“Regular”,
“weight”:“”
}
,{
“filepath”:“/usr/share/fonts/dejavu/DejaVuSans-Bold.ttf”,
“display name”:“DejaVu Sans Bold”,
“pdftron name”:“DejaVuSans-Bold”,
“family”:“DejaVu Sans”,
“style”:“Regular”,
“weight”:“Bold”
}
,{
“filepath”:“/usr/share/fonts/dejavu/DejaVuSans-BoldOblique.ttf”,
“display name”:“DejaVu Sans Bold Italic”,
“pdftron name”:“DejaVuSans-BoldItalic”,
“family”:“DejaVu Sans”,
“style”:“Italic”,
“weight”:“Bold”
}
,{
“filepath”:“/usr/share/fonts/dejavu/DejaVuSans-Oblique.ttf”,
“display name”:“DejaVu Sans Italic”,
“pdftron name”:“DejaVuSans-Italic”,
“family”:“DejaVu Sans”,
“style”:“Italic”,
“weight”:“”
}
,{
“filepath”:“/usr/share/fonts/FrutigerForZKB-Light.ttf”,
“display name”:“Frutiger for ZKB Light”,
“pdftron name”:“FrutigerForZKB”,
“family”:“Frutiger for ZKB”,
“style”:“Regular”,
“weight”:“Light”
}
,{
“filepath”:“/usr/share/fonts/FrutigerForZKB-Bold.ttf”,
“display name”:“Frutiger for ZKB Bold”,
“pdftron name”:“FrutigerForZKB-Bold”,
“family”:“Frutiger for ZKB”,
“style”:“Regular”,
“weight”:“Bold”
}
,{
“filepath”:“/usr/share/fonts/FrutigerForZKB-BoldItalic.ttf”,
“display name”:“Frutiger for ZKB Bold Italic”,
“pdftron name”:“FrutigerForZKB-BoldItalic”,
“family”:“Frutiger for ZKB”,
“style”:“Italic”,
“weight”:“Bold”
}
,{
“filepath”:“/usr/share/fonts/FrutigerForZKB-LightItalic.ttf”,
“display name”:“Frutiger for ZKB Light Italic”,
“pdftron name”:“FrutigerForZKB-Italic”,
“family”:“Frutiger for ZKB”,
“style”:“Italic”,
“weight”:“Light”
}
,{
“filepath”:“/usr/share/fonts/urw-base35/NimbusMonoPS-Regular.t1”,
“display name”:“Nimbus Mono PS”,
“pdftron name”:“NimbusMonoPS”,
“family”:“Nimbus Mono PS”,
“style”:“Regular”,
“weight”:“”
}
,{
“filepath”:“/usr/share/fonts/urw-base35/NimbusMonoPS-Bold.t1”,
“display name”:“Nimbus Mono PS Bold”,
“pdftron name”:“NimbusMonoPS-Bold”,
“family”:“Nimbus Mono PS”,
“style”:“Regular”,
“weight”:“Bold”
}
,{
“filepath”:“/usr/share/fonts/urw-base35/NimbusMonoPS-BoldItalic.t1”,
“display name”:“Nimbus Mono PS Bold Italic”,
“pdftron name”:“NimbusMonoPS-BoldItalic”,
“family”:“Nimbus Mono PS”,
“style”:“Italic”,
“weight”:“Bold”
}
,{
“filepath”:“/usr/share/fonts/urw-base35/NimbusMonoPS-Italic.t1”,
“display name”:“Nimbus Mono PS Italic”,
“pdftron name”:“NimbusMonoPS-Italic”,
“family”:“Nimbus Mono PS”,
“style”:“Italic”,
“weight”:“”
}
,{
“filepath”:“/usr/share/fonts/urw-base35/NimbusRoman-Regular.t1”,
“display name”:“Nimbus Roman”,
“pdftron name”:“NimbusRoman”,
“family”:“Nimbus Roman”,
“style”:“Regular”,
“weight”:“”
}
,{
“filepath”:“/usr/share/fonts/urw-base35/NimbusRoman-Bold.t1”,
“display name”:“Nimbus Roman Bold”,
“pdftron name”:“NimbusRoman-Bold”,
“family”:“Nimbus Roman”,
“style”:“Regular”,
“weight”:“Bold”
}
,{
“filepath”:“/usr/share/fonts/urw-base35/NimbusRoman-BoldItalic.t1”,
“display name”:“Nimbus Roman Bold Italic”,
“pdftron name”:“NimbusRoman-BoldItalic”,
“family”:“Nimbus Roman”,
“style”:“Italic”,
“weight”:“Bold”
}
,{
“filepath”:“/usr/share/fonts/urw-base35/NimbusRoman-Italic.t1”,
“display name”:“Nimbus Roman Italic”,
“pdftron name”:“NimbusRoman-Italic”,
“family”:“Nimbus Roman”,
“style”:“Italic”,
“weight”:“”
}
,{
“filepath”:“/usr/share/fonts/urw-base35/NimbusSans-Regular.t1”,
“display name”:“Nimbus Sans”,
“pdftron name”:“NimbusSans”,
“family”:“Nimbus Sans”,
“style”:“Regular”,
“weight”:“”
}
,{
“filepath”:“/usr/share/fonts/urw-base35/NimbusSans-Bold.t1”,
“display name”:“Nimbus Sans Bold”,
“pdftron name”:“NimbusSans-Bold”,
“family”:“Nimbus Sans”,
“style”:“Regular”,
“weight”:“Bold”
}
,{
“filepath”:“/usr/share/fonts/urw-base35/NimbusSans-BoldItalic.t1”,
“display name”:“Nimbus Sans Bold Italic”,
“pdftron name”:“NimbusSans-BoldItalic”,
“family”:“Nimbus Sans”,
“style”:“Italic”,
“weight”:“Bold”
}
,{
“filepath”:“/usr/share/fonts/urw-base35/NimbusSans-Italic.t1”,
“display name”:“Nimbus Sans Italic”,
“pdftron name”:“NimbusSans-Italic”,
“family”:“Nimbus Sans”,
“style”:“Italic”,
“weight”:“”
}
,{
“filepath”:“/usr/share/fonts/urw-base35/NimbusSansNarrow-Regular.t1”,
“display name”:“Nimbus Sans Narrow”,
“pdftron name”:“NimbusSansNarrow”,
“family”:“Nimbus Sans Narrow”,
“style”:“Regular”,
“weight”:“”
}
,{
“filepath”:“/usr/share/fonts/urw-base35/NimbusSansNarrow-Bold.t1”,
“display name”:“Nimbus Sans Narrow Bold”,
“pdftron name”:“NimbusSansNarrow-Bold”,
“family”:“Nimbus Sans Narrow”,
“style”:“Regular”,
“weight”:“Bold”
}
,{
“filepath”:“/usr/share/fonts/urw-base35/NimbusSansNarrow-BoldOblique.t1”,
“display name”:“Nimbus Sans Narrow Bold Italic”,
“pdftron name”:“NimbusSansNarrow-BoldItalic”,
“family”:“Nimbus Sans Narrow”,
“style”:“Italic”,
“weight”:“Bold”
}
,{
“filepath”:“/usr/share/fonts/urw-base35/NimbusSansNarrow-Oblique.t1”,
“display name”:“Nimbus Sans Narrow Italic”,
“pdftron name”:“NimbusSansNarrow-Italic”,
“family”:“Nimbus Sans Narrow”,
“style”:“Italic”,
“weight”:“”
}
,{
“filepath”:“/usr/share/fonts/urw-base35/P052-Roman.t1”,
“display name”:“P052 Medium”,
“pdftron name”:“P052”,
“family”:“P052”,
“style”:“Regular”,
“weight”:“Medium”
}
,{
“filepath”:“/usr/share/fonts/urw-base35/P052-Bold.t1”,
“display name”:“P052 Bold”,
“pdftron name”:“P052-Bold”,
“family”:“P052”,
“style”:“Regular”,
“weight”:“Bold”
}
,{
“filepath”:“/usr/share/fonts/urw-base35/P052-BoldItalic.t1”,
“display name”:“P052 Bold Italic”,
“pdftron name”:“P052-BoldItalic”,
“family”:“P052”,
“style”:“Italic”,
“weight”:“Bold”
}
,{
“filepath”:“/usr/share/fonts/urw-base35/P052-Italic.t1”,
“display name”:“P052 Italic”,
“pdftron name”:“P052-Italic”,
“family”:“P052”,
“style”:“Italic”,
“weight”:“”
}
,{
“filepath”:“/usr/share/fonts/stix/STIX-Regular.otf”,
“display name”:“STIX”,
“pdftron name”:“STIX”,
“family”:“STIX”,
“style”:“Regular”,
“weight”:“”
}
,{
“filepath”:“/usr/share/fonts/stix/STIX-Bold.otf”,
“display name”:“STIX Bold”,
“pdftron name”:“STIX-Bold”,
“family”:“STIX”,
“style”:“Regular”,
“weight”:“Bold”
}
,{
“filepath”:“/usr/share/fonts/stix/STIX-BoldItalic.otf”,
“display name”:“STIX Bold Italic”,
“pdftron name”:“STIX-BoldItalic”,
“family”:“STIX”,
“style”:“Italic”,
“weight”:“Bold”
}
,{
“filepath”:“/usr/share/fonts/stix/STIX-Italic.otf”,
“display name”:“STIX Italic”,
“pdftron name”:“STIX-Italic”,
“family”:“STIX”,
“style”:“Italic”,
“weight”:“”
}
,{
“filepath”:“/usr/share/fonts/urw-base35/StandardSymbolsPS.t1”,
“display name”:“Standard Symbols PS”,
“pdftron name”:“StandardSymbolsPS”,
“family”:“Standard Symbols PS”,
“style”:“Regular”,
“weight”:“”
}
,{
“filepath”:“/usr/share/fonts/urw-base35/URWBookman-Demi.t1”,
“display name”:“URW Bookman SemiBold”,
“pdftron name”:“URWBookman”,
“family”:“URW Bookman”,
“style”:“Regular”,
“weight”:“SemiBold”
}
,{
“filepath”:“/usr/share/fonts/urw-base35/URWBookman-DemiItalic.t1”,
“display name”:“URW Bookman SemiBold Italic”,
“pdftron name”:“URWBookman-Italic”,
“family”:“URW Bookman”,
“style”:“Italic”,
“weight”:“SemiBold”
}
,{
“filepath”:“/usr/share/fonts/urw-base35/URWGothic-Book.t1”,
“display name”:“URW Gothic”,
“pdftron name”:“URWGothic”,
“family”:“URW Gothic”,
“style”:“Regular”,
“weight”:“”
}
,{
“filepath”:“/usr/share/fonts/urw-base35/URWGothic-BookOblique.t1”,
“display name”:“URW Gothic Italic”,
“pdftron name”:“URWGothic-Italic”,
“family”:“URW Gothic”,
“style”:“Italic”,
“weight”:“”
}
,{
“filepath”:“/usr/share/X11/fonts/Type1/UTRG____.pfa”,
“display name”:“Utopia”,
“pdftron name”:“Utopia”,
“family”:“Utopia”,
“style”:“Regular”,
“weight”:“”
}
,{
“filepath”:“/usr/share/X11/fonts/Type1/UTB_____.pfa”,
“display name”:“Utopia Bold”,
“pdftron name”:“Utopia-Bold”,
“family”:“Utopia”,
“style”:“Regular”,
“weight”:“Bold”
}
,{
“filepath”:“/usr/share/X11/fonts/Type1/UTBI____.pfa”,
“display name”:“Utopia Bold Italic”,
“pdftron name”:“Utopia-BoldItalic”,
“family”:“Utopia”,
“style”:“Italic”,
“weight”:“Bold”
}
,{
“filepath”:“/usr/share/X11/fonts/Type1/UTI_____.pfa”,
“display name”:“Utopia Italic”,
“pdftron name”:“Utopia-Italic”,
“family”:“Utopia”,
“style”:“Italic”,
“weight”:“”
}
,{
“filepath”:“/usr/share/fonts/urw-base35/Z003-MediumItalic.t1”,
“display name”:“Z003 Medium Italic”,
“pdftron name”:“Z003-Italic”,
“family”:“Z003”,
“style”:“Italic”,
“weight”:“Medium”
}
]
}

1 Like

I do see that Frutiger is installed but not Arial. This may be an issue with the module and loading fonts. Can you send me the following information so I can attempt to reproduce this in our environment?

  1. Input file(s) - including any custom fonts that need to be installed.
  2. Generated output file(s)
  3. Code and settings used to generate (2) from (1)
  4. Screenshots showing the output, and clearly indicating what you expected to get instead, and also clearly indicating the application/browser being used to view.
  5. What version of our SDK are you using?
1 Like

Hello Bruce
I will upload three files, the original docx and saved pdf, and the converted _UUID.docx.
As you may see is that Arial is present but none of the Frotiger fonts. Thanks for any support.

1 Like

PDFtoWORDProblemLoosingFontsOnUnixOnly.docx (18.6 KB)
PDFtoWORDProblemLoosingFontsOnUnixOnly.pdf (123.9 KB)
– ORIGINALS

1 Like

PDFtoWORDProblemLoosingFontsOnUnixOnly.pdf (123.9 KB)
PDFtoWORDProblemLoosingFontsOnUnixOnly_5e405e3b-231a-4cbe-93c3-225f1a23580f.docx (9.4 KB)
Converted

1 Like

I’ve have converted your file on both Windows and Linux and am seeing the same output on both systems, the “Fruitiger” font is being replaced by “Gill Sans MT”. Can you send me the fruitiger fonts you have installed. This may be that I have a different version then that embedded in the input:

1 Like

Hello Bruce

I need internal permission to upload the ttf files first.
Any other hint meanwhile is welcome, debug statements, log level etc.

Regards Wilhelm Huber

1 Like

I need internal permission to upload the ttf files first.
Thank you. This may be a custom font issue and I would like to rule that out.

Any other hint meanwhile is welcome, debug statements, log level etc.
You can enable extra debug logging, but only with the experimental build. You can download experimental builds via our nightly downloads here: https://dev.apryse.com/nightly
Once you’ve incorporated the experimental build into your application you can enable extra logging with the PDFNetInternalTools:

if (PDFNetInternalTools.IsLogSystemAvailable())
{        
PDFNetInternalTools.SetCutoffLogThreshold(PDFNetInternalToolsLogLevel.e_pdf_net_internal_tools_trace); 
PDFNetInternalTools.SetDefaultLogThreshold(PDFNetInternalToolsLogLevel.e_pdf_net_internal_tools_trace);
PDFNetInternalTools.SetLogLocation(strPath, "SendToPDFTronSupport.log.txt"); // Set to your folder
PDFNetInternalTools.SetThresholdForLogStream("fonts", PDFNetInternalToolsLogLevel.e_pdf_net_internal_tools_trace); 
PDFNetInternalTools.DisableLogBackend(PDFNetInternalToolsLogBackend.e_pdf_net_internal_tools_callback); 
PDFNetInternalTools.DisableLogBackend(PDFNetInternalToolsLogBackend.e_pdf_net_internal_tools_debugger);
PDFNetInternalTools.DisableLogBackend(PDFNetInternalToolsLogBackend.e_pdf_net_internal_tools_console);       
PDFNetInternalTools.EnableLogBackend(PDFNetInternalToolsLogBackend.e_pdf_net_internal_tools_disk);
}

If you can send me your generated logs I can take a look.

1 Like

Hello Bruce - we require a signed contract before uploading the ttf.
Just in german available - sorry for that
Neutrale Vorlage Verpflichtungserklärung_Dritte_Frutiger-SW.PDF (86.7 KB)
. Regards Wilhelm

1 Like

Hi Wilhelm,

We require a signed contract before uploading the ttf.
We have a privacy policy posted here, Apryse Privacy Policy. Can you review it and let me know if that is sufficient? I ask because getting an approval for an NDA can be time consuming and I would like to assist you as fast as possible.

If the privacy policy is not enough and an NDA is required we can process that. Though it may be faster if you can provide an example with a font you can share that reproduces the same issue?

1 Like

Hi Wilhelm,

The structured output module will also generate a conversion log that may help us. On Linux it is found at ~/Library/Logs/SolidDocuments/StructuredOutput/StructuredOutput_Log.log. Please navigate to that directory and delete the existing log, then perform a conversion and send us the newly created log file.

1 Like

Hello Bruce - the log as desired. Regards Wilhelm Huber

Does the following log entry means Frutiger will be replaced by GillSansMT, any advice?
[08:09:59:043]: <<<<<GillSansMT->SansSerif>>>>>>

StructuredOutput_Log.log (36.8 KB)

1 Like

Hello Bruce - we require a signed contract before uploading the ttf, now in english.
letter of commitment_Partner_Frutiger-SW_EN.pdf (29.3 KB)

1 Like

Hi Wilhelm,

Yes this line indicates the substitution process for the Frutiger font:
CFontsListHelper::FindRegisteredFontFamily - Source FontName: FrutigerForZKBLight ;PitchNFamily 22 ;Bold: 300 ;Italic: 0 ; TargetFontName: Gill Sans MT ;

We also see on line 5 that the font data base is being loaded from:
[08:09:57:242]: Fonts data base is loaded from /usr/webapps/frrconvert/appconfig/apryse/StructuredOutputModules/Linux/fonts2.pdf
(Frutiger fonts are not included here.)

The application can either use the font database or enumerate the OS fonts, but not both at the same time. To use the system fonts can you rename fonts2.pdf to a temporary name, clear the logs as before and run a conversion. Resend me the new logs please.

1 Like

Hello Bruce
Renaming the fonts2.pdf to fonts2.pdfDoNotUseOrIncludeFrutiger helped. The Frutiger Font is now included in the DOCX.
Is there any advice using either system fonts or updating your fonts2.pdf database?
Regards Wilhelm

StructuredOutput_Log.log (36.8 KB)

1 Like

Is there any advice using either system fonts or updating your fonts2.pdf database?
Good to hear that resolved it for you. The Structured Output Module uses Solid Documents for the OCR. This article describes the font usage in the Solid Framework:
https://solidframework.net/wp-content/uploads/general/fonts_and_solid_framework.pdfThis

1 Like