2014-11-05 5 views
-1

Unity3d에서 PDF 생성을 위해 iTextSharp를 사용하고 있습니다. 여기에 편집Unity3d iTextSharp 아랍어 텍스트 서식

코드,하지만 난 빈 PDF 문서를 얻고있다 :

void createPDF() 
    { 
     Document doc = new Document(iTextSharp.text.PageSize.A1, 5, 5, 5, 5); 
     PdfWriter wri = PdfWriter.GetInstance(doc, new FileStream("TestPDF.pdf", FileMode.Create)); 
     doc.Open(); 
     string fontPath = "C:\\windows\\Fonts\\arialuni.ttf"; 
     BaseFont basefont = BaseFont.CreateFont(fontPath, BaseFont.IDENTITY_H, BaseFont.EMBEDDED); 
     iTextSharp.text.Font tahomaFont = new iTextSharp.text.Font(basefont, 10, iTextSharp.text.Font.NORMAL, BaseColor.RED); 
     PdfContentByte cb = wri.DirectContent; 
     ColumnText ct = new ColumnText(cb); 
     Phrase myText = new Phrase(GameObject.Find("TextPlay").GetComponent<TextMesh>().text); 
     ct.SetSimpleColumn(myText, 34, 750, 580, 317, 15, Element.ALIGN_LEFT); 
     ct.Go(); 

     doc.Close(); 
    } 

답변