Ваш вопрос является дубликатом этого вопроса, как я могу использовать не Silverlight сборки в 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();
}
Затем загрузите PDF-файл для пользователя через клиент Silverlight.