2013-01-15 3 views
0

Je travaille sur une application web (PHP) qui est utilisée pour créer des livres au format PDF et imprimé. Chaque page de livre est enregistrée sous la forme d'un fichier JPEG haute résolution individuel et insérée dans un nouveau document PDF créé par TCPDF (http://www.tcpdf.org/). La dernière page a une image de filigrane supplémentaire (PNG, 2500x2000, 72dpi) insérée près du fond.Image manquante en PDF après optimisée par Ghostscript/ps2pdf

Tout cela fonctionne très bien, mais j'ai des problèmes lorsque j'appelle Ghostscript pour optimiser le PDF en utilisant la commande suivante. Il gère tout le PDF sans erreur, sauf que le filigrane est manquant. J'ai confirmé que le filigrane s'affiche correctement dans le fichier source non optimisé. Si je change les paramètres de qualité (-dPDFSETTINGS) de /écran à /imprimante il produit un PDF haute résolution qui inclut le filigrane. Je ne suis pas sûr s'il me manque un paramètre de qualité/sortie qui provoque l'exclusion de l'image de filigrane ou quoi. Si quelqu'un a une idée de pourquoi cela se passe, j'apprécierais grandement une réponse.

Merci!

Répondre

3

Quelle version de Ghostscript utilisez-vous? Comment le «filigrane» est-il créé? (annotation, modification du flux de contenu de la page, autre chose? est-il transparent?)

N'utilisez pas les PDFSETTINGS sans comprendre complètement l'impact de tous les paramètres individuels, le plus probable est une conversion de couleur entraînant des changements dans le sortie mais il pourrait y avoir d'autres raisons. D'une manière générale, je n'utiliserais pas du tout le commutateur PDFSETTINGS, mais je configurerais chaque commutateur individuellement.

Enfin, pouvez-vous mettre un (petit!) Fichier du type que vous envoyez à Ghostscript quelque part public. Il est presque impossible de faire des commentaires éclairés sans voir un exemple.

+0

Nous vous remercions de votre suggestion. La suppression de l'option PDFSETTINGS résout le problème. –