2016-01-05 23 views
5

Chcę utworzyć plik PDF za pomocą C# dla UWP, ale iTextSharp nie działa dla UWP i nie mogę znaleźć żadnej innej biblioteki stron trzecich, która mogłaby tworzyć pliki PDF dla UWP. Jakieś sugestie?Jak utworzyć plik PDF z UWP C#?

+0

Jeśli pliki są proste, oto link na tworzenie PDF siebie - to w VB, ale nie powinno być trudne do konwersji: http://blogs.msdn.com/b/lucian/ archiwum/2013/08/15/how-to-generate-pdf-na-windows-telefon-in-vb-or-c.aspx – PaulF

+0

Powinieneś zadać pytanie tutaj: http://softwarerecs.stackexchange.com/ Również na liście komentarzy w powyższym linku znajdziesz biblioteki współpracujące z UWP. – iPDFdev

Odpowiedz

4

Spróbuj Syncfusion, mają bibliotekę do tworzenia plików PDF, mają nawet kontrolkę PDF Viewer dla UWP.

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

+0

Próbowałem Syncfusion, ale dokumentacja nie pasuje do rzeczywistego kodu, np. Próbowałem zapisać plik PDF z dokumentem PdfDocument = new PdfDocument; document.Save ("output.pdf"); Wygląda na to, że potrzebuje strumienia, więc dodałem strumień (document.Save (stream);), ale nic nie jest zapisane ... – Teysz

+0

Nieważne, zapomniałem zaczekać na moje wezwanie metody ... – Teysz

+0

Strona internetowa doesn Odpowiedź na to pytanie (przynajmniej nie jawnie): Czy biblioteka PDF jest zaimplementowana przy użyciu .NET, w przeciwieństwie do natywnego Uniwersalnego komponentu Runtime Windows? – IInspectable

-1

Musisz spróbować Aspose PDFie.

Użyłem tego i bardzo skutecznie.

+0

Aspose PDF to dobry produkt, ale nie jest zgodny z UWP. Opiera się głównie na System.Drawing, który nie jest częścią UWP. – ObjectType

1

Istnieje również XFINIUM.PDF, obsługuje UWP.
http://xfiniumpdf.com/xfinium-pdf-crossplatform/xfinium-pdf-overview.html

Zastrzeżenie: Pracuję dla firmy, która opracowuje ten produkt.

+0

Na Xfiniumpdf istnieją niektóre predefiniowane wykresy, aby dynamicznie przekazywać niektóre wartości jsonów i wyświetlać je w pliku pdf? Czy możemy stworzyć plik PDF z niestandardową czcionką i stylami? Czy istnieje możliwość załadowania formularza pdf i wypełnienia go lub modyfikacji (dodawanie zdjęć lub tekstu)? Dziękuję Jeśli chcesz więcej na Twitterze @dachibox. – soydachi

+0

@dachibox Niestandardowe czcionki i style są obsługiwane, wypełnianie i edycja PDF jest również obsługiwana przez bibliotekę XFINIUM.PDF. W tej chwili nie ma zintegrowanego silnika wykresów, musisz generować wykresy jako obrazy i wstawiać obrazy do pliku PDF. –

1

musisz użyć FileSavePicker();, aby zapisać dokument PDF na dysku po zapisaniu w strumieniu pamięci.

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

Uwaga: te interfejsy API pochodzą z syncfusion PDF Library.

Pozdrowienia Praveen