2012-09-13 24 views
14

In MigraDoc, se ho un paragrafo, come posso solo il grassetto del testo nel paragrafo, non l'intero paragrafo.MigraDoc - Grassetto di un testo in un paragrafo

Modifica: Di seguito è riportato il codice tipico che vorrei utilizzare per aggiungere un paragrafo in grassetto.

var paragraph = section.AddParagraph("This text"); 
paragraph.Format.Font.Bold = true; 

Non posso semplicemente aggiungere paragrafi separati suddividendo il testo, perché MigraDoc mette lo spazio tra i paragrafi.

+0

puoi pubblicare il codice che si sta utilizzando in grassetto l'intero paragrafo? Immagino che dovrai dividere il paragrafo in "span" (o qualsiasi altro utilizzo di PDFSharp) e assegnare uno stile a ciascuno di essi. –

+0

È un po 'più difficile di quello. PDFSharp ha una propria libreria che gestisce tutto ciò. – contactmatt

+0

Non stavo suggerendo di usare uno 'span 'HTML; Stavo mettendo in discussione se PDFSharp ha un modo di rompere gli elementi di testo in più elementi a cui è possibile accedere individualmente. –

risposta

19

provare le seguenti linee:

var paragraph = section.AddParagraph("This text"); 

paragraph.AddFormattedText("Text in Bold Style", TextFormat.Bold);