C# 如何使用Silverlight的iTextsharp?

C# 如何使用Silverlight的iTextsharp?,c#,silverlight,pdf,itext,C#,Silverlight,Pdf,Itext,我用iText sharp生成了一个PDF文件,效果非常好。现在我想在我的Silverlight项目中使用它,但是当我尝试添加引用(iTextsharp.dll,iTextsharp?pdfa.dll,iTextsharp.xtra.dll)时,我得到了这个消息框 无法添加对Itextsharp.xtra.dll的引用,因为它是针对silverlight运行时生成的 是否可以使用iText从Silverlight创建PDF文件?如果不是的话,应该怎么做?我不知道iTextSharp的具体情况,但

我用iText sharp生成了一个PDF文件,效果非常好。现在我想在我的Silverlight项目中使用它,但是当我尝试添加引用(iTextsharp.dll,iTextsharp?pdfa.dll,iTextsharp.xtra.dll)时,我得到了这个消息框

无法添加对Itextsharp.xtra.dll的引用,因为它是针对silverlight运行时生成的


是否可以使用iText从Silverlight创建PDF文件?如果不是的话,应该怎么做?

我不知道iTextSharp的具体情况,但尽管Silverlight是.net framework的一个子集,但您的第三方库需要专门为Silverlight构建


如果您使用的库不支持Silverlight,您可以在服务器上生成pdf文件,并使客户端(Silverlight)引用生成的文件进行下载。您可以直接将文件传输到客户端并打开保存文件promt,也可以将其存储在服务器上并让客户端导航到文件url。

请给我举个例子好吗?我不知道您正在使用的库,或者我运行的服务器是哪种技术。假设您正在使用web api,那么您的服务器方法可能如下所示:[ActionName(“GeneratePdf”)][HttpPost]公共字节[]GeneratePdf([FromBody]long documentId){//生成pdf//转换为字节数组返回字节;}