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