asp.net mvc - Image's styles are ignored by iTextSharp -


छवि .cshtml फ़ाइल के अंदर:

  & lt; img src = "~ / content / चित्र / आईएमजीहेड.png "स्टाइल =" सीमा: 4 पीएक्स ठोस # एफएफएफएफएफ; सीमा-त्रिज्या: 10 पीएक्स; बॉक्स-छाया: 2 पीएक्स 2 पीएक्स # एफ 2 एफ 2 एफ 2; "/ & gt;   

यह ऐसा माना जाता है:

 यहां छवि विवरण दर्ज करें

यह ऐसा दिखता है:

 छवि विवरण यहां दर्ज करें

संपादित करें: नीचे की पंक्ति HTML आउटपुट पर पहली छवि (गोलाकार कोनों) को बढ़ाती है पीडीएफ आउटपुट पर दूसरी छवि की तरह दिखता है शैलियां परवाह नहीं की जाती।

  & lt; tr & gt; & Lt; td align = "center" शैली = "ऊंचाई: 120px;" & gt; & Lt; img src = "https://abcstorage.blob.core.windows.net/Images/head.png" शैली = "सीमा: 4px ठोस #ffffff; सीमा-त्रिज्या: 10px; बॉक्स-छाया: 2px 2px # f2f2f2 ; "/ & Gt; & Lt; / टीडी & gt; & Lt; / टीआर & gt;   

यह रेंडर () विधि है:

  का उपयोग करते हुए (var pdfDocument = नया दस्तावेज़ (पेजसिज़। ए 3, हॉरिज़ॉंटल मार्जिन, हॉरिज़ॉंटल मार्जिन, 110, 30)) {पीडीएफड्राइटर पीडीएफड्राइटर = पीडीएफ लेखक। गेट इन्स्टेंस (पीडीएफ दस्तावेज, आउटपुटममोरीस्ट्रीम); PdfWriter.CloseStream = false; PdfWriter.PageEvent = नया PrintHeaderFooter (); pdfDocument.Open (); (Var htmlViewReader = नया स्ट्रिंग रीडर ()) का उपयोग करके {XMLWorkerHelper.GetInstance ()। ParseXHtml (पीडीएफड्राइटर, पीडीएफ डॉक्यूमेंट, एचटीएमएल वीवरीरडर); }}    

यह नहीं है कि कैसे MVC काम करता है, जिस तरीके से आप यह कर रहे हैं वह अधिक है एस्प। शुद्ध वेबफ़ॉर्म स्टाइल।

इसके लिए सीएसएस का उपयोग करें, या यदि आपको गतिशील परिवर्तन की आवश्यकता है तो इसे ViewBag जैसे (परीक्षण नहीं किया गया) का उपयोग करें:

क्रिया

 < कोड> पब्लिक एक्शन रिजल्ट pdfOutput (स्ट्रिंग आईडी, स्ट्रिंग पिड) {ViewBag.ImgHeadBorder = iTextSharp.text.Rectangle.BOX; }   

देखें

  @if (ViewBag.ImgHeadBorder! = Null) {& lt; img id = "imgHead" src = "~ / सामग्री / छवियाँ /imghead.png "शैली =" सीमा: @ ViewBag.ImgHeadBorder "/ & gt; }    

Comments

Popular posts from this blog

c# - Textbox not clickable but editable -

Matlab transpose a table vector -

ios - Adding an SKSpriteNode to SKScene from a child SKSpriteNode -