eeschema: Plot to pdf should match hidden font size to stroke-fonts size
Description
We can plot schematic strings to "searchable" pdfs by adding hidden pdf text underneath stroke font. In order to ease selection of text, these hidden pdf strings should be matched to stroke text objects in width.
Steps to reproduce
- Try to select text in pdf, by selecting the very first character of the string, invisible_text_size.zip;
- In most cases, this is impossible, because "selectable-hidden" pdf subtext is usually narrower than stroke font.
This can be seen in this screenshot (every line is selected here:
KiCad Version
Application: Eeschema
Version: (5.99.0-7258-g0c2cd1abb2), release build
Libraries:
wxWidgets 3.0.5
libcurl/7.71.0 OpenSSL/1.1.1g (Schannel) zlib/1.2.11 brotli/1.0.7 libidn2/2.3.0 libpsl/0.21.0 (+libidn2/2.3.0) libssh2/1.9.0 nghttp2/1.41.0
Platform: Windows 10 (build 19042), 64-bit edition, 64 bit, Little endian, wxMSW
Build Info:
Date: Nov 29 2020 22:01:22
wxWidgets: 3.0.5 (wchar_t,wx containers,compatible with 2.8)
Boost: 1.73.0
OCE: 6.9.1
Curl: 7.71.0
ngspice: 32
Compiler: GCC 10.2.0 with C++ ABI 1014
Build settings:
KICAD_SCRIPTING=ON
KICAD_SCRIPTING_MODULES=ON
KICAD_SCRIPTING_PYTHON3=OFF
KICAD_SCRIPTING_WXPYTHON=ON
KICAD_SCRIPTING_WXPYTHON_PHOENIX=OFF
KICAD_SCRIPTING_ACTION_MENU=ON
KICAD_USE_OCE=ON
KICAD_SPICE=ON