Foros del Web » Programando para Internet » ASP Clásico »

Imprimir parrafo en PDF?

Estas en el tema de Imprimir parrafo en PDF? en el foro de ASP Clásico en Foros del Web. Hola amigos tengo un problema al momento de imprimir texto en un archivo pdf desde asp, como se maneja la impresion atraves de coordenadas se ...
  #1 (permalink)  
Antiguo 04/07/2008, 00:17
Avatar de eeyore  
Fecha de Ingreso: mayo-2006
Mensajes: 53
Antigüedad: 18 años, 1 mes
Puntos: 0
Pregunta Imprimir parrafo en PDF?

Hola amigos tengo un problema al momento de imprimir texto en un archivo pdf desde asp, como se maneja la impresion atraves de coordenadas se me presenta el problema de desfazamiento del texto. El texto rebasa el limite imaginario, el cual es una imagen de fondo.

Ejemplo:

"Hoy por hoy resulta difícil encontrar a alguien que no haya oido hablar de Metal Gear. Solid Snake, Grey Fox, Ocelot... son unos personajes que hoy por hoy se encuentran entre los más carismáticos en el mundo del entretenimiento digital gracias al universo creado por Hideo Kojima.Grosso modo Metal Gear nos traslada a un futuro cercano para narrarnos la historia de Solid Snake, un soldado del comando de operaciones especiales Fox Hound al que siempre envían como último recurso y cuyas misiones suelen acabar en una batalla épica contra un Metal Gear,
un tanque bípedo nuclear."

Lo mando a imprimir desde el caracter 0 al caracter 69, pero me produce el siguiente error:

Hoy por hoy resulta difícil encontrar a alguien que no haya oido habl
ar de Metal Gear. Solid Snake, Grey Fox, Ocelot... son unos personaje
s que hoy por hoy se encuentran entre los más carismáticos en el mund
o del entretenimiento digital gracias al universo creado por Hideo Ko
jima.Grosso modo Metal Gear nos traslada a un futuro cercano para nar
rarnos la historia de Solid Snake, un soldado del comando de operacio
nes especiales Fox Hound al que siempre envían como último recurso y
cuyas misiones suelen acabar en una batalla épica contra un Metal Gea
r, un tanque bípedo nuclear.


Cuando me deberia de quedarme algo mas o menos asi:

Hoy por hoy resulta difícil encontrar a alguien que no haya oido
hablar de Metal Gear. Solid Snake, Grey Fox, Ocelot... son unos
personajes que hoy por hoy se encuentran entre los más carismáticos
en el mundo del entretenimiento digital gracias al universo creado por Hideo
Kojima.Grosso modo Metal Gear nos traslada a un futuro cercano para
narrarnos la historia de Solid Snake, un soldado del comando de
operaciones especiales Fox Hound al que siempre envían como último recurso
y cuyas misiones suelen acabar en una batalla épica contra un Metal Gear, un tanque bípedo nuclear.


De momento estoy sacando el funcionamiento de la impresion de los renglones, para despues implementarlo en la impresion del pdf.

Esto es lo que llevo:

Código PHP:
<html>
<
body>
<%
texto "Hoy por hoy resulta difícil encontrar a alguien que no haya oido hablar de Metal Gear. Solid Snake, Grey Fox, Ocelot... son unos personajes que hoy por hoy se encuentran entre los más carismáticos en el mundo del entretenimiento digital gracias al universo creado por Hideo Kojima.Grosso modo Metal Gear nos traslada a un futuro cercano para narrarnos la historia de Solid Snake, un soldado del comando de operaciones especiales Fox Hound al que siempre envían como último recurso y cuyas misiones suelen acabar en una batalla épica contra un Metal Gear, 
un tanque bípedo nuclear."

numTexto len(texto)
response.write("numTexto: "&numTexto&"<br>")

1
cantTexto 
69
cont 
0
if numTexto <= cantTexto then
    response
.write(texto&"<br>")
else
    
ban 0
    
while <= numTexto
        banAux 
0
        
if ban 1 then
            dim letra
            
            letra 
mid(texto,i-cont,cantTexto)
            
response.write(letra&"<br>")
            
            
cont 0
            
for 1 to cantTexto
                desde 
x
                hasta 
1
                temp 
left(right(letra,x),1)
                
                
cont cont 1
                
                
if temp " " then
                    x 
cantTexto
                end 
if
            
next
        
else
            
ban 1
            response
.write(mid(texto,i,cantTexto-cont)&"<br>")
        
end if
        
        
cantTexto
    wend
end 
if
%>
</
body>
</
html
Alguna sugerencia???
  #2 (permalink)  
Antiguo 04/07/2008, 00:31
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 17 años, 3 meses
Puntos: 88
Respuesta: Imprimir parrafo en PDF?

aunque esto ya no vendria siendo problema de ASP, sino HTML, intenta con el siguiente codigo

estas lineas de CSS anexalas a la ya existente
Cita:
<style type="text/css" media="print">
div.page {writing-mode: tb-rl;
height: 95%;width:95%;margin-bottom:5%;
margin-left:5%;margin-right:10%;margin-top:5%;}
</style>
lo que hace, es establecer que la pagina sera de tamaño carta, vertical y a un 95% del original, probablemente ya te respete los margenes

intentalo y comenta como te fue

__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:52.