2016-08-01 2 views
0

Est-il possible d'ajouter un filigrane sur chaque pdf avec une ligne de commande? parce que je besoin mis en place params à partir du codeComment ajouter un filigrane à ghostscript avec la ligne de commande?

'gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile="7ed753c56994067cb0c8dc18fbf14921.pdf" "b79d2282c15b7e824cb8ee400401161d.pdf" "f21958c0b3a4a01fe22c9a60b6e15121.pdf" "d46615b5dd7b6e6565ef1ce8b117b860.pdf" "f46ea9512f5763693c84d8061eeff742.pdf"'

J'ai juste besoin chemin d'installation pour le filigrane, l'opacité, la position x, y et largeur \ hauteur

Répondre

0

La seule façon d'ajouter du contenu à chaque page va être d'utiliser PostScript pour le faire pour vous. L'ajout d'une procédure EndPage personnalisée vous permet de placer des marques sur la bitmap de la page de rendu (ou dans le cas de pdfwrite, ajouter au flux de contenu de la page) immédiatement avant la finalisation de la page. PostScript ne prend pas en charge la transparence, vous ne pouvez donc pas utiliser PostScript immédiatement pour obtenir une 'opacité'. Cependant, Ghostscript supporte l'opérateur pdfmark, et pour la sortie PDF seulement il est possible de l'utiliser.

Donc, ce que vous devez faire est d'écrire une procédure EndPage qui utilise un pdfmark pour dessiner une annotation sur la page. Le flux d'apparence pour l'annotation contiendra les opérations de dessin pour le 'filigrane'. Si vous souhaitez que l'apparence implique la transparence, vous devrez peut-être ajouter un groupe de transparence, mais cela peut également être fait avec un pdfmark.

+0

ok, pouvez-vous dire comment mettre l'image avec la position à postscript pour le filigrane? ou pdf contenant le filigrane – kusanagi

+0

Vous avez besoin de l'opérateur 'image', qui est décrit dans la section 4.10 (page 288) du Manuel de référence du langage PostScript pour la 3ème édition. La page 607 décrit également l'opérateur. La position de l'image est donnée par le point courant, modifié par les membres Tx et Ty de la matrice fournie à l'opérateur d'image. – KenS