Comment convertir des fichiers PDF à partir de CMJN, RVB, pour l'affichage sur l'iPad?
Conformément à cette question:
Afficher des documents PDF sur iPad - Couleur de Problèmes
certains documents Pdf ne sont pas le droit d'affichage sur les appareils iOS en raison des couleurs n'étant pas en RVB. Il est également mentionné que la conversion des fichiers Pdf à partir CMJN RVB peut être automatisé à l'aide de ghostscript. Quelqu'un sait quelle est la commande réelle pourrait ressembler?
OriginalL'auteur Robert Kovačević | 2011-12-12
Vous devez vous connecter pour publier un commentaire.
Nous utiliser Ghostscript pour convertir en CMJN en RVB lors de générer des fichiers Pdf à partir de fichiers Postscript. Il convient également de travailler pour PDF-PDF conversions.
La followind ligne de commande est utilisé:
-dColorConversionStrategy=/sRGB
et-dProcessColorModel=/DeviceRGB
il ne devrait pas être tenu d'indiquer sur la ligne de commande (même si il ne fait pas de mal non plus). Une autre chose serait si vous vouliez PDF couleurs être converties en CMJN, dans ce cas le-dColorConversionStrategy=/CMYK
et-dProcessColorModel=/DeviceCMYK
serait nécessaire...OriginalL'auteur Codo
que je sache, ghostscript est seulement capable de convertir palette en images raster
podofocolor
http://podofo.sourceforge.net/
est capable de convertir des objets vectoriels
vous pouvez essayer de convertir (pour le noir et blanc non coloré pages), cmjn pour en niveaux de gris de cette façon:
si les binaires ne sont pas dans les dépôts, malheureusement vous avez besoin pour construire par vous-même. cependant, j'ai juste essayé de convertir un pdf en niveaux de gris avec
et prépresse contrôle en amont a dit qu'il était tourné vers en niveaux de gris, alors, peut-être je me suis trompé en disant que gs peut seulement convertir palette de raster contenu dans un fichier pdf (depuis mon pdf est vectorisé)
J'ai mis à jour ma réponse, après avoir essayé de convertir en niveaux de gris de l'espace colorimétrique d'un document pdf contenant les éléments du vecteur
OriginalL'auteur Dingo
J'ai résolu le même problème ici par la dégradation de l'-dCompatibilityLevel à partir de v1.4 v1.3
Mise à JOUR: v1.3 tournez tout le contenu dans le fichier PDF dans un seul objet, cela signifie que l'utilisateur ne sera pas en mesure de sélectionner des textes ni extraire des images dans son spectateur.
Afin de continuer à utiliser v1.4, j'ai découvert un truc sur ghostscript qui permet de garder la précision des couleurs, qui est de désactiver le PDF des transparents, ils permettent de convertir de façon inexacte parce que RVB n'a pas de canal alpha, donc, l'information est perdue.
Donc si vous l'utilisez: -dNOTRANSPARENCY vous pouvez toujours utiliser: -dCompatibilityLevel=1.4 et il va fonctionner.
La commande exacte:
Que je suis de le manipuler avec PHP, j'ai écrit une classe simple:
Vous pouvez trouver tout sur ghostscript ici:
http://www.ghostscript.com/doc/9.05/Use.htm
-dColorConversionStrategyForImages
commutateur.OriginalL'auteur gritt
Sur mac, vous pouvez utiliser sips de commande. Par exemple,
Et RVB pdf peuvent être convertis en CMJN de la même façon (changement " Générique Profil RVB.cpi " à " Générique Profil CMJN.icc').
Testé sur OSX 10.12.
OriginalL'auteur zhhan