Question

Mon application fonctionne localement sous CF 2.0 et je voudrais savoir comment connecter et envoyer quelque chose à imprimer sur l'imprimante intégrée d'un http://www.milliontech.com/home/content/view/195/95/ '> Bluebird BIP-1300.

Idéalement, j'aimerais un exemple en C #.

Merci d'avance.

Était-ce utile?

La solution

Je ne connais pas bien ce périphérique, mais en général, les imprimantes de cette classe nécessitent l'envoi de données RAW, car elles ne disposent pas de pilotes Windows.

Cet article de la Base de connaissances décrit comment envoyer des données au périphérique à l'aide de C #: que ce soit Cela dépend de la disponibilité des API non gérées utilisées dans l’environnement d’exécution de votre application CF.

Si les API sont prises en charge, il vous faut ensuite les codes d'échappement corrects pour le périphérique afin d'obtenir les résultats sur papier que vous souhaitez. Celles-ci sont généralement bien documentées dans le manuel de l'imprimante.

Si l'API Spooler n'est pas disponible ou si vous rencontrez d'autres problèmes qui rendent cette approche plus onéreuse, le tiers PrinterCE.NetCF SDK peut également valoir la peine d’être examiné.

Autres conseils

Utilisez bbpdaapi.dll (recherche par Google) et en c #

using Bluebird.BIP.Printer;
...
this.prn1 = new Bluebird.BIP.Printer.Printer();
if (!this.prn1.Open(0))
            {
                MessageBox.Show("Can not open Printer", "Printer problem");
            }
this.prn1.PrintText("sdfgidfui", 0);
this.prn1.PrintBitmap(@"\My Documents\sample.bmp", 0);

if (this.prn1.WaitUntilPrintEnd() == 1)
{
MessageBox.Show("No paper in Printer", "Printer problem");
                }
            }
this.prn1.Close();

et etc ..

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top