2017-04-10 2 views
0

어떻게이 통화 기호를 넣을 수 있습니다 : itextSharp 5.5.10을 사용하여 pdf로 "₡"를 입력 하시겠습니까?통화 기호 삽입, itextSharp

string fontpath = "C:\\Users\\PC\\Desktop\\"; 

var font = BaseFont.CreateFont(fontpath + "arial.ttf", BaseFont.IDENTITY_H, BaseFont.EMBEDDED); 

iTextSharp.text.Font fontArial = new iTextSharp.text.Font(font, 8); 

string Colones = new Chunk("\u20A1", fontArial).ToString(); 

내가 기호를 얻을 수 있어요하지만 :

이 내가 가지고있는 것입니다. pdf에 심볼을 삽입하려고하면 심볼이 작동하지 않습니다. 내가 이런 식으로 작업을 수행합니다

table2.AddCell(new PdfPCell(new Paragraph(Colones+" "+Subtotal))); 

나는 내가 뭘 잘못 알고하지 않습니다.

미리 감사드립니다.

+0

저는 Android가 아닌 C#에서 작업하고 있습니다. –

답변

0

글꼴 문제 일 수 있습니다. iText가 사용중인 글꼴 (이 경우 굴림)이 해당 기호를 렌더링 할 수 없다는 것을 감지하면 내용에 글리프를 삽입하지 않습니다. 간단한 예

PdfWriter writer = new PdfWriter("C:\\CurrencySymbol.pdf"); 
PdfDocument pdf = new PdfDocument(writer); 
Document doc = new Document(pdf); 

doc.add(new Paragraph("AB₡DEF")); 

doc.flush(); 
doc.close(); 

생성

같은 문제를 산출한다. 결과 pdf에는 "ABDEF"텍스트 만 포함됩니다.
글꼴을 전환 해보십시오.