From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: <gentoo-user+bounces-191435-garchives=archives.gentoo.org@lists.gentoo.org> Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id D913C1382C5 for <garchives@archives.gentoo.org>; Thu, 21 May 2020 22:21:32 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id A4808E0940; Thu, 21 May 2020 22:21:26 +0000 (UTC) Received: from mail145c7.megamailservers.com (mail775.megamailservers.com [69.49.98.85]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 33037E0930 for <gentoo-user@lists.gentoo.org>; Thu, 21 May 2020 22:21:26 +0000 (UTC) X-Authenticated-User: admin@sys-concept.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=megamailservers.com; s=mailtor; t=1590099685; bh=JB4q7w260txECS/HgWHzva6kSbC5Q1bvxyxwhxWJZDc=; h=Subject:To:References:From:Date:In-Reply-To:From; b=MOLw2Ang1r6GsHOhEPfI4yMzPMCeqFkcZ8ldoBeBx7NnlmN1IikhuhYB9ZsyVYPgW TIKmnTMlKZPxqb/Gtspyv+iVwOwMWLZIi7t0GojrjgkMe60yeDq9R2r0gqnZ04albw aU5CdRIli4eFKw0+F1GJ5VdsMcrEcAjWq7PMnGro= Feedback-ID:thelma@sys-conc X-VIP: 69.49.109.100 Received: from [10.0.0.100] ([184.69.242.18]) (authenticated bits=0) by mail145c7.megamailservers.com (8.14.9/8.13.1) with ESMTP id 04LMLNxC022736; Thu, 21 May 2020 18:21:25 -0400 Subject: Re: [gentoo-user] evince doesn't display check-mark symbol To: gentoo-user@lists.gentoo.org, ash@suugaku.co.uk References: <2406ce95-096c-1359-e9c6-0786ab206e74@sys-concept.com> <20200521010545.ugosbuzrearcocct@ad-gentoo-main.Home> <5f409464-0011-25a6-3be3-0efc6f7170d1@sys-concept.com> <20200521020732.6ziysuve37ajaigk@ad-gentoo-main.Home> <0048a264-9418-d0f6-6c50-dfecafd369fc@sys-concept.com> <20200521030826.l2pmbwnkclzcxsoo@ad-gentoo-main.Home> From: thelma@sys-concept.com Openpgp: preference=signencrypt Autocrypt: addr=thelma@sys-concept.com; prefer-encrypt=mutual; keydata= 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 /lur6FDTs6srRT3Ys6HAyQgyp4atUQ== Message-ID: <fc3bf331-fe92-2834-5305-10e711ea0e66@sys-concept.com> Date: Thu, 21 May 2020 16:21:33 -0600 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.6.0 Precedence: bulk List-Post: <mailto:gentoo-user@lists.gentoo.org> List-Help: <mailto:gentoo-user+help@lists.gentoo.org> List-Unsubscribe: <mailto:gentoo-user+unsubscribe@lists.gentoo.org> List-Subscribe: <mailto:gentoo-user+subscribe@lists.gentoo.org> List-Id: Gentoo Linux mail <gentoo-user.gentoo.org> X-BeenThere: gentoo-user@lists.gentoo.org Reply-to: gentoo-user@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply MIME-Version: 1.0 In-Reply-To: <20200521030826.l2pmbwnkclzcxsoo@ad-gentoo-main.Home> Content-Type: text/plain; charset=utf-8 Content-Language: en-CA Content-Transfer-Encoding: 7bit X-CTCH-RefID: str=0001.0A02020D.5EC6FEE5.0023:SCFSTAT54230205,ss=1,re=-4.000,recu=0.000,reip=0.000,cl=1,cld=1,fgs=0 X-CTCH-VOD: Unknown X-CTCH-Spam: Unknown X-CTCH-Score: -4.000 X-CTCH-Rules: X-CTCH-Flags: 0 X-CTCH-ScoreCust: 0.000 X-CSC: 0 X-CHA: v=2.3 cv=T6rysMCQ c=1 sm=1 tr=0 a=u3gW5Uk2xAGXuEgp5FffjQ==:117 a=u3gW5Uk2xAGXuEgp5FffjQ==:17 a=IkcTkHD0fZMA:10 a=046jbqsEAAAA:8 a=uPZiAMpXAAAA:8 a=rEKMT2l4AAAA:8 a=XRPTev1KUxbaV-r-fKsA:9 a=QEXdDO2ut3YA:10 a=bGzDz6Hpkc7_N_b525It:22 a=fkb7YIgQzNFdBVC2oEHL:22 X-Origin-Country: CA X-Archives-Salt: e9f32603-7649-4222-b045-17fea8fe8a56 X-Archives-Hash: aac2ee4c279bfa438bf78b210570f07e On 05/20/2020 09:08 PM, Ashley Dixon wrote: > On Wed, May 20, 2020 at 08:12:54PM -0600, thelma@sys-concept.com wrote: >> I think so too, that that is why I'm puzzled. >> Here is the form. > > Thanks for attaching the document, but it's huge ! I placed the emphasis on > _minimal_ for a reason. ;-) > > Anyway, I'm able to replicate this, and I'd say it's likely to be a bug in > Evince. Using GhostScript [1] to retroactively embed all the fonts allows > Evince to render it without issue, pointing to an issue causing it to avoid > loading external fonts. > > gs \ > -dCompatibilityLevel=1.4 \ > -dPDFSETTINGS=/screen \ > -dCompressFonts=true \ > -dSubsetFonts=true \ > -dNOPAUSE \ > -dBATCH \ > -sDEVICE=pdfwrite \ > -sOutputFile=form-fixed.pdf \ > -c ".setpdfwrite <</NeverEmbed [ ]>> setdistillerparams" \ > -f form-original.pdf > > Although, having to do this on all your documents is obviously suboptimal, and > also can make them quite a bit larger. Strangely, after testing on my Manjaro > QEMU virtual machine, everything behaves correctly; the P.D.F.\ without embedded > Dingbats renders correctly. > > [Solution] > > Evince is substituting ZapfDingbats with another font. On my system, this is > Liberation Sans Regular (Properties->Fonts->ZapfDingbats). This means that > Evince cannot find the font "ZapfDingbats". To rectify this, download "ITC Zapf > Dingbats" from [2] and unzip the two files into ~/.local/share/fonts or > /usr/share/fonts. > > However, "ZapfDingbats" and "ITC Zapf Dingbats" have a slight name mismatch, > which will still cause Evince to substitute it with an unsuitable alternative. > Fontconfig allows you to alias fonts using its standard XML configuration > method. Add the following to /etc/fonts/local.conf (create the file if it does > not exist): > > <?xml version="1.0"?> > <!DOCTYPE fontconfig SYSTEM "fonts.dtd"> > <fontconfig> > <alias> > <family>ZapfDingbats</family> > <prefer><family>ITC Zapf Dingbats</family></prefer> > <default><family>fixed</family></default> > </alias> > </fontconfig> > > This will cause Evince to load the document correctly. You might have to run > `fc-cache` after you've created the <alias> stanza, although I doubt it. > > Does this fix it ? > > [1] https://stackoverflow.com/a/2981689 > [2] https://freefontsfamily.com/download/itc-zapf-dingbats > Hi Ashley, Thank you for the hint. I unzip the "ITC Zapf Dingbats.zip" to /usr/share/fonts/itc-zapf-dingbats and created as you suggested: /etc/fonts/local.conf with the content above and the "check-mark" is showing perfectly. Thank you for the solution! Regards, Thelma