2017-08-23 6 views
0

Je veux imprimer un PDF très long avec une imprimante de reçus (Epson TM-T88IV). Le PDF que je veux imprimer est cependant prédéfini (je ne peux pas changer la façon dont le fichier est produit).Impression de reçus longs pdf pour tenir sur le papier de reçus

Lorsque je veux imprimer ce PDF avec l'imprimante de reçu, il imprime très très petit et le reçu est illisible.

Il y a une grande marge gauche et droite. Pour moi, il semble que l'imprimante Receipt veut imprimer le PDF sur une très petite zone.

if (type == PRINTER_TYPE.RECEIPT) 
     { 
      settings.DefaultPageSettings.Landscape = false; 
      settings.DefaultPageSettings.PaperSize = (new PaperSize("Roll Paper",(int)(80*0.254), (int)(297 * 0.254))); //PaperSize is taken from the Printer Settings multiplied with a hundreth of an inch 
     } 

Je n'ai rien trouvé de correspondant.

€ dit:

Après quelques essais et l'impression de plusieurs documents. Je trouve que les documents PDF qui impriment correctement à une bonne taille

Celui-ci imprime correctement, tout peut être lu lors de l'impression:

This one prints correctly, everything can be read when printed

Celui-ci ne peut pas, car il n'y a qu'une seule et grande page (Ce que je veux imprimer):
enter image description here

Est-il possible d'ignorer la hauteur et laisser l'imprimante imprimer la page entière correctement?

Répondre

0

Les pages PDF ont une taille, une largeur et une hauteur fixes. L'imprimante de reçus rétrécit probablement la page tout en conservant le rapport d'aspect pour l'adapter au papier. Sans un moyen de changer le PDF lui-même, y compris la mise en page, je crains que vous ne serez pas en mesure de l'adapter de manière lisible sur l'imprimante.