

- #EVINCE PDF READER INSTALL#
- #EVINCE PDF READER ISO#
- #EVINCE PDF READER PLUS#
- #EVINCE PDF READER DOWNLOAD#
In CentOS, download the LibreOffice package from the LibreOffice website that is appropriate for your system architecture.
#EVINCE PDF READER INSTALL#
In your terminal, run the following command to install the LibreOffice software package: sudo apt-get update & sudo apt-get install libreoffice Installing LibreOffice: CentOS Installing LibreOffice: Debian and Ubuntuĭebian and Ubuntu both use the APT package management system. Even if you consider it an Evince bug (which you rightly can) that it doesn't correctly render the original PDF.LibreOffice Writer, which is part of the open source LibreOffice suite, does a great job opening, viewing, editing, and writing PDF documents. Otherwise that file is not deemed compliant with the respective standard.Īnd as my Ghostscript command's result shows: embedding the Symbol font does reliably avoid the ∑ glyph rendering problem for Evince.

#EVINCE PDF READER ISO#
And that's the reason why all current ISO standards for PDF/A (archiving) and PDF/X (blind eXchange) require to embed all fonts (even the ' Base 14' ones) in PDF files. In reality, following this recommendation did lead to many problems in real life (such as one case is on display in this very question): because not all viewers, renderers and automatic PDF processors do reliably render the glyphs for un-embedded fonts.
#EVINCE PDF READER PLUS#
Martin Schröder is right in stating that - according to the ISO PDF standard - none of the ' Base 14' PDF fonts (which are the 4 'standard', 'italic', 'bold', and 'bold-italic' variations for Helvetica, Times and Courier plus Symbol and Dingbats) needs to be embedded and that all PDF viewers should provide their own means of rendering all glyphs in these fonts even in the case of them not being embedded in the file. I checked how Evince renders the repaired PDF: it is OK now. TWNVND+Helvetica Type 1C yes yes no 102 0 YJATHO+ZapfChancery-MediumItalic Type 1C yes yes no 30 0 XILTND+Times-Bold Type 1C yes yes no 10 0 This is how the embedded-ness' property of the repaired PDF now looks pdffonts gs-repaired-zhang11a.pdfĪFNVKD+Times-Italic Type 1C yes yes no 12 0įYXQNZ+Times-Roman Type 1C yes yes no 8 0 The -dPDFSETTINGS=/prepress part of the CLI parameters tell Ghostscript to embed all non-embedded fonts. I used this command on a Ubuntu Oneiric system (which uses Ghostscript v9.02) to do this: /usr/bin/gs \ However, it is possible to repair your problematic PDF with the help of Ghostscript. If you want foolproof PDF files that can be rendered (and printed) correctly by each and every PDF reader on all types of OS systems, make sure your PDF has embedded all fonts it uses! Repairing your zhang11a.pdf (And Evince cannot use such tricks due to the licenses of these fonts.) So AcroRead does not have a problem with this file. On the other hand, Acrobat Reader does ship with application-embedded instances of Times, Courier, Helvetica and Symbol, so that it can render such PDFs. Hence it is not Evince's fault for not being able to render that file correctly. The glyph for the ∑ character is missing from your ttf-symbol-replacement font, or this glyph is found at a different spot in that replacement font's glyph table. My hypothesis for the root cause of your problem is: searches for an appropriate substitute font (which has font metrics that are close to the metrics of the original font - original font's metric info should be embedded in the PDF, even if the font file itself isn't) if not successfull, then. searches the local OS to find a font with a matching name (maybe other font type) if not successfull, it. searches the local OS and tries to find a font with a matching type and name in order to use that for rendering the text if that doesn't succeed, it.

Now if a PDF reader encounters a font that is not embedded it uses a strategy similar to the following. OUPZTL+ZapfChancery-MediumItalic Type 1C yes yes no 27 0 Especially missing is the symbol font, as you can see from the following pdffonts zhang11a.pdf The reason why your PDF file doesn't work on all PDF viewers is this: your 'zhang11a.pdf' does not have all fonts embedded.
