Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Impresión
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 15-12-2016
bosoft bosoft is offline
Miembro
 
Registrado: ago 2015
Posts: 16
Poder: 0
bosoft Va por buen camino
Impresion en blanco en 600ppp

Hola
Hace mucho tiempo que tengo este problema y hasta la fecha no he encontrado una solución decente.
Yo trabajo en C++ con Rad2007 y para realizar las impresiones primero lo hago en un canvas tamaño A4 con una resolución de 300ppp.
Una vez la impresión está realizada, redirijo la salida hacia un image o hacia una impresora (ejemplo)
Código PHP:
Graphics::TBitmap *canvas = new Graphics::TBitmap();
Trect grafic;

if(
impri->Execute()==false) return;   //TPrinterSetupDialog

ancho=Printer()->PageWidth;
largo=Printer()->PageHeight;


//  pixels del canvas A4 a 300ppp //
canvas->Height=3969;  //largo
canvas->Width=2892;   //ancho


grafic Rect(0,0,ancho,largo); //dimensiones del canvas
Printer()->Copies=1;
Printer()->BeginDoc();

// copiamos a la printer
Printer()->Canvas->StretchDraw(grafic,canvas);

Printer()->EndDoc();
delete canvas
Esta forma permite visualizar la impresión sin depender de la impresora y hasta la fecha, quitando algún que otro problemilla, ha funcionado bien.
El problemilla, que ahora ya es un problema, viene dado cuando la impresora en cuestión es una HP a 600ppp. Hasta ahora lo había solucionado poniendo la resolución a 300ppp, pero la ultima impresora que me ha dado ese problema es una HP 1102W que no dispone de 300ppp.

El problema es que suelta las hojas en blanco, sin imprimir absolutamente nada. Hace años, cuando me percaté del error, estuve investigando. El problema creo que está en que no tiene memoria suficiente para crear la instancia de la impresora y por lo tanto no "imprime" nada en el canvas. Pero esto no ocurre en el sistema (ej. pagina de prueba).

¿Alguna idea?

Saludos
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
SQL y los espacios en blanco fide SQL 5 11-02-2008 23:44:34
Consulta ¿en blanco? salvica SQL 1 02-02-2008 17:39:42
Problema de impresion Detener la Impresion Gangster Impresión 2 26-01-2007 19:22:12
Segunda impresión me imprime en blanco Leto_Atreides Impresión 6 23-12-2006 11:11:04
Impresion Hoja en Blanco Morphine Impresión 1 23-03-2005 21:58:36


La franja horaria es GMT +2. Ahora son las 10:38:33.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi