2009-09-03 5 views
0

dans mon document Je crée 3-4 pdfptables.Obtenir la position de pdfptable

Au moment du design, je ne connais pas la taille des tables. J'ai besoin de placer la 2ème table juste après la première, mais je ne connais pas la position de la première (je ne peux pas la calculer car je ne sais pas quelle est la taille). Comment savoir où placer la deuxième table?

Répondre

1

Vous pouvez déterminer dynamiquement la hauteur totale de la table. Après avoir utilisé la fonction WriteSelectedRows(), vous pouvez appeler la propriété .TotalHeight() pour connaître la hauteur de votre table (en points). Ensuite, déterminez avec quelques calculs où il se termine et où le prochain devrait commencer.

+0

merci beaucoup! S'il vous plaît aidez-moi avec celui-ci http://stackoverflow.com/questions/1375677/itextsharp-pdfptables-are-running-into-each-other –

0

C'est vrai que la hauteur et la largeur de la table sont calculées dynamiquement, mais vous n'avez pas besoin d'appeler la fonction WriteSelectedRows(). Vous devez définir soit la hauteur ou la largeur.

Dans mon cas, j'ai dû d'abord calculer que si la police utilisée peut remplir la page sinon je devais changer dynamiquement la police de manière appropriée. Donc, je trouve (par erreur) si vous définissez TotalWidth le TotalHeight est automatiquement défini/calculé.

Sanjay

Questions connexes