2016-01-05 70 views
5

Voglio creare un file PDF utilizzando C# per UWP, ma iTextSharp non funziona per UWP e non riesco a trovare alcuna altra libreria di terze parti che potrebbe creare file PDF per UWP. Eventuali suggerimenti?Come creare un file PDF con UWP C#?

+0

Se i file sono essenziali ecco un link sulla creazione di PDF da soli - è in VB, ma non dovrebbe essere difficile da convertire: http://blogs.msdn.com/b/lucian/ archivio/2013/08/15/how-to-generate-pdf-su-windows-phone-in-vb-o-c.aspx – PaulF

+0

Dovresti porre la tua domanda qui: http://softwarerecs.stackexchange.com/ anche nella lista dei commenti dell'articolo nel link sopra troverai le librerie che funzionano con UWP. – iPDFdev

risposta

4

Prova Syncfusion, hanno una libreria per la creazione di PDF, hanno persino un controllo PDF Viewer per UWP.

http://www.syncfusion.com/products/uwp

+0

Ho provato Syncfusion, ma la documentazione non corrisponde al codice effettivo, ad es. Ho provato a salvare un PDF con PdfDocument document = new PdfDocument; document.Save ("output.pdf"); Sembra che abbia bisogno di un flusso, quindi ho aggiunto un flusso (document.Save (stream);), ma non viene salvato nulla ... – Teysz

+0

Nevermind, ho dimenticato di attendere la mia chiamata del metodo ... – Teysz

+0

Il sito web non Non rispondo a questo (almeno non esplicitamente): la libreria PDF è implementata con .NET, al contrario di un componente nativo di Universal Windows Runtime? – IInspectable

-1

Si deve cercare di Aspose PDF.

Ho usato questo e molto con successo.

+0

Aspose PDF è un buon prodotto, ma non è compatibile con UWP. Si basa molto su System.Drawing che non fa parte di UWP. – ObjectType

1

C'è anche XFINIUM.PDF, supporta UWP.
http://xfiniumpdf.com/xfinium-pdf-crossplatform/xfinium-pdf-overview.html

Disclaimer: Lavoro per l'azienda che sviluppa questo prodotto.

+0

Su xfiniumpdf esistono alcuni grafici predefiniti per passare dinamicamente alcuni valori JSON e mostrarli sul pdf? Possiamo creare un pdf con font e stili personalizzati? C'è la possibilità di caricare un modulo PDF e riempirlo o modificarlo (aggiungendo immagini o testo)? Grazie Se vuoi saperne di più su Twitter @dachibox. – soydachi

+0

@dachibox Caratteri e stili personalizzati sono supportati, riempimento e modifica PDF è supportato anche dalla libreria XFINIUM.PDF. Nessun motore grafico integrato in questo momento, devi generare i grafici come immagini e inserire le immagini nel PDF. –

1

è necessario utilizzare FileSavePicker(); per salvare il documento PDF su disco una volta salvato nel flusso di memoria.

PdfDocument document=new PdfDocument(); 
PdfPage page=document.Pages.Add(); 
document.Save(stream); 
document.Close(true); 

Nota: queste API della libreria PDF di syncfusion.

saluti Praveen