2010-04-10 37 views

回答

1

你的問題是這個的重複,how can I use non-silverlight assemblies in silverlight

作爲解決方法,我會建議使用您的itext庫如下。創建一個服務來完成您的PDF文件修改,然後通過WCF使用它。首先將PDF文件從Silverlight應用程序上傳到服務器。然後使用上傳的路徑在服務上調用一個方法。

public void EditPdf(string pdfLocation) 
{ 
    var document = new Document(); 
    PdfWriter.GetInstance(document, new FileStream(pdfLocation,FileMode.CreateNew)); 
    document.Open(); 
    document.Add(new Paragraph("Hello World")); 
    document.Close(); 

} 

然後通過Silverlight客戶端爲用戶檢索PDF。

+0

謝謝傑森。這有助於回答我的問題。所以我猜想沒有辦法使用Silverlight代碼專門編輯PDF文件,以便PDF文件在本地計算機(iso-storage)上顯示,而不是上傳到服務器上? – user313281 2010-04-12 21:44:44

+0

從Silverlight 3.0開始,您只能添加Silverlight項目引用和Silverlight程序集。因此,要使用非Silverlight組件,您必須創建Silverlight版本或通過服務訪問功能。 – 2010-04-12 22:23:33

+0

因此,在Silverlight 2.0中,您可以使用外部庫嗎?謝謝! – user313281 2010-04-12 22:43:32