Le PDF viewer 'Prouver' sur Linux ne peut pas afficher certains symboles mathématiques correctement
- Je utiliser Evince pour visualiser les fichiers PDF sur Linux Ubuntu 10.04. Mais parfois, le programme ne peut pas afficher les symboles mathématiques correctement.
Un exemple. Le fichier PDF peut être téléchargé à partir de:
Voir l'équation (1).
Sur Windows, l'équation est correctement affiché par Acrobat Reader:
Mais sur Linux, le \sum
est affiché comme un solide point:
J'ai déjà installé des paquets: ttf-symbol-replacement
, libpoppler5
, poppler-data
.
- Protal: (+@trojanfo, +@Emploi, +@casperOne) Pourquoi avez-vous venez de fermer cette question au lieu de simplement déplacer à SuperUser.com ?!?
- Autant que je me souvienne, j'ai voté pour un déménagement...
Vous devez vous connecter pour publier un commentaire.
La raison pour laquelle votre fichier PDF ne fonctionne pas sur tous les lecteurs de PDF est ceci: votre 'zhang11a.pdf' ne pas avoir toutes les polices incorporées. En particulier, il manque le
symbol
de police, comme vous pouvez le voir à partir de la liste suivante:Maintenant, si un lecteur de PDF rencontre une police qui n'est pas intégré, il utilise une stratégie similaire à la suivante. Il...
Courier
pour rendre le texte.Mon hypothèse pour la cause racine de votre problème est:
Il n'est donc pas Prouver la faute de ne pas être en mesure de rendre ce fichier correctement.
D'autre part, Acrobat Reader n'navire avec l'application embarquée instances de Fois, Courrier, Helvetica et Symbole, de sorte qu'il peut rendre de tels fichiers Pdf. Donc AcroRead n'a pas un problème avec ce dossier. (Et Evince ne peuvent pas utiliser ces astuces en raison de l'licences de ces polices...)
Marquer mes mots:
Si vous voulez à toute épreuve les fichiers PDF qui peut être rendu (et imprimé) correctement par chaque lecteur PDF sur tous les types de versions du système d'exploitation, assurez-vous que votre PDF a intégré toutes les polices de caractères qu'il utilise!
La réparation de votre zhang11a.pdf
Cependant, il est possible de réparer votre problématique PDF avec l'aide de Ghostscript. J'ai utilisé cette commande sur un Ubuntu Oneiric système (qui utilise Ghostscript v9.02) pour ce faire:
La
-dPDFSETTINGS=/prepress
partie des paramètres de la CLI dire Ghostscript pour intégrer tous les non-polices de caractères intégrées.C'est comment l'intégré-ness propriété de la réparation PDF ressemble maintenant à:
J'ai vérifié comment Evince rend le produit réparé PDF: c'est OK maintenant.
Mise à jour:
Martin Schröder est à droite en affirmant que, conformément à la norme ISO de la norme PDF-aucun des 'de la Base de 14' PDF les polices de caractères (qui sont les 4 'standard', 'italique', 'gras', et le "gras-italique' variations pour Helvetica, Times et de Messagerie Symbole plus et Dingbats) doit être incorporé et que tous les lecteurs de PDF doivent fournir leurs propres moyens de rendre tous les glyphes dans ces polices, même dans le cas de non-incorporées dans le fichier.
En réalité, à la suite de cette recommandation a conduit à de nombreux problèmes de la vie réelle (comme un cas est sur l'affichage dans cette question): parce que tous les téléspectateurs, les convertisseurs et automatique PDF processeurs faire de manière fiable rendre les glyphes des nations unies pour les polices incorporées. Et c'est la raison pour laquelle toutes les normes ISO PDF/A (archivage) et PDF/X (aveugle eXchange) besoin à intégrer tous polices de caractères (même le " de la Base de 14') dans les fichiers PDF. Sinon, ce fichier n'est pas jugé conforme avec les normes respectives.
Et comme mon Ghostscript commande que le résultat de l'affiche: l'intégration de la police de Symbole n'est fiable à éviter l' ∑ glyphe problème de rendu pour Evince. Même si vous considérez que c'est une Evince bug (qui peut à juste titre) qu'il n'a pas d'afficher correctement le document PDF d'origine...
gs
féliciter et de le réparé PDF peut être rendu correctement. Votre solution m'aide vraiment, merci encore.gsfonts
installé, mais Evince a toujours l'air différent de Adobe Reader. Je peux vous envoyer un exemple de fichier PDF, si vous voulez prendre un coup d'oeil.pdffonts
existe en vaut un upvote même si cette question a été déclaré hors-sujet.Ressemble à un bug dans l' (maintenant âgé de deux ans) manifestent dans Ubuntu 10.4. Soit mettre à jour votre Ubuntu ou un fichier d'un bug de Ubuntu.