2016-01-05 4 views
5

Ich möchte eine PDF-Datei mit C# für UWP erstellen, aber die iTextSharp funktioniert nicht für UWP, und ich kann keine andere 3rd-Party-Bibliothek finden, die PDF-Dateien für UWP erstellen könnte. Irgendwelche Vorschläge?Wie erstellt man eine PDF-Datei mit UWP C#?

+0

Wenn die Dateien Grund sind hier ein Link, um die PDF sich auf die Schaffung von - es in VB ist, aber sollte nicht schwer zu konvertieren: http://blogs.msdn.com/b/lucian/ archiv/2013/08/15/how-to-generate-pdf-auf-windows-phone-in-vb-or-c.aspx – PaulF

+0

Sie sollten Ihre Frage hier stellen: http://softwarerecs.stackexchange.com/ Auch In der Kommentarliste des Artikels im obigen Link finden Sie Bibliotheken, die mit UWP arbeiten. – iPDFdev

Antwort

4

Versuchen Sie Syncfusion, sie haben Bibliothek für PDF-Erstellung, sie haben sogar ein PDF-Viewer-Steuerelement für UWP.

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

+0

Ich habe Syncfusion versucht, aber die Dokumentation stimmt nicht mit dem tatsächlichen Code überein, z. Ich habe versucht, ein PDF mit PdfDocument document = new PdfDocument zu speichern; Dokument.Speichern ("output.pdf"); Es scheint, dass es einen Stream benötigt, also habe ich einen Stream hinzugefügt (document.Save (stream);), aber nichts ist gespeichert ... – Teysz

+0

Vergesst, ich habe vergessen, auf meinen Aufruf der Methode zu warten ... – Teysz

+0

Die Website doesn Beantworten Sie dies (zumindest nicht explizit): Ist die PDF-Bibliothek im Gegensatz zu einer nativen Universal Windows Runtime Component mit .NET implementiert? – IInspectable

-1

Sie müssen Aspose PDF versuchen.

Ich habe dies und sehr erfolgreich verwendet.

+0

Aspose PDF ist ein gutes Produkt, aber es ist nicht kompatibel mit UWP. Es basiert stark auf System.Drawing, das nicht Teil von UWP ist. – ObjectType

1

Es gibt auch XFINIUM.PDF, es unterstützt UWP.

Haftungsausschluss: Ich arbeite für das Unternehmen, das dieses Produkt entwickelt.

+0

Auf xfiniumpdf existieren einige vordefinierte Diagramme, um einige Json-Werte dynamisch zu übergeben und auf der PDF-Datei zu zeigen? Können wir eine PDF mit benutzerdefinierten Schriften und Stilen erstellen? Gibt es eine Möglichkeit, ein PDF-Formular zu laden und zu füllen oder zu ändern (Bilder oder Text hinzufügen)? Danke, wenn Sie mehr auf Twitter @Dachibox wollen. – soydachi

+0

@dachibox Benutzerdefinierte Schriftarten und Stile werden unterstützt, füllen und bearbeiten PDF wird auch von XFINIUM.PDF-Bibliothek unterstützt. Zur Zeit keine integrierte Chart-Engine, Sie müssen die Charts als Bilder generieren und die Bilder in das PDF einfügen. –

1

müssen Sie FileSavePicker(); verwenden, um das PDF-Dokument auf der Festplatte zu speichern, nachdem Sie es im Speicherstream gespeichert haben.

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

Hinweis: Diese APIs von Syncfusion PDF Library.

Grüße Praveen

Verwandte Themen