2009-01-02 6 views
1

J'écris un script qui lit des données de balisage, génère un document tex et le convertit en image png.Ghostscript et hautes résolutions?

Tant que j'utilise une résolution jusqu'à 286 px/pouce tout fonctionne bien. Malheureusement GhostScript, que j'utilise pour créer des données d'image, ne fait rien quand j'utilise des valeurs plus élevées.

Comment puis-je résoudre ce problème?

+1

il serait utile si vous avez indiqué la ligne de commande exacte Ghostscript que vous avez utilisé pour générer votre PNG. –

Répondre

4

Comme les informations sur votre problème ne sont pas très détaillées (Quelles sont les polices utilisées dans le document TeX? Sont-elles chinoises, japonaises, coréennes ou ...? Quelle est la ligne de commande Ghostscript que vous utilisez?) ... voici une chose à vérifier. Mais il est seulement une première estimation: essayez d'ajouter « -c "100000000 setvmthreshold" -f /path/to/pdffile.pdf » à votre commande:

gswin32c.exe^
     -o c:/path/to/output.png^
     -sDEVICE=png^
     -r600x600^
     -c "100000000 setvmthreshold"^
     -f /path/to/pdffile.pdf 

Cela permettra ~ 100 mégaoctet utilisation supplémentaire de RAM par Ghostscript. Si vous êtes sur X Windows (Linux, Unix), puis « -dMaxBitmap=... » pourrait aider (à condition que vous avez assez de RAM):

gs \ 
     -o /path/to/output.png \ 
     -sDEVICE=png \ 
     -r600x600 \ 
     -dMaxBitmap=100000000 \ 
     -c "100000000 setvmthreshold" \ 
     -f /path/to/pdffile.pdf 
Questions connexes