Manejo de enlaces URL's alink en extensión EzPDF

Buenos días a todos,

Actualmente uso la extensión EzPDF para generar documentos PDF y en este se requiere utilizar la función alink para enlazar documentos con URL’s distintas. El problema es que la información enviada por la estructura <a:link:XXXXXX>Ver</c:alink>, (la parte XXXXXX corresponde a la URL del documento) es cambiada en forma indeterminada; es decir, cambia algunos caracteres de dicha cadena volviendo erróneo el enlace enviado por la variable PHP.

He probado de muchas formas la asignación de dicho valor; aún así, persiste el problema de cambio de caracteres en algunos enlaces.

Agradecería muy especialmente quien me pueda ayudar con este requerimiento.

Nuevamente gracias,

Como creas esos enlaces… como aparecen y como deberian de ser ??

Según el manual es muy sencillo, es más funciona pero algunas veces cambia algunas letras de la URL. Este es el esquema:

Links to URLs

If you are adding links to a document, it is quite tricky to figure out where to put the rectange which

will be clckable, especially if the text in teh link starts wrapping across pages, etc.

The alink callback allows for simple insertion of links, the format is:

<c:alink:your_url_here>text to be clickable</c:alink>

So as an example:

$pdf->ezText(’<c:alink:http://ros.co.nz/pdf/>R&OS pdf class</c:alink>’);

Gracias,

Yo queria saber como estas construyendo tu esas URLs.-

Estas urls vienen de la BD. Este es un ejemplo:

$data[$model->ID][‘Archivo’]=’<c:alink:’.Yii::app()->createUrl(“documento/ViewFile/”, array(‘id’=>$model[“CDocumento_ID”], ‘NoThEmE’=>NULL)).’>Ver</c:alink>’;

Esto debiera dar un resultado como este:

http: //192.168.0.7/WebSALA/index.php/documento/ViewFile/879?NoThEmE=

Pero sucede que cambia la letra S de la palabra WebSALA y coloca F (aunque todas las veces no tiene la misma incidencia, ni en la misma posisión de la URL:

http: //192.168.0.7/WebSFLA/index.php/documento/ViewFile/879?NoThEmE=

y como esta eso de que unas veces lo hace bien y otras no ?

Rarísimo !! Porque anteriormente creaba la url con la ruta completa al archivo plano y ahora lo hago de forma estándar (porque también valido el permiso de consultarlo) y persiste el problema. A veces cambia el prefijo http por htto, algo muy inusual. Realmente es muy necesario que esta función tenga 100% de fiabilidad dado que al generar los PDF’s estos archivo puedan ser consultados en otro momento no siendo necesaria la generación del mismo PDF.

Deberias primero averiguar de donde se esta construyendo mal la url… si desde el framework (q no creo pase) o desde la libreria…

de todas formas intentalo utilizando createAbsoluteUrl


Yii::app()->createAbsoluteUrl("documento/ViewFile/", array('id'=>$model["CDocumento_ID"], 'NoThEmE'=>NULL), 'http');

Excelente Jack !!! definitivamente el tema era la función del framework. Ahora funciona a la perfección. Nuevamente muchas gracias.

raro… pero q bueno que funciono…

:D