2012-04-18 16 views
18

Czy można wytłuc pojedyncze słowo w zdaniu za pomocą iTextSharp? Próbuję odważać kilka pojedynczych słów bez konieczności łamania łańcucha na poszczególne frazy.Pogrubienie pojedynczego wyrazu w zdaniu za pomocą iTextSharp

Chcę tego typu obecnie wprowadzone

Np Powód (y) dla rezerwacji: Zobacz Statutory przyczynę (-y) wyznaczony przez kod nr (a) 1 na odwrotnej stronie niniejszego raportu.

My rzeczywisty wynik jest poniżej

np przyczyny (S) anulowania: patrz Ustawowy powód (y) wyznaczony przez kod nr (a) 1 na odwrotnej stronie niniejszego dokumentu.

Kod

pdftb4 = new PdfPTable(1); 
    pdftb4.WidthPercentage = 100; 
    width = new float[1]; 
    width[0] = 0.7F; 
    pdftb4.SetWidths(width); 

    pdfcel4 = new PdfPCell(new Phrase("\n REASON(S) FOR CANCELLATION: See Statutoryreason(s) designated by Code No(s) 1 on the reverse side hereof", docBlackFont10)); 
    pdfcel4.Border = 0; 
    pdfcel4.HorizontalAlignment = Element.ALIGN_LEFT; 
    pdftb4.AddCell(pdfcel4); 
    objDocument.Add(pdftb4); 

ktoś mi pomóc

Odpowiedz

34

Sposób wykonania tego, co próbujesz, jest zgodny z Chunk. Prostym przykładem jest:

var normalFont = FontFactory.GetFont(FontFactory.HELVETICA, 12); 
var boldFont = FontFactory.GetFont(FontFactory.HELVETICA_BOLD, 12); 

var phrase = new Phrase(); 
phrase.Add(new Chunk("REASON(S) FOR CANCELLATION:", boldFont)); 
phrase.Add(new Chunk(" See Statutoryreason(s) designated by Code No(s) 1 on the reverse side hereof", normalFont)); 
+0

Dzięki jego pracy dzięki odpowiednio dużo ................ – Neeraj

+0

'var boldFont = FontFactory.GetFont (FontFactory.HELVETICA, 12, Font.BOLD); 'ponieważ chcesz mieć inny styl tej samej czcionki. –

1

mogą także tworzyć czcionki jak

Font verdanaBold = FontFactory.GetFont("Verdana", 7f, Font.BOLD); 
+2

Jak to pasuje do zakresu fragmentu kodu OP? – MickyD

+0

Twoja odpowiedź jest duplikatem zaakceptowanej odpowiedzi. –

Powiązane problemy