Domanda

Voglio usare iText per scrivere i dati in pdf.

assembla che ho aggiunto sono

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

Ma il problema che sto affrontando è

  • errore 1 Il tipo 'java.io.OutputStream' è definito in un assembly che non viene fatto riferimento. È necessario aggiungere un riferimento assembly 'vjslib, Version = 1.0.5000.0 Lingua = il neutro PublicKeyToken = b03f5f7f11d50a3a'.
  • errore 2 Il tipo 'java.io.Serializable' è definito in un assembly che non viene fatto riferimento. È necessario aggiungere un riferimento assembly 'vjslib, Version = 1.0.5000.0 Lingua = il neutro PublicKeyToken = b03f5f7f11d50a3a'.

Quello che ho capito è:. Richiede j #

Ora che fare?

È stato utile?

Soluzione

Le nuove versioni del .NET di iText possiate avere solo una singola DLL itextsharp.dll chiamato senza dipendenze da librerie # J o qualcosa di simile.

A proposito Se stai facendo qualcosa di non banale, cercare la mailing list e ordinare il libro ora (il libro va in profondità ma resta accessibile)

Altri suggerimenti

Ci sono (almeno) due NET porti di iText. Sembra che tu hai iText.NET . Prendete l'ultima versione di iTextSharp e le vostre preoccupazioni di dipendenza dovrebbe essere finita.

Io suggerirei di utilizzare iTextSharp piuttosto che iText.Net. iText.Net non è stato aggiornato in un po 'di tempo, mentre è relativamente iTextSharp up-to-date e si integra perfettamente con le versioni più recenti di .NET framework.

Quale versione del quadro si rivolge il vostro progetto? Sembra che si sta cercando di utilizzare le versioni di .NET 1.1 delle librerie.

Questa gnu.classpath.core.dll fa parte di IKVM, non è vero? Non dovrebbe essere necessario che se non si desidera utilizzare la versione Java di iText. (E se lo fai, installare un JRE e impostare correttamente il percorso ad esso) Si sta tentando di utilizzare la versione Net, in modo da rimuovere tale riferimento e vedere se funziona.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top