Frage

ich verwenden möchte iText Daten pdf schreiben zu können.

Baut, dass ich hinzugefügt werden

  1. iTextdotNET.dll
  2. Gnu.Classpath.Core.dll

Aber das Problem, das ich bin vor ist

  • Fehler 1 Der Typ ‚java.io.OutputStream‘ ist in einer Baugruppe definiert, die nicht verwiesen wird. Sie müssen einen Verweis auf Assembly 'vjslib, Version = 1.0.5000.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a' hinzuzufügen.
  • Fehler 2 Der Typ ‚java.io.Serializable‘ ist in einer Baugruppe definiert, die nicht verwiesen wird. Sie müssen einen Verweis auf Assembly 'vjslib, Version = 1.0.5000.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a' hinzuzufügen.

Was ich verstanden ist. Es erfordert j #

Nun, was tun?

War es hilfreich?

Lösung

Eine neue Version der .NET-Version von iText ahve nur eine einzige DLL namens itextsharp.dll ohne Abhängigkeiten von J # Bibliotheken oder so etwas.

BTW Wenn Sie etwas nicht-trivial tun, sucht die Mailingliste und das Buch jetzt bestellen (das Buch geht tief bleibt aber ansprechbar)

Andere Tipps

Es gibt (mindestens) zwei .NET-Ports von iText. Es sieht aus wie Sie iText.NET haben. Besorgen Sie sich die neueste Version von iTextSharp und Ihre Abhängigkeit Sorgen sollten vorbei sein.

Ich würde vorschlagen, mit iTextSharp statt iText.Net. iText.Net wurde in einem ganzen Weile nicht mehr aktualisiert, während iTextSharp relativ up-to-date ist und arbeitet nahtlos mit neueren Versionen von .NET Framework.

Welche Version des Frameworks ist Ihr Projekt-Targeting? Es sieht aus wie es versucht, die .NET 1.1-Versionen der Bibliotheken zu verwenden.

Das gnu.classpath.core.dll ist Teil IKVM, ist es nicht? Sie sollten nicht brauchen, dass, wenn Sie die Java-Version von iText verwenden möchten. (Und wenn Sie das tun, eine JRE zu installieren und den Pfad, um es richtig) Sie versuchen die .NET-Version zu verwenden, so dass der Bezug entfernen und sehen, ob es funktioniert.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top