ibex40 pdf stream to PDF file?

时间:2014-06-09 12:46:41

标签: xml xslt pdf

我有一个内存流,在"生成"之后保存pdf数据。功能:

        ibex4.licensing.Generator.setRuntimeKey(ibexKey);

        //Creat an instance of PDF document
        FODocument doc = new FODocument(); 

        //Load in-memory xml to stream 
        MemoryStream xmlStream = new MemoryStream();         //create an empty stream first
        xml.Save(xmlStream);                                 //save xml to the stream
        xmlStream.Seek(0, SeekOrigin.Begin);                 //position stream at the beggining

        //create xslt stream
        MemoryStream xsltStream = new MemoryStream(File.ReadAllBytes(physicalXSLTPath));

        //create pdf stream
        MemoryStream pdfStream = new MemoryStream();

        doc.generate(xmlStream, xsltStream, pdfStream, false);

我需要将pdf流存储到文件中(使用FODocument somhow - ibex 40 API?),以便用户可以下载它。


我该怎么做?

也许我的xml或xslt格式不正确,但我怀疑,因为我已将xml版本包含在xml和xslt文件中。

1 个答案:

答案 0 :(得分:0)

看起来像ibex4的新版ibex(用于.NET 4.0)使用的是旧版本的不同名称空间。如果将来有足够的时间,我会发布一个关于我如何解决这个问题的例子。