<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<oembed><type>rich</type><version>1.0</version><provider_name>phorkie</provider_name><provider_url>https://p.cweiske.de/</provider_url><title>Volksbank Kontoauszug Schriftarten</title><author_name>Christian Weiske</author_name><cache_age>86400</cache_age><width>900</width><height>900</height><html>&lt;!-- embedding all files of https://p.cweiske.de/550 --&gt;
&lt;link rel="stylesheet" href="https://p.cweiske.de/css/embed.css"/&gt;
&lt;div class="phork" id="550"&gt;
    &lt;div class="phork-file"&gt;
 &lt;div class="phork-content"&gt;
  
&lt;div class="document"&gt;


&lt;p&gt;2022 blog post: &lt;a class="reference external" href="http://cweiske.de/tagebuch/vrbank-kontoauszug-linux.htm"&gt;http://cweiske.de/tagebuch/vrbank-kontoauszug-linux.htm&lt;/a&gt;&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;a class="reference external" href="http://blog.michael-fiedler.net/2014/12/schlechte-darstellung-bei.html"&gt;http://blog.michael-fiedler.net/2014/12/schlechte-darstellung-bei.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference external" href="https://forum.ubuntuusers.de/topic/schriften-in-pdf-datei-sind-verschoben/"&gt;https://forum.ubuntuusers.de/topic/schriften-in-pdf-datei-sind-verschoben/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference external" href="https://twitter.com/cweiskede/status/969919175836782593"&gt;https://twitter.com/cweiskede/status/969919175836782593&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference external" href="https://github.com/FabKre/repair_fiducia-pdf"&gt;https://github.com/FabKre/repair_fiducia-pdf&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Schriftarten:&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;RFont0&lt;/li&gt;
&lt;li&gt;RFont1&lt;/li&gt;
&lt;li&gt;RFont2,Bold&lt;/li&gt;
&lt;li&gt;RFont3&lt;/li&gt;
&lt;li&gt;RFont4&lt;/li&gt;
&lt;li&gt;RFont5&lt;/li&gt;
&lt;li&gt;RFont6&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="section" id="problemursache"&gt;
&lt;h1&gt;Problemursache&lt;/h1&gt;
&lt;p&gt;Poppler (Bibliothek) macht falsche Schriftersetzungen.&lt;/p&gt;
&lt;p&gt;Im PDF steht haben Objekte vom Typ &amp;quot;FontDescriptor&amp;quot; Eigenschaften &amp;quot;/Flags&amp;quot;. Dort steht drin, ob es eine &amp;quot;FixedPitch&amp;quot; (Monospaced) Schrift ist oder nicht:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;9.8.2 Font Descriptor Flags&lt;/p&gt;
&lt;p&gt;Table 123 –  Font flags&lt;/p&gt;
&lt;p&gt;Siehe &lt;a class="reference external" href="https://web.archive.org/web/20210128014024/https://www.adobe.com/content/dam/acom/en/devnet/pdf/PDF32000_2008.pdf"&gt;https://web.archive.org/web/20210128014024/https://www.adobe.com/content/dam/acom/en/devnet/pdf/PDF32000_2008.pdf&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Wenn Bit 1 gesetzt ist, ist die Schrift Monospaced. Diese Info scheint Poppler nicht zu nutzen.&lt;/p&gt;
&lt;p&gt;Beispiel (&lt;cite&gt;qpdf -decrypt -qdf 2021-90003.pdf -|less&lt;/cite&gt;):&lt;/p&gt;
&lt;pre class="literal-block"&gt;
%% Original object ID: 22 0
24 0 obj
&amp;lt;&amp;lt;
  /Ascent 803
  /CapHeight 0
  /Descent -249
  /Flags 33
  /FontBBox [
    -6
    -249
    639
    803
  ]
  /FontName /RFont0
  /ItalicAngle 0
  /StemV 0
  /Type /FontDescriptor
&amp;gt;&amp;gt;
endobj
&lt;/pre&gt;
&lt;p&gt;Vermutlicher Bug: &lt;a class="reference external" href="https://gitlab.freedesktop.org/poppler/poppler/-/issues/387"&gt;https://gitlab.freedesktop.org/poppler/poppler/-/issues/387&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Eigentlich werden fixed-width-Fonts schon besonders behandelt, seit 2012:&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;a class="reference external" href="https://gitlab.freedesktop.org/poppler/poppler/-/blob/62727d0119b4e1a6c000506f47673385f7eccd43/poppler/GfxFont.cc#L717"&gt;https://gitlab.freedesktop.org/poppler/poppler/-/blob/62727d0119b4e1a6c000506f47673385f7eccd43/poppler/GfxFont.cc#L717&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference external" href="https://gitlab.freedesktop.org/poppler/poppler/-/commit/4fcd42cfa4424992cd4b36af38bc6230ce0706c9"&gt;https://gitlab.freedesktop.org/poppler/poppler/-/commit/4fcd42cfa4424992cd4b36af38bc6230ce0706c9&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Substitutions:&lt;/p&gt;
&lt;pre class="literal-block"&gt;
$ pdffonts -subst 2021-90003.pdf
name                                 object ID substitute font                      substitute font file
------------------------------------ --------- ------------------------------------ ------------------------------------
RFont0                                   12  0 DejaVu Sans                          /usr/share/fonts/truetype/dejavu/DejaVuSans.ttf
RFont1                                   13  0 DejaVu Sans                          /usr/share/fonts/truetype/dejavu/DejaVuSans.ttf
RFont2,Bold                              14  0 DejaVu Sans Bold                     /usr/share/fonts/truetype/dejavu/DejaVuSans-Bold.ttf
RFont3                                   15  0 DejaVu Sans                          /usr/share/fonts/truetype/dejavu/DejaVuSans.ttf
RFont4                                   19  0 DejaVu Sans                          /usr/share/fonts/truetype/dejavu/DejaVuSans.ttf
&lt;/pre&gt;
&lt;/div&gt;
&lt;div class="section" id="hinweise"&gt;
&lt;h1&gt;Hinweise&lt;/h1&gt;
&lt;p&gt;Tools:&lt;/p&gt;
&lt;pre class="literal-block"&gt;
$ fc-cache -f -v
$ pdffonts -subst 2021-90003.pdf
$ fc-match Courier
&lt;/pre&gt;
&lt;p&gt;Bug aufgemacht: &lt;a class="reference external" href="https://gitlab.freedesktop.org/poppler/poppler/-/issues/1152"&gt;https://gitlab.freedesktop.org/poppler/poppler/-/issues/1152&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Poppler-Bug behoben seit poppler-21.11.0.&lt;/p&gt;
&lt;/div&gt;
&lt;div class="section" id="fontconfig"&gt;
&lt;h1&gt;Fontconfig&lt;/h1&gt;
&lt;p&gt;Poppler macht jetzt alles richtig. Fontconfig gibt aber die falsche Schrift zurück:&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;a class="reference external" href="https://lists.freedesktop.org/archives/fontconfig/2021-October/006811.html"&gt;https://lists.freedesktop.org/archives/fontconfig/2021-October/006811.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="reference external" href="https://lists.freedesktop.org/archives/fontconfig/2022-February/006870.html"&gt;https://lists.freedesktop.org/archives/fontconfig/2022-February/006870.html&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Workaround mit fontconfig-Konfiguration in /etc/fonts/conf.d/99-cweiske-monospace.conf:&lt;/p&gt;
&lt;pre class="literal-block"&gt;
&amp;lt;?xml version='1.0'?&amp;gt;
&amp;lt;!DOCTYPE fontconfig SYSTEM 'fonts.dtd'&amp;gt;
&amp;lt;fontconfig&amp;gt;
  &amp;lt;match target=&amp;quot;pattern&amp;quot;&amp;gt;
   &amp;lt;test name=&amp;quot;spacing&amp;quot;&amp;gt;
    &amp;lt;int&amp;gt;100&amp;lt;/int&amp;gt;
   &amp;lt;/test&amp;gt;
   &amp;lt;edit name=&amp;quot;family&amp;quot; mode=&amp;quot;prepend&amp;quot;&amp;gt;
    &amp;lt;string&amp;gt;monospace&amp;lt;/string&amp;gt;
   &amp;lt;/edit&amp;gt;
  &amp;lt;/match&amp;gt;
&amp;lt;/fontconfig&amp;gt;
&lt;/pre&gt;
&lt;p&gt;Fontconfig-Bug: &lt;a class="reference external" href="https://gitlab.freedesktop.org/fontconfig/fontconfig/-/issues/312"&gt;https://gitlab.freedesktop.org/fontconfig/fontconfig/-/issues/312&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

 &lt;/div&gt;
 &lt;div class="phork-meta"&gt;
  &lt;a href="https://p.cweiske.de/550/rev-raw/6fef9461253662f0be972ad92efda9082841a050/README.rst" style="float: right"&gt;view raw source&lt;/a&gt;
  &lt;a href="https://p.cweiske.de/550#README.rst"&gt;README.rst&lt;/a&gt;
 &lt;/div&gt;
&lt;/div&gt;
    &lt;div class="phork-file"&gt;
 &lt;div class="phork-content"&gt;
  &lt;div class="image"&gt;&lt;img src="550/rev-raw/6fef9461253662f0be972ad92efda9082841a050/screenshot.png" alt="screenshot.png"/&gt;&lt;/div&gt;
 &lt;/div&gt;
 &lt;div class="phork-meta"&gt;
  &lt;a href="https://p.cweiske.de/550/rev-raw/6fef9461253662f0be972ad92efda9082841a050/screenshot.png" style="float: right"&gt;view raw source&lt;/a&gt;
  &lt;a href="https://p.cweiske.de/550#screenshot.png"&gt;screenshot.png&lt;/a&gt;
 &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</html></oembed>
