Re: pdf factuur, xpdf of evince

2015-03-28 Berichten over hetzelfde onderwerp Sjoerd Hiemstra
Frans van Berckel schreef:
> Bij Helvetica en Bold zie ik duidelijk no/no/no staan. Zitten die
> standaard wel in Windows en Mac OS?

Windows niet, in MacOSX zit standaard Helvetica Neue.
Dan is er wat anders aan de hand dan dat de maker van de pdf Windows-
fonts gebruikt.
Ik heb ook zo'n factuur waar bij Helvetica en -Bold no/no/no aangegeven
staat. Maar met Evince is toch alles goed te lezen.
Wat blijkt nou: net als Adobe Reader vervangt Evince het font door een
ander, dat er op lijkt. Kijk ik bij Evince onder Properties > Fonts,
dan zie ik staan:

   All fonts are either standard or embedded.

   Helvetica-Bold
   Type 1 (One of the Standard 14 Fonts)
   Encoding: custom
   Not embedded
   Substituting with _Nimbus_ Sans_L_Bold
   (usr/share/fonts/X11/Type1/n019004l.pfb)

   Helvetica
   Type 1 (One of the Standard 14 Fonts)
   Encoding: custom
   Not embedded
   Substituting with _Nimbus_ Sans_L
   (usr/share/fonts/X11/Type1/n019003l.pfb)

Die usr/share/fonts/X11/Type1/n019004l.pfb is een symlink naar
/usr/share/fonts/type1/gsfonts/n019003l.pfb en dit is één van de
35 fonts die horen bij package gsfonts. Blijkbaar staan hier de
substituten voor die 'Standard 14 Fonts'.

Heb je gsfonts en gsfonts-x11 geïnstalleerd? De laatste maakt die
35 gs-fonts beschikbaar voor X11. Wellicht maakt dat de pdf goed
leesbaar? Het zou ook verklaren waarom de tekst met gv - dat van
Ghostscript gebruik maakt - wel leesbaar is.

> Ga maar eens zoeken hoe je in Debian een zo'n extra font moet
> installeren. Of doe je dat beter per user?

Het installeren van een font is tegenwoordig erg makkelijk: je plaatst
het font in ~/.fonts (per user) of in /usr/local/share/fonts
(systeemwijd). Voor je eigen overzicht kun je op beide locaties nog
nieuwe mappen creëren en ze daar in zetten; ook daar worden ze gevonden.

Maar wat ik veel gecompliceerder zou vinden, is de vraag: welk
Helvetica-font zou je dan precies moeten hebben. Maar ze zijn dus in dit
geval niet nodig.

Wellicht ten overvloede, maar met Ghostscript zijn ontbrekende fonts
alsnog in te sluiten. Ergens in mijn aantekeningen heb ik deze output
van 'pdffonts' staan:

$ pdffonts bestand.pdf 
name type  emb sub uni object ID
 - --- --- --- -
NXDEKT+CMSY10Type 1C   yes yes yes 11  0
Times-Italic Type 1no  no  no  10  0
Times-Bold   Type 1no  no  no   9  0
Times-Roman  Type 1no  no  no   8  0
UYBJCW+MSBM10Type 1C   yes yes no  29  0
QEAPRL+CMR10 Type 1C   yes yes no  23  0
OBCIBS+CMMI10Type 1C   yes yes yes 25  0
Symbol   Type 1no  no  no  33  0
OUPZTL+ZapfChancery-MediumItalic Type 1C   yes yes no  27  0
CFICWF+CMEX10Type 1C   yes yes no  31  0
XRVDJC+CMMI7 Type 1C   yes yes no  56  0
JQSOYL+CMMI10Type 1C   yes yes no  54  0
UWKDHL+CMBX10Type 1C   yes yes no  58  0
AIYCES+CMMI5 Type 1C   yes yes no  60  0
SDIKLH+CMEX9 Type 1C   yes yes no  72  0
EKRXFC+CMSS10Type 1C   yes yes no  84  0
Courier  Type 1no  no  no  91  0
HelveticaType 1no  no  no  97  0
UELPFP+CMMI10Type 1C   yes yes no 135  0
VZIXBZ+CMR10 Type 1C   yes yes no 133  0

Nu laat je het volgende commando op de pdf los:

/usr/bin/gs \
  -o hersteld_bestand.pdf \
  -dPDFSETTINGS=/prepress \
  -sDEVICE=pdfwrite \
   bestand.pdf

'-dPDFSETTINGS=/prepress' bewerkstelligt dat niet-geëmbedde fonts
alsnog worden ingesloten.
Dit is de pdffonts-output van de gerepareerde pdf:

$ pdffonts hersteld_bestand.pdf
name type  emb sub uni object ID
 - --- --- --- -
AFNVKD+Times-Italic  Type 1C   yes yes no  12  0   
PEQXED+CMSY10Type 1C   yes yes yes 14  0   
FYXQNZ+Times-Roman   Type 1C   yes yes no   8  0
XILTND+Times-BoldType 1C   yes yes no  10  0   
HZJMVE+SymbolType 1C   yes yes no  36  0   
EGYAWT+CMR10 Type 1C   yes yes no  26  0   
AQGZYJ+CMMI10Type 1C   yes yes yes 28  0   
YJATHO+ZapfChancery-MediumItalic Type 1C   yes yes no  30  0   
CZXDRN+MSBM10Type 1C   yes yes no  32  0   
KTZJPT+CMEX10Type 1C   yes yes no  34  0   
NYTDMD+CMMI10Type 1C   yes yes no  58  0   
DFQTPB+CMMI7 Type 1C   yes yes no  60  0   
GXJYGS+CMBX10Type 1C   yes yes no  62  0   
QAMUEV+CMMI5 Type 1C   yes yes no  6

Re: pdf factuur, xpdf of evince

2015-03-28 Berichten over hetzelfde onderwerp Frans van Berckel
Hoi Sjoerd,

On Sat, 2015-03-28 at 00:37 +0100, Sjoerd Hiemstra wrote:
> Frans van Berckel schreef:
> > # xpdf P2013121221801661.pdf 
> > Warning: Cannot convert string
> > "-*-helvetica-medium-r-normal--12-*-*-*-*-*-iso8859-1" to type FontStruct
> > 
> 
> Dit soort fonts (Helvetica, Times, Courier en zo nog een paar) wordt door
> o.a. xpdf intern gebruikt en heeft geen invloed op de weergave van de pdf.
> Ik neem aan dat deze waarschuwingen verdwijnen als je xfonts-75dpi en
> xfonts-100dpi installeert. Het schijnt dat deze op moderne Linux-systemen
> niet meer standaard worden meegeïnstalleerd.

Even gecheckt, zie dat xfonts-75dpi en 100dpi in der daad reeds zijn 
installeert. Maar -transcoded niet.

> Als er tekens in de weergave ontbreken, dan gaat het gewoonlijk om een
> ontbrekend font. Dat is een fout van de maker van de pdf, want alle
> gebruikte fonts zouden in de pdf ge-embed moeten zijn. Om welk font het
> gaat, kun je nagaan met:
> 
> $ pdffonts P2013121221801661.pdf

name + type + encoding + emb + sub + uni + object + ID

DMWKQU+Frutiger-Bold Type 1 Custom yes yes no 14  0
DMWKQR+Frutiger-Roman Type 1 Custom yes yes no 17  0
DMWKQS+KIX-Barcode-Regular Type 1 Builtin yes yes no 20  0
DMWKQT+FoundrySans-Light Type 1 Builtin yes yes no 23  0
Helvetica Type 1 WinAnsi no no no 25  0
Helvetica-Bold Type 1 Standard no no no 27  0
DMWKQU+Frutiger-Italic Type 1 Builtin yes yes no 30  0

> Blijkt een gebruikt font inderdaad niet in de pdf aanwezig te zijn, dan
> zou je dat font kunnen installeren. Het komt nogal eens voor dat in pdf's
> fonts worden gebruikt die standaard in Windows zitten, zodat het daar
> altijd werkt. Maar dit hoort dus niet zo te zijn.

Bij Helvetica en Bold zie ik duidelijk no/no/no staan. Zitten die
standaard wel in Windows en Mac OS? Ga maar eens zoeken hoe je in Debian
een zo'n extra font moet installeren. Of doe je dat beter per user?

Met vriendelijke groet,

Frans van Berckel


-- 
To UNSUBSCRIBE, email to debian-user-dutch-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/1427543807.2784.14.ca...@xs4all.nl



Re: pdf factuur, xpdf of evince

2015-03-27 Berichten over hetzelfde onderwerp Sjoerd Hiemstra
Frans van Berckel schreef:
> # xpdf P2013121221801661.pdf 
> Warning: Cannot convert string
> "-*-helvetica-medium-r-normal--12-*-*-*-*-*-iso8859-1" to type FontStruct
> 

Dit soort fonts (Helvetica, Times, Courier en zo nog een paar) wordt door
o.a. xpdf intern gebruikt en heeft geen invloed op de weergave van de pdf.
Ik neem aan dat deze waarschuwingen verdwijnen als je xfonts-75dpi en
xfonts-100dpi installeert. Het schijnt dat deze op moderne Linux-systemen
niet meer standaard worden meegeïnstalleerd.

Als er tekens in de weergave ontbreken, dan gaat het gewoonlijk om een
ontbrekend font. Dat is een fout van de maker van de pdf, want alle
gebruikte fonts zouden in de pdf ge-embed moeten zijn. Om welk font het
gaat, kun je nagaan met:

$ pdffonts P2013121221801661.pdf

Blijkt een gebruikt font inderdaad niet in de pdf aanwezig te zijn, dan
zou je dat font kunnen installeren. Het komt nogal eens voor dat in pdf's
fonts worden gebruikt die standaard in Windows zitten, zodat het daar
altijd werkt. Maar dit hoort dus niet zo te zijn.


--
To UNSUBSCRIBE, email to debian-user-dutch-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/20150328003735.9db5e56d.shiems...@kpnplanet.nl



Re: pdf factuur, xpdf of evince

2015-03-27 Berichten over hetzelfde onderwerp Frans van Berckel
On Fri, 2015-03-27 at 22:16 +0100, Frans van Berckel wrote:
> Hoi Mart,
> 
> On Fri, 2015-03-27 at 21:56 +0100, Mart Lubbers wrote:
> > Volgens mij maken beide genoemde programma's gebruikt van popplr. Je
> > zou gv is kunnen proberen en anders acroread. 
> 
> A-ha met gv werkt dat een stuk beter.
> 
> # gv P2013121221801661.pdf
> 
> Warning: Cannot convert string
> "-*-Helvetica-Medium-R-Normal--*-140-*-*-P-*-ISO8859-1" to type
> FontStruct
> Warning: Cannot convert string
> "-*-Helvetica-Medium-R-Normal--*-120-*-*-P-*-ISO8859-1" to type
> FontStruct
> Warning: Cannot convert string
> "-*-Helvetica-Medium-R-Normal--*-100-*-*-P-*-ISO8859-1" to type
> FontStruct
> Warning: Cannot convert string
> "-*-Helvetica-Bold-R-Normal--*-120-*-*-P-*-ISO8859-1" to type
> FontStruct 
> 
> Dat het toch werkt, komt dat door fonts.conf die ik aangepast heb?

Oops de verkeerde txt attachment, uit etc in plaats van uit $home.

Met vriendelijke groet,

Frans van Berckel


fonts.conf
Description: XML document


Re: pdf factuur, xpdf of evince

2015-03-27 Berichten over hetzelfde onderwerp Mart Lubbers
Volgens mij maken beide genoemde programma's gebruikt van popplr. Je zou gv is 
kunnen proberen en anders acroread. 

Mart

On March 27, 2015 9:43:58 PM CET, Frans van Berckel  wrote:
>Van mijn Telecom provider heb ik een paar facturen voor mijn
>boekhouding
>gedownload. Alles van het afgelopen jaar maar eens op orde brengen.
>
>Toen ik deze voor het eerst bekeek was ik met stomheid geslagen. Ik zag
>de helft van cijfers niet. Althans ik zag ze niet met xpdf of evince.
>Eerst denk je die software is stuk. Tot dat je realiseert deze wel met
>een Chrome webbrowsers te kunnen bekijken. Dan denk ik, de terminal.
>
># xpdf P2013121221801661.pdf 
>Warning: Cannot convert string
>"-*-helvetica-medium-r-normal--12-*-*-*-*-*-iso8859-1" to type
>FontStruct
>Warning: Cannot convert string
>"-*-courier-medium-r-normal--12-*-*-*-*-*-iso8859-1" to type FontStruct
>Warning: Cannot convert string
>"-*-times-bold-i-normal--20-*-*-*-*-*-iso8859-1" to type FontStruct
>Warning: Cannot convert string
>"-*-times-medium-r-normal--16-*-*-*-*-*-iso8859-1" to type FontStruct
>
>A-ha dat is helden. Er ontbreken blijkbaar dus fonts. Maar hoe los je
>dat op? Of ben ik genoodzaakt lose ttf-jes bestandjes te downloaden?
>
>Of is fontconfig en fonts.conf voor aliassen the way to go? Tot zover,
>dat werkt niet voor mij, Gg. Ga maar eens op tijd naar bed toe.
>
>Met vriendelijke groet,
>
>
>Frans van Berckel
>
>
>-- 
>To UNSUBSCRIBE, email to debian-user-dutch-requ...@lists.debian.org
>with a subject of "unsubscribe". Trouble? Contact
>listmas...@lists.debian.org
>Archive: https://lists.debian.org/1427489038.10052.18.ca...@xs4all.nl

-- 
Sent from my Android device with K-9 Mail. Please excuse my brevity.

Re: pdf factuur, xpdf of evince

2015-03-27 Berichten over hetzelfde onderwerp Frans van Berckel
Hoi Mart,

On Fri, 2015-03-27 at 21:56 +0100, Mart Lubbers wrote:
> Volgens mij maken beide genoemde programma's gebruikt van popplr. Je
> zou gv is kunnen proberen en anders acroread. 

A-ha met gv werkt dat een stuk beter.

# gv P2013121221801661.pdf

Warning: Cannot convert string
"-*-Helvetica-Medium-R-Normal--*-140-*-*-P-*-ISO8859-1" to type
FontStruct
Warning: Cannot convert string
"-*-Helvetica-Medium-R-Normal--*-120-*-*-P-*-ISO8859-1" to type
FontStruct
Warning: Cannot convert string
"-*-Helvetica-Medium-R-Normal--*-100-*-*-P-*-ISO8859-1" to type
FontStruct
Warning: Cannot convert string
"-*-Helvetica-Bold-R-Normal--*-120-*-*-P-*-ISO8859-1" to type
FontStruct 

Dat het toch werkt, komt dat door fonts.conf die ik aangepast heb?

Met vriendelijke groet,


Frans van Berckel


fonts.conf
Description: XML document