2009-03-21 18 views
8

Quiero hacer un lector de documentos PDF, y lo único que he encontrado para ayudarme es "Amyuni PDF Suite" que convertirá el PDF en XAML y lo transmitirá. ¿Hay algún otro control para mostrar archivos PDF en Silverlight? ¿O podría agregar un IFrame a Silverlight y dejar que el cliente lo represente?Mostrar archivos PDF en Silverlight

Saludos

Nik

Respuesta

3

O podría añadir un IFRAME dentro de Silverlight y dejar que el cliente la hacen?

Silverlight realmente no tiene esa capacidad. Puedes hacer que tu control de Silverlight sea transparente y tener un bloque de div en HTML que se encuentra sobre tu control de Silverlight, en el cual podrías cargar un PDF, pero en cuanto a mostrar un PDF dentro de Silverlight, creo que no tienes suerte.

Editar: This question tiene algo de información sobre cómo llevar a cabo los controles de Silverlight transparentes, espero que ayude!

+0

Gracias por la idea, ¿tiene una muestra de cómo podría superponer mi control Silverlight con un DIV? – niklassaers

+0

Agregué un enlace en mi respuesta, ¡buena suerte! –

+0

Muchas gracias :-) – niklassaers

1

Si estás bien con la compra del convertidor del pdf que puede hacer algo como esto:

CanvasObject.Children.Add(XamlReader.Load("xaml string from pdf converter")); 

Y el pdf debe ser dictada dentro de su CanvasObject.

Realmente creo que obtendrá el mejor resultado con algún tipo de conversión a XAML. Me imagino que no puede ser tan difícil escribir el convertidor, sin embargo, podría estar equivocado.

+0

PDF es un estándar muy, muy complejo. Escribir su propio convertidor no es una opción. – PeterAllenWebb

+0

Gracias, estoy de acuerdo con eso, por lo que parece una buena opción :-) – niklassaers

0

puede utilizar servidor de conversión lado de PDF decir al conjunto de bitmaps o como se mencionó anteriormente SVG y retorno por servicio WCF al cliente de Silverlight.