1
在我的Silverlight中,我需要修改PDF文件。我通常使用Itext庫來處理這種事情,但我看到我無法在Silverlight中引用.NET庫。是否有任何解決方法來獲取我在Silverlight中需要的iText功能?如何在silverlight上使用外部庫(itext)
在我的Silverlight中,我需要修改PDF文件。我通常使用Itext庫來處理這種事情,但我看到我無法在Silverlight中引用.NET庫。是否有任何解決方法來獲取我在Silverlight中需要的iText功能?如何在silverlight上使用外部庫(itext)
你的問題是這個的重複,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。
謝謝傑森。這有助於回答我的問題。所以我猜想沒有辦法使用Silverlight代碼專門編輯PDF文件,以便PDF文件在本地計算機(iso-storage)上顯示,而不是上傳到服務器上? – user313281 2010-04-12 21:44:44
從Silverlight 3.0開始,您只能添加Silverlight項目引用和Silverlight程序集。因此,要使用非Silverlight組件,您必須創建Silverlight版本或通過服務訪問功能。 – 2010-04-12 22:23:33
因此,在Silverlight 2.0中,您可以使用外部庫嗎?謝謝! – user313281 2010-04-12 22:43:32