Беймәлім түсті пішімдеу Pdf кезіндегі ерекше жағдай ItextSharp пайдалану html-ден pdf-ға дейін

Document document = new Document();
string str = Pagehtml;

//writer - have our own path!!!
PdfWriter.GetInstance(document, new FileStream(Server.MapPath(".") + "parsetest.pdf", FileMode.Create));
document.Open();
//here when it parse the html gives exception unknown color format should be #RGB
ArrayList htmlarraylist = iTextSharp.text.html.simpleparser.HTMLWorker.ParseToList(new StringReader(str), null);

//add the collection to the document
for (int k = 0; k < htmlarraylist.Count; k++)
{
    document.Add((IElement)htmlarraylist[k]);
}

Бұл менің html-кодты талдайтын код, бірақ ол html-ны талдаған кезде ол Белгісіз түсті форматты

0

1 жауаптар

Қатені тудыратын дәл анықтай алу үшін сізге HTML-ті орналастыру қажет. Бірақ, ақыр соңында, қате туралы хабар өте айқын болуы керек. HTML-дің кейбір бөліктері iTextSharp-ке қатысты кейбір жарамсыз RGB мәндері бар. Per spec (5-ке сілтеме жасайтын, бірақ бұрынғыға ұқсас) нұсқалар) HTML-дегі барлық түстер #RRGGBB түрінде болуы керек. Алайда, iText, сонымен қатар, #RGB да рұқсат береді, бірақ мен CSS-ны талдау үшін арналған деп күтемін. Соңында, CSS-ды пайдалансаңыз, rgb (R, G, B) қолдануға болады.

Line 260 of the most recent version (5.1.1.2) shows you the line throwing the actual exception.

0
қосылды
жауапыңыз үшін рахмет, мен өзімнің кірістірілген CSS-тің арқасында пайда болған CSS-тің арқасында түсімді RGB пішімінде емес, RGB форматында анықтаған кезде шеше алдық.
қосылды автор Adnan Latif, көзі