2017-08-24 5 views
0

J'ai un petit problème avec mon application. Je veux ajouter un texte à un PDF mais avec un petit quelque chose de spécial. Le texte doit être en italique, mais l'italique est trop haut! L'italique a un angle de 11 degrés mais j'ai besoin de 10 degrés!iTextSharp angle de texte

Je ne sais pas comment itextsharp fonctionne, s'il y a une fonction qui crée une nouvelle fonction italique qui est une autre utilisation de Visual Studio. Ensuite, je pourrais éditer la bibliothèque, mais je ne sais pas comment.

Ou est-il possible de créer ma propre fonction qui fait ce que je veux?

Je n'ai pas besoin d'une rotation J'ai besoin d'un angle comme l'italique.

Merci pour votre aide.

+0

Comment demander l'italique dans iTextSharp? Utilisez-vous une police en italique ou employez-vous l'italique du pauvre? (Si vous n'êtes pas sûr, montrez le code approprié.) – mkl

Répondre

1

Il existe une méthode que vous pouvez appeler sur Chunk qui fait cela pour vous.

Chunk chunk = new Chunk("Hello world", 
         FontFactory.getFont(FontFactory.COURIER, 
              20, 
              Font.NORMAL, 
              new BaseColor(255, 0, 0))); 
chunk.setSkew(0, 25); 
document.add(chunk); 

La méthode setSkew fait ici toute la magie.

Pour plus de détails, consultez http://developers.itextpdf.com/examples/itext-action-second-edition/chapter-3

Il montre également des exemples d'utilisation de cette méthode.

+0

Merci pour l'aide, pensé que ce serait plus de travail ^^ –