2010-06-09 13 views
5

मैं सी # में पीडीएफ दस्तावेज़ बनाने के लिए iTextSharp का उपयोग कर रहा हूं। मैं पीडीएफ में एक और फाइल संलग्न करना चाहता हूं। मुझे ऐसा करने की कोशिश करने में परेशानी का सामना करना पड़ रहा है। उदाहरण here कुछ एनोटेशन दिखाते हैं, जो स्पष्ट रूप से अनुलग्नक हैं।iTextSharp - फ़ाइल अनुलग्नक कैसे जोड़ें?

यह मैं क्या कोशिश की है है:

writer.AddAnnotation(its.pdf.PdfAnnotation.CreateFileAttachment(writer, new iTextSharp.text.Rectangle(100,100,100,100), "File Attachment", its.pdf.PdfFileSpecification.FileExtern(writer, "C:\\test.xml"))); 

ठीक है, क्या होता है यह पीडीएफ पर कोई टिप्पणी जोड़ने करता है, है जो मैं नहीं चाहता (एक छोटे से टिप्पणी आवाज गुब्बारे के रूप में दिखाई देता है)। test.xml एडोब रीडर में अनुलग्नक फलक में दिखाया गया है, लेकिन इसे पढ़ा या सहेजा नहीं जा सकता है, और इसकी फ़ाइल का आकार अज्ञात है, इसलिए यह संभवतः यह ठीक से जुड़ा हुआ नहीं है।

कोई सुझाव?

its.Document PDFD = new its.Document(its.PageSize.LETTER); 
its.pdf.PdfWriter writer; 
writer = its.pdf.PdfWriter.GetInstance(PDFD, new FileStream(targetpath, FileMode.Create)); 
its.pdf.PdfFileSpecification pfs = its.pdf.PdfFileSpecification.FileEmbedded(writer, "C:\\test.xml", "New.xml", null); 
writer.AddFileAttachment(pfs); 

जहां "अपने" = "iTextSharp.text"

अब लगाव को पढ़ने के लिए:

उत्तर

6

ठीक है, मैं यह संलग्न करने के लिए काम कर रहे कुछ कोड मिल गया है!