2015-10-06 2 views
0

J'essaie de placer une image et un texte en dessous de cette image sur l'en-tête du document en utilisant MigraDoc.Comment placer une image et un paragraphe sur un en-tête de document PDF?

Malheureusement, je ne suis pas en mesure de le faire. Il semble seulement accepter l'image ou le paragraphe mais pas les deux.

Voici ce que j'ai essayé:

var image = section.Headers.Primary.AddImage("image.jpg"); 
var text = section.Headers.Primary.AddParagraph("title"); 

Il est possible que le paragraphe est placé sous l'image, la rendant invisible. Cela ne semble pas être le cas cependant.

Répondre

2

Vous pouvez ajouter des images aux paragraphes - vous ajoutez l'image à l'en-tête sans un paragraphe.

Je vais essayer de mettre l'image et le texte dans le même paragraphe avec un saut de ligne entre eux.

code non testé:

var para = section.Headers.Primary.AddParagraph(); 
var image = para.AddImage("image.jpg"); 
para.AddLineBreak(); 
para.AddText("title"); 
+0

Je pense que cela va fonctionner. Je l'ai testé à un moment donné et il était proche de ce dont j'avais besoin, a raté le truc de rupture de ligne pour le faire ressembler à ce que je veux. Je vais le tester demain et vous laisser savoir comment ça se passe. Merci – StackOverflower

+0

Cela a fonctionné :) J'ai un défi lié différent si http://stackoverflow.com/questions/32983060/how-to-make-room-for-the-header-on-pdf-document – StackOverflower