JNI + C# - Csharp

Preciso chamar umas funçoes de uma DLL (impressoras nao fiscais Bematech MP-2100 TH), o problema é que so disponibilizam o .jar para as impressoras fiscais.
A dll que disponibilizam para essa impressora so pode(acho) ser usada por C# ou delphi, minha ideia é criar uma outra dll para que eu possa usar o JNI, ja que na dll do fabricante eu nao posso alterar.
Ja usei um pouco o JNI mas com C++, pelo que eu vi tambem tem jeito de usar com o delphi,
queria saber se tem como usar com o C#, ja que eu conheço um pouco melhor do que as outras 2.

caso nao tenha como usar o C#… usarei o delphi msm, se tiverem algum material sobre ele tbm agradeço…

vlwsss

Como você conseguiu conectar a DLL utilizando JNI e C++?
Qual comando você utilizou?

Estou tentado mas não consigo instanciar a Função da DLL.