2009-03-21 14 views
8

Desidero creare un lettore di documenti PDF e l'unica cosa che ho trovato utile è "Amyuni PDF Suite" che trasformerà il PDF in XAML e lo trasmetterà in streaming. Esistono altri controlli per la visualizzazione di PDF in Silverlight? Oppure posso aggiungere un IFrame a Silverlight e lasciare che sia il client a renderlo?Visualizzazione di PDF in Silverlight

Acclamazioni

Nik

risposta

3

Oppure potrei aggiungere un IFrame in Silverlight e lasciare che il cliente lo rendono?

Silverlight non ha questa funzionalità. Puoi rendere trasparente il tuo controllo Silverlight e disporre di un blocco div HTML che si trova sopra il controllo Silverlight, al quale puoi caricare un PDF, ma per quanto riguarda la visualizzazione di un PDF in Silverlight, penso che tu sia sfortunato.

Edit: This question ha alcune informazioni su come eseguire trasparenti controlli Silverlight, spero che aiuta!

+0

Grazie per l'idea, hai un esempio di come posso sovrapporre il mio controllo Silverlight con un DIV? – niklassaers

+0

Ho aggiunto un link nella mia risposta, buona fortuna! –

+0

Grazie mille :-) – niklassaers

1

Se siete male con l'acquisto il convertitore pdf si può fare qualcosa di simile:

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

E il pdf dovrebbe essere reso all'interno del vostro CanvasObject.

Penso davvero che otterrete il miglior risultato con qualche tipo di conversione in XAML. Immagino che non possa essere così difficile scrivere il convertitore da solo, potrei sbagliarmi comunque.

+0

Il PDF è uno standard molto molto complesso. Scrivere il tuo convertitore non è quasi certamente un'opzione. – PeterAllenWebb

+0

Grazie, mi va bene, quindi sembra una buona opzione :-) – niklassaers

0

è possibile utilizzare la conversione lato server di PDF dire nella serie di bitmap o come menzionato sopra SVG e ritorno dal servizio WCF al client Silverlight.

Problemi correlati