wie zu verwenden iTextSharp?

So, ich brauche einen PDF-generator für meine ASP.NET -Anwendung. Ich heruntergeladen habe, iTextSharp, weil es scheint, zu den beliebtesten freien. Aber nach der Suche im internet bin ich nicht wirklich zu finden die Informationen, die ich brauche, um mich begonnen. Die wenigen tutorials, die ich bisher gefunden habe, sind zu verwirrend. Ich weiß, dass es ein Buch gibt, aber ich bin ein student und möchte nicht das Geld ausgeben. Ich muss nur wirklich grundlegende Schritt-für-Schritt-Informationen, am besten mit code in VB. Die meisten Grundlagen-Tutorials, die ich bisher gefunden habe, ist http://www.mikesdotnetting.com/Article/80/Create-PDFs-in-ASP.NET-getting-started-with-iTextSharp, aber es ist nicht für mich arbeiten. Ich habe versucht, ihm zu Folgen und kam mit diesem code:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using iTextSharp.text;
using iTextSharp.text.pdf;
using System.IO; 


public partial class Default3 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
    var doc1 = new Document();
    string path = Server.MapPath("PDFs");
    PdfWriter.GetInstance(doc1, new FileStream(path + "/Doc1.pdf", FileMode.Create));
    doc1.Open();
    doc1.Add(new Paragraph("My first PDF"));
    doc1.Close();
}
}

Aber es gibt mir eine Fehlermeldung: "CS1502: Die beste übereinstimmung für die überladene Methode 'iTextSharp.text.pdf.PdfWriter.GetInstance(iTextSharp.text.Dokument, System.IO.Stream)' hat einige ungültige Argumente" und die Linie markiert ist PdfWriter.GetInstance...

Also wie auch immer, ich Frage mich, ob jemand weiß, was ich falsch gemacht habe auf dieses tutorial, oder was andere tutorials, die ich verwenden kann. Oder, wenn Sie wollen, um mir eine grundlegende Erklärung, wie Sie den Einstieg in Ihren eigenen Worten, das wäre toll. Halten Sie im Verstand ich leider wissen gar nichts über diese. 🙂 Vielen Dank.

  • Was die andere Fehlermeldung?
  • CS1729: 'System.IO.FileStream' enthält keinen Konstruktor, der nimmt 1 Argumente
  • Dieses snippet kompiliert bei mir gut mit iTextSharp v5.0.6.0
  • Nein. Sollte es eine andere Fehlermeldung.
  • Gut ich komme mit...?
  • iTextSharp ist nicht frei, es sei denn, Sie entwickeln eine open-source-Lösung.
  • Ist es nicht für die Verwendung mit ASP.NET? Das ist für die Entwicklung von web-Anwendungen? Wie könnte eine web-Anwendung zu qualifizieren, die als open source?
  • Jedenfalls ist dies ein Bildungs-Projekt, also ich nehme an, ich brauche nicht zu bezahlen... aber es ist eine, die Sie empfehlen, die kostenlos ist?

InformationsquelleAutor Sara | 2011-05-22
Schreibe einen Kommentar