2010-12-28 30 views
6

Für meine Microsoft Surface-Anwendung möchte ich ein PDF mit einigen Bildern generieren. Wie soll ich damit anfangen?Wie erstelle ich ein PDF?

EDIT: Ich möchte nicht konvertieren, ein Text oder HTML-Dokument, aber ich möchte ein PDF von Grund auf neu erstellen.

+0

Woraus möchten Sie PDFs generieren? andere Dokumente (Word, Excel, etc.), die Anwendungs-Benutzeroberfläche selbst, oder bauen sie von Grund auf im Code? –

+0

Ich möchte sie von Grund auf neu generieren – RoflcoptrException

+0

mögliche Duplikate von [Wie programmiere ich programmgesteuert ein PDF in meiner .NET-Anwendung?] (Http://StackOverflow.com/questions/177/how-do-i-programmatisch- create-a-pdf-in-meinem-net-application) – Shog9

Antwort

4

zwei grundlegende Optionen:

  1. eine PDF-spezifische Bibliothek verwenden, wie iText in @ Kent Antwort
  2. einen PDF-Drucker installieren und jede Berichterstattung/Druck-Code verwenden.

Option 1) wird der flexibelste und effizienteste Weg sein.
Option 2) ist interessant, wenn Sie bereits Code haben, der druckt, was Sie wollen. Es ist ein wenig mühsam, die Ausgabedatei usw. zu verwalten. Es ist sehr einfach, auch XPS zu unterstützen.

5

PDFsharp ist schön, frei, relativ einfach zu bedienen und kompatibel mit WPF

+0

Link scheint kaputt zu sein. – Mizipzor

+1

@mizipzor - sie haben die Seite verschoben, ich habe den Link repariert – Nir

1

Sie auch einen Blick auf Fop/PDFBox für die PDF-Erstellung/Bearbeitung haben sollte.