मुझे एक ईमेल में स्मृति में बनाए गए एक पीडीएफ को संलग्न करने की आवश्यकता है। संलग्नक एक धारा ले सकते हैं। तो मेरा मानना है कि मुझे स्ट्रीम करने के लिए iTextSharp दस्तावेज़ ऑब्जेक्ट को कनवर्ट करने की आवश्यकता है। मैं उसे कैसे कर सकता हूँ? मैंने दस्तावेज़ ऑब्जेक्ट को धारा में क्रमबद्ध करने का प्रयास किया लेकिन इसे "धारावाहिक के रूप में चिह्नित नहीं किया गया" है।iTextSharp - दस्तावेज़ को बाइट में कैसे परिवर्तित करें []
7
A
उत्तर
2
iText.pdf.PdfWriter पर देखें। ऐसी विधियां हैं जो स्ट्रीम लेती हैं।
यहाँ ASP.NET- link text
17
यहाँ में स्ट्रीमिंग के लिए एक नमूना एक कोड नमूना
using (System.IO.MemoryStream ms = new System.IO.MemoryStream())
{
//creating a sample Document
iTextSharp.text.Document doc = new iTextSharp.text.Document(iTextSharp.text.PageSize.A4, 30f, 30f, 30f, 30f);
iTextSharp.text.pdf.PdfWriter writer = iTextSharp.text.pdf.PdfWriter.GetInstance(doc, ms);
doc.Open();
doc.Add(new iTextSharp.text.Chunk("hello world"));
doc.Close();
byte[] result = ms.ToArray();
}
है