J'utilise du papier de reçu (4,2 "x 11") pour imprimer ma facture à partir d'un appareil Android via le Wifi. Cependant, Il imprime toujours du papier vierge. Mais, si j'utilise du papier A4, il imprime le contenu sur le papier.Android Impression avec un format de papier personnalisé
Je modifié mon code d'impression comme suit,
PrintManager printManager = (PrintManager) getSystemService(Context.PRINT_SERVICE);
String jobName = " Document";
PrintAttributes.Builder builder = new PrintAttributes.Builder();
PrintAttributes.MediaSize custom = new PrintAttributes.MediaSize("10 Envelope" , "Custom", 4200,11000);
builder.setMediaSize(custom);
PrintJob printJob = printManager.print(jobName, pda,
builder.build());
Mais android est pas à l'affiche option dans le menu d'impression. Il montre seulement le format de papier par défaut.
J'ai même essayé, PrintAttributes.MediaSize.JPN_YOU4 qui est le plus proche de la taille de mon papier, il ne le montre pas aussi bien. S'il vous plaît donnez-moi des suggestions.