2009-08-21 7 views
1

J'ai travaillé sur quelque chose en ce moment et nous avons créé une sortie pdf en utilisant FOP qui fonctionne bien. Maintenant, cependant, le Printhouse veut avoir des saignements tout autour du pdf.Ajouter des Bleeds non destructifs au pdf par programmation

Est-il possible de redimensionner le pdf existant et d'ajouter les saignées de façon non destructive par programmation via .net ou java api (de préférence .net)? Bien que FOP ne supporte pas les saignements, j'aurais supposé qu'il devrait être possible de redimensionner le corps PDF, puis ajouter les saignements autour de cela, mais je ne sais pas si ce que j'essaie de faire est possible ou non car je ne suis pas sûr que le redimensionnement donnez moi des problèmes avec des images bien que la majorité soit svg ce qui devrait être correct. Cependant, les images RVB que je suppose seraient un problème ici.

Les seules autres améliorations que je vois est de créer une nouvelle version de la mise en page avec des saignements, mais je finis avec un double entretien de ces derniers, c'est pourquoi je préférerais une solution plus propre. Après c'est pitstop mais bien que je sache que cela peut ajouter des saignements, je ne suis pas sûr que ce soit simplement des cultures ou peut aussi redimensionner et ajouter des saignements.

Toute aide serait appréciée car je suppose que j'ai besoin de créer de nouvelles mises en page, mais si quelqu'un pouvait donner des informations, il serait très apprécié. Merci, Crocked

Répondre

2

Nous avons ajouté la prise en charge du saignement à Apache FOP au cours des dernières semaines. Il n'est disponible que dans le coffre SVN (vous devez donc compiler vous-même la FOP). Consultez la page Wiki suivante pour connaître les extensions à utiliser: http://wiki.apache.org/xmlgraphics-fop/PrepressSupport Il existe également un exemple de fichier FO dans examples/fo/advanced qui illustre l'utilisation. Essentiellement, vous pouvez maintenant simplement spécifier l'attribut fox: bleed = "3mm" sur fo: simple-page-master. Pour obtenir du contenu dans la zone de purge, il suffit d'utiliser des coordonnées négatives, c'est-à-dire pour une purge de 3mm tout autour de la page un conteneur-bloc avec une couleur de fond (ou tout ce que vous voulez faire) 3mm "(plus absolute-position =" fixed ") et vous avez à peu près terminé. HTH

Questions connexes