SlideShare una empresa de Scribd logo
1 de 3
Descargar para leer sin conexión
Textos recuadrados, tablas y enlaces


Textos recuadrados
                                             Enlaces internos
                                                En el ejemplo que tienes a continuación hemos insertado algunas de las opciones de las
La funcion Cell ofrece un montón             funciones comentadas al margen. En los párrafos siguientes incluimos algunos comentarios
de posibilidades a la hora de                sobre la manera de utilizar las funciones de inclusión enlaces internos en el documento. Esta
insertar celdas conteniendo textos.          opción requiere tres pasos:
Su sintaxis es la siguiente:

$obj->Cell(a,h,text,b,q,p,r,e)                   s   Crear una referencia interna y recogerla en una variable identificadora.
dónde los parámetros son los                         La sintaxis sería la siguiente: $enlace=$obj->AddLink()
siguientes: a es el ancho de la
celda; h su altura; text la variable             s   Definir la zona del documento (área, imagen o texto) en la que, al pulsar sobre ella, se
o cadena que contiene el texto a                     activará el redireccionamiento. Podría hacerse de varias formas, entre otras:
insertar; b un parámetro que que
establece los bordes de la celda y                   $obj->Cell(a,h,text,b,q,p,r,$enlace)
que puede tomar los siguientes                          Mediante esta opción se añade como último parámetro de la función Cell la variable
valores:
                                                     creada mediante AddLink(). Si se tratara de un enlace a una URL no sería necesario
                                                     AddLink y bastaría con incluir -entre comillas- la dirección de la URL. Convertiría la
       Valor           Opción                        cadena de texto en un hiperenlace.
         0            Sin bordes
                                                     $obj->Link(X,Y,ancho,alto,$enlace)
         1           Con bordes                         Permite definir como hiperenlace un área de la página actual definida por un
                                                     rectángulo cuya esquina superior izquierda está definida por los parámetros X e Y y cuyo
         L      Borde por la izquierda
                                                     ancho y alto se establecen a través de los parámetros del mismo nombre. La variable
         T          Borde superior                   $enlace se comporta de forma idéntica a la indicada en el caso anterior.
        R        Borde por la derecha                $obj->Write(interlinea,'texto',$enlace)
        B           Borde inferior                     En este caso, añadimos un tercer parámetro a la función Write (es opcional) que
                                                     contiene la variable indicadora del enlace. El comportamiento sería idéntico a los
                                                     supuestos anteriores.
El valor por defecto es cero. Las
especificaciones de bordes                       s   Establecer la posición a la que redigiría el enlace. Será necesario indicar a dónde habrá
laterales pueden agruparse (LR,                      de redirigirse el cliente en el momento que se pulse sobre uno de los enlaces anteriores.
TL, etcétera sin que importe el                      Eso se indica mediante:
orden en que se haga la
agrupación).                                         $obj->SetLink($enlace, pos_vertical, pagina)
                                                        La variable $enlace será el indicador mencionado en los párrafos anteriores,
El parámetro q permite establecer                    pos_vertical la distancia del margen superior de la página de destino en la que se inicia
en qué posición se habrá de                          la visualización y pagina el número de la página a la que se redirige mediante el
insertar el elemento posterior a la                  enlace. Si se omiten estos parámetros se entenderá que la posición vertical es 0 y que la
celda actual (otra celda, un texto
                                                     página es la página actual.
mediante Write, un gráfico,
etcétera). Permite los siguientes
valores:

                                              <?
 Valor                 Opción
                                              #incluimos el fichero con la clase y definimos la variable FPDF_FONTPATH
               A la derecha de la celda
   0                    actual
                                              # con el mismo criterio comentado en el ejemplo anterior
                                              include("fpdf.php");
             En el margen izquierdo de la     define('FPDF_FONTPATH','c:/Apache/htdocs/cursoPHP/fontsPDF/');
   1                línea siguiente           /* establecemos las dimensiones del documento
               Debajo de la celda actual         creamos un nuevo objeto y añadimos una página*/
   2         alineado a su borde izquierdo    $dimensiones=array (210,297);
                                              $MiPDF=new FPDF('P','mm',$dimensiones);
                                              # ajustamos al 100% la visualización
Por medio del parámetro p se                  $MiPDF->SetDisplayMode('real');
puede establecer la alineación del
texto (contenido en la celda)                 #insertamos una página en blanco
respecto a sus bordes. Permite                $MiPDF->Addpage();
usar L, C y R como indicadores de             # estableceremos los colores para bordes, fondos y textos
alineaciones del texto a la
                                              # color de borde
izquierda, centro ó derecha.
                                              $MiPDF->SetDrawColor(255,0,0);
El parámetro r es un valor                    # color del relleno (gris)
booleano (1 ó 0) que especifica si            $MiPDF->SetFillColor(200);
la celda ha de rellenarse con un              # color del texto
color de fondo (1) o ha de ser                $MiPDF->SetTextColor(0,0,255);
transparente (0).                             # establecemos espesores de lineas y tipo y tamaño de letra
                                              # espesor de linea 1 milimetro
El parámetro e -es opcional-
                                              $MiPDF->SetLineWidth(1);
permite establecer la celda como
un hiperenlace.
                                              # fuente y tamaño: Arial, negrita de 12 puntos
Si se especifica una URL se                   $MiPDF->SetFont("Arial","B",12);
establecerá un enlace a la misma              # establecemos el texto para la primera celda
y, además, es posible establecer              $celda1="Esto irá en la celda 1";
enlaces internos de la forma que              # determinamos el tamaño de esta cadena y lo recogemos
puedes ver comentada en el                    # en la variable ancho
ejemplo.                                      $ancho=$MiPDF->GetStringWidth($celda1);
                                              /* definimos la celda estableciendo:
Tamaño de                                        ancho--- igual al de la cadena que va a contener + 6 mm.
una cadena de texto                              alto --- 6 milimetros
                                                 texto--- el contenido de la variable $celda1
                                                 borde--- 1 (para que ponga los cuatro bordes
La función:
                                                 celda siguiente--- 0 (para que la incluya a continuación de la actual)
$obj->GetStringWidth('cad')                      alineación --- C para que centre el texto en la celda horizontalmente
                                                 relleno --- 1 para que aplique el fondo a la celda
devuelve un número decimal que                   enlace--- pondremos un enlace al buscador google */
indica la longitud de la cadena
indicada en cad con la fuente y               # como aun no hemos insertaod ningún elemento en la página
tamaño de letra actuales. Es una              # la celda aparecerá en la parte superior de la página y apoyada
función muy útil para dimensionar             # sobre su borde izquierdo
las celdas de modo que los textos
que contienen no sobrepasen sus         $MiPDF->Cell($ancho+6,6,$celda1,1,0,C,1,"http://www.google.com");
bordes.
                                        /* pero modificando insertamos una nueva celda con el mismo contenido
Espesor de líneas                          modificando:
                                           bordes--- ahora los pondremos solo por la parte superior T e inferior B
Puede especificarse el grosor de           posicion de la siguiente celda: 2 (inmediatamente debajo)
las líneas -en los elementos               relleno --0 */
gráficos que las utilizan               # la nueva inserción se realizará a la derecha de la anterior
(rectángulos, celdas, etcétera)-        # ya que así lo especificamos al definir allí la celda siguiente
mediante la función:                    $MiPDF->Cell($ancho+6,6,$celda1,TB,2,C,0,"http://www.google.com");
$obj->SetLineWidth('grosor')
                                        # cambiamos el color del borde y el del relleno
dónde grosor es un valor                # color de borde
numérico que especifica el espesor      $MiPDF->SetDrawColor(255,255,0);
de las líneas en las unidades           # color del relleno (gris)
asignadas en el constructor. Por        $MiPDF->SetFillColor(0,255,255);
defecto -si no se asigna espesor
mediante esta función- el ancho de        /* una nueva inserción de una celda similar modificando
línea sería de 0,2 milímetros.             identica a la primera celda salvo el parámetro de posición
                                           de la celda siguiente que cambiamos a 1 para que la celda
Números de página                          siguiente aparezca en el margen izquierdo del documento.
                                           La actual, aparecerá inmediatamente debajo de la anterior
La función:
                                           ya que se así se especificó en su Cell correspondiente */

$obj->PageNo()                          $MiPDF->Cell($ancho+6,6,$celda1,1,1,C,1,"http://www.google.com");

devuelve el número de la página         # la misma función anterior que ahora debería aparecer en el margen izquierdo
actual.                                 # modificando la especificación para que inserte la potencial celda siguiente
                                        # inmediatamente a la derecha
Color de las líneas
                                        $MiPDF->Cell($ancho+6,6,$celda1,1,0,C,1,"http://www.google.com");
También es posible establecer el
color de las líneas mediante la         # insertamos un salto de línea de 10 mm.
función:                                $MiPDF->Ln(10);
                                        # una nueva celda que por efecto del salto de linea
$obj->SetDrawColor('R,G,B')             # perdería la referencia de situarse a la derecha de la anterior
                                        # se desplazaría 10 unidades hacia abajo y se insertaría en el margen
dónde R,G,B son valores
                                        izquierdo
númericos comprendidos entre 0 y
255 que asignan los valores de las      $MiPDF->Cell($ancho+6,6,$celda1,1,0,C,1,"http://www.google.com");
componentes de los colores
primarios rojo, verde y azul            # modificaremos ahora el punto de inserción mediante SetXY a las coordenadas
respectivamente. Si se incluye un       # -100, -120 mm. valores negativos
único parámetro será interpretado       # con lo cual las referencias serán al margen derecho y al inferior
como escala de grises. El valor 0
sería el negro y 255 representaría      $MiPDF->SetXY(-100,-120);
el blanco.
                                        # vamos a crear un enlace interno mediante la función AddLink()
Color de relleno                        # y vamos a recoger el resultado en la variable $salta
                                        $salta=$MiPDF->AddLink();
Algunos elementos gráficos (celdas
                                        # estableceremos la referencia del enlace
de texto, rectángulos) permiten         $MiPDF->SetLink($salta,0,2);
que se les aplique un color de          # crearemos ahora una zona (transparente) de enlace
fondo. Para establecer tal color        # será el rectangulo definido como parámetros en la la función Link
basta con ejecutar la función:          # es decir un rectango de 297mm. de ancho, 30 de alto
                                        # que tendrá su esquina superior izquierda en el punto (0,40)
$obj->SetFillColor('R,G,B')             # este enlace nos llevará al lugar del documento
                                        # que se especifique mediante SetLink($salta);
El criterio de asignación de colores
es idéntico al del párrafo anterior.    # que indi
                                        $MiPDF->Link(0,40,297,30,$salta);
Una vez asignado un color de            #comprobemos que allí se inserta el texto mediante el cell correspondiente
relleno (lo mismo ocurre con los        $MiPDF->Cell($ancho+6,6,$celda1,1,0,C,1,$salta);
colores y espesores de línea) se
mantiene a lo largo del documento       # insertemos un salto de página y comprobemos la función nº de pagina
en tanto no sea modificado por la       $MiPDF->Addpage();
ejecución del método con unos           #añadimos a la cadena de texto el valor del número de pagina actual
parámetros distintos.
                                        $MiPDF->Cell(50,6,"pagina nº".$MiPDF->PageNo(),1,0,C,1);
                                        # activamos el valor por defecto del señalados de número total de páginas
Número de páginas del                   # al no incluir nada como parámetro de la funcion AliasNbPages();
documento                               # deberemos recurri al señalador por defecto {nb}
                                        $MiPDF->AliasNbPages();
La clase FPDF incluye la posibilidad    # insertamos una nueva celda y añadimos a la cadena de texto
de determinar el número total de        # anterior "de {nb}". Como puedes ver
páginas del documento. Para ello        # el señalador {nb} forma parte de la cadena como un texto más
es preciso ejecutar (después de         $MiPDF->Cell(50,6,"pagina nº ".$MiPDF->PageNo()." de {nb}",1,0,C,1);
crear el objeto) la función:
                                        $MiPDF->Output();
$obj ->AliasNbPages('idn')
                                        ?>
donde idn es una palabra
cualquiera. Si se omite se
                                                                           Ejemplo138.php
considerará su valor por defecto
que es: {nb}.

Para imprimir este valor en el         Ejemplo de creación de tablas
documento será suficiente incluir
el identificador utilizado en una         A continuación incluimos un ejemplo de utilización de estas funciones para la creación de
cadena de texto. Puedes verlo          tablas a partir de un fichero de texto.
comentado en el ejemplo.
                                          En este ejemplo, utilizaremos saltos de página manuales y -dada la dimensión del fichero de
                                       texto- tendremos la oportunidad de comprobar el tiempo de generación de un documento de
                                       más de 200 páginas.

                                         En páginas posteriores veremos como confeccionar la misma tabla utilizando encabezados,
pies de página e inserción de páginas automáticas.

          Ver código fuente        Ver fichero de texto   Crear el PDF

              Anterior                      Indice                       Siguiente

Más contenido relacionado

Destacado

CapacitacióN Docente2010nuevo
CapacitacióN Docente2010nuevoCapacitacióN Docente2010nuevo
CapacitacióN Docente2010nuevoAngel Crovetto
 
secuestro corneal felino Persa
secuestro corneal felino Persasecuestro corneal felino Persa
secuestro corneal felino PersaGabrica
 
Diplomado tita Saavedra Galindo GRUPO 45 MIGUEL NAVARRO
Diplomado tita Saavedra Galindo GRUPO 45 MIGUEL NAVARRODiplomado tita Saavedra Galindo GRUPO 45 MIGUEL NAVARRO
Diplomado tita Saavedra Galindo GRUPO 45 MIGUEL NAVARROSchool Systems
 
Ideas para la próxima década. Jacobo Malowany
Ideas para la próxima década. Jacobo MalowanyIdeas para la próxima década. Jacobo Malowany
Ideas para la próxima década. Jacobo MalowanyJacobo Malowany
 
San Josemaría, Hoy. Boletín Nº 11
San Josemaría, Hoy. Boletín Nº 11San Josemaría, Hoy. Boletín Nº 11
San Josemaría, Hoy. Boletín Nº 11Opus Dei
 
Cecilio ColóN GuzmáN
Cecilio ColóN GuzmáNCecilio ColóN GuzmáN
Cecilio ColóN GuzmáNIdelisa
 
Unidade DidáCtica Xogos Estupendos Con Material De Escoura
Unidade DidáCtica Xogos Estupendos Con Material De EscouraUnidade DidáCtica Xogos Estupendos Con Material De Escoura
Unidade DidáCtica Xogos Estupendos Con Material De Escouracortinhas
 
3 5 1 1 Demografia
3 5 1 1 Demografia3 5 1 1 Demografia
3 5 1 1 Demografianekochocolat
 
El Evangelio en la vida cotidiana
El Evangelio en la vida cotidianaEl Evangelio en la vida cotidiana
El Evangelio en la vida cotidianaOpus Dei
 
Sig Colores
Sig ColoresSig Colores
Sig ColoresIdelisa
 
Situación del mecenazgo en las universidades públicas españolas
Situación del mecenazgo en las universidades públicas españolasSituación del mecenazgo en las universidades públicas españolas
Situación del mecenazgo en las universidades públicas españolasJuan Salvador Pérez Villanueva
 
Condiciones para elaborar ricos postres
Condiciones para elaborar ricos postresCondiciones para elaborar ricos postres
Condiciones para elaborar ricos postresAna Carvajal
 

Destacado (20)

Asoc Causal Sesgo
Asoc Causal SesgoAsoc Causal Sesgo
Asoc Causal Sesgo
 
CapacitacióN Docente2010nuevo
CapacitacióN Docente2010nuevoCapacitacióN Docente2010nuevo
CapacitacióN Docente2010nuevo
 
secuestro corneal felino Persa
secuestro corneal felino Persasecuestro corneal felino Persa
secuestro corneal felino Persa
 
El Siglo De Los Mercados Emergentes
El Siglo De Los Mercados EmergentesEl Siglo De Los Mercados Emergentes
El Siglo De Los Mercados Emergentes
 
Nuevas Vacantes Marzo 2010
Nuevas Vacantes Marzo 2010Nuevas Vacantes Marzo 2010
Nuevas Vacantes Marzo 2010
 
Un Matrimonio Imposible
Un Matrimonio ImposibleUn Matrimonio Imposible
Un Matrimonio Imposible
 
Diplomado tita Saavedra Galindo GRUPO 45 MIGUEL NAVARRO
Diplomado tita Saavedra Galindo GRUPO 45 MIGUEL NAVARRODiplomado tita Saavedra Galindo GRUPO 45 MIGUEL NAVARRO
Diplomado tita Saavedra Galindo GRUPO 45 MIGUEL NAVARRO
 
Ideas para la próxima década. Jacobo Malowany
Ideas para la próxima década. Jacobo MalowanyIdeas para la próxima década. Jacobo Malowany
Ideas para la próxima década. Jacobo Malowany
 
San Josemaría, Hoy. Boletín Nº 11
San Josemaría, Hoy. Boletín Nº 11San Josemaría, Hoy. Boletín Nº 11
San Josemaría, Hoy. Boletín Nº 11
 
Cecilio ColóN GuzmáN
Cecilio ColóN GuzmáNCecilio ColóN GuzmáN
Cecilio ColóN GuzmáN
 
Unidade DidáCtica Xogos Estupendos Con Material De Escoura
Unidade DidáCtica Xogos Estupendos Con Material De EscouraUnidade DidáCtica Xogos Estupendos Con Material De Escoura
Unidade DidáCtica Xogos Estupendos Con Material De Escoura
 
3 5 1 1 Demografia
3 5 1 1 Demografia3 5 1 1 Demografia
3 5 1 1 Demografia
 
El Evangelio en la vida cotidiana
El Evangelio en la vida cotidianaEl Evangelio en la vida cotidiana
El Evangelio en la vida cotidiana
 
Sig Colores
Sig ColoresSig Colores
Sig Colores
 
Situación del mecenazgo en las universidades públicas españolas
Situación del mecenazgo en las universidades públicas españolasSituación del mecenazgo en las universidades públicas españolas
Situación del mecenazgo en las universidades públicas españolas
 
Condiciones para elaborar ricos postres
Condiciones para elaborar ricos postresCondiciones para elaborar ricos postres
Condiciones para elaborar ricos postres
 
Proyectando uacde
Proyectando uacdeProyectando uacde
Proyectando uacde
 
Animales
AnimalesAnimales
Animales
 
Menu Principal
Menu PrincipalMenu Principal
Menu Principal
 
Modem
ModemModem
Modem
 

Similar a 75 Php. Textos Recuadrados, Tablas Y Enlaces

Similar a 75 Php. Textos Recuadrados, Tablas Y Enlaces (20)

74 Php. Textos En Pdf
74 Php. Textos En Pdf74 Php. Textos En Pdf
74 Php. Textos En Pdf
 
25 Php. Operaciones Con Cadenas
25 Php. Operaciones Con Cadenas25 Php. Operaciones Con Cadenas
25 Php. Operaciones Con Cadenas
 
Introdu css clase1
Introdu css clase1Introdu css clase1
Introdu css clase1
 
80 Php. Campos Y Conexiones
80 Php. Campos Y Conexiones80 Php. Campos Y Conexiones
80 Php. Campos Y Conexiones
 
81 Php. Creacion De Tablas
81 Php. Creacion De Tablas81 Php. Creacion De Tablas
81 Php. Creacion De Tablas
 
64 Php. Manejando Fuentes
64 Php. Manejando Fuentes64 Php. Manejando Fuentes
64 Php. Manejando Fuentes
 
Expocicion sabado
Expocicion sabadoExpocicion sabado
Expocicion sabado
 
Programacion
ProgramacionProgramacion
Programacion
 
Programacion
ProgramacionProgramacion
Programacion
 
19 Php. Utilizando Formularios
19 Php. Utilizando Formularios19 Php. Utilizando Formularios
19 Php. Utilizando Formularios
 
32 Php. Etiquetas Html
32 Php. Etiquetas Html32 Php. Etiquetas Html
32 Php. Etiquetas Html
 
Teoria 2
Teoria 2Teoria 2
Teoria 2
 
Etiquetas basicas producto 10
Etiquetas basicas producto 10Etiquetas basicas producto 10
Etiquetas basicas producto 10
 
Programacion de Cadenas
Programacion de CadenasProgramacion de Cadenas
Programacion de Cadenas
 
17 Php. Otras Variables
17 Php. Otras Variables17 Php. Otras Variables
17 Php. Otras Variables
 
Tutorial bd y php
Tutorial bd y phpTutorial bd y php
Tutorial bd y php
 
Lección 5 texto diapo
Lección 5 texto diapoLección 5 texto diapo
Lección 5 texto diapo
 
Java script operaciones
Java script operacionesJava script operaciones
Java script operaciones
 
Php
PhpPhp
Php
 
Inf2 p1b exc15_celin_valenzuela
Inf2 p1b exc15_celin_valenzuelaInf2 p1b exc15_celin_valenzuela
Inf2 p1b exc15_celin_valenzuela
 

Más de José M. Padilla

Informe Riesgos y amenazas en cloud computing. INTECTO-CERT
Informe Riesgos y amenazas en cloud computing. INTECTO-CERTInforme Riesgos y amenazas en cloud computing. INTECTO-CERT
Informe Riesgos y amenazas en cloud computing. INTECTO-CERTJosé M. Padilla
 
Manual multimedia y web 2.0
Manual multimedia y web 2.0Manual multimedia y web 2.0
Manual multimedia y web 2.0José M. Padilla
 
Guia optimizacion motores_busqueda
Guia optimizacion motores_busquedaGuia optimizacion motores_busqueda
Guia optimizacion motores_busquedaJosé M. Padilla
 
Modulo 2. Sonido Y Musica Por Ordenador. 08 Partituras. Note Pad 2004
Modulo 2. Sonido Y Musica Por Ordenador. 08 Partituras. Note Pad 2004Modulo 2. Sonido Y Musica Por Ordenador. 08 Partituras. Note Pad 2004
Modulo 2. Sonido Y Musica Por Ordenador. 08 Partituras. Note Pad 2004José M. Padilla
 
Modulo 2. Sonido Y Musica Por Ordenador. 10 Karaoke 2. Melody Assistant
Modulo 2. Sonido Y Musica Por Ordenador. 10 Karaoke 2. Melody AssistantModulo 2. Sonido Y Musica Por Ordenador. 10 Karaoke 2. Melody Assistant
Modulo 2. Sonido Y Musica Por Ordenador. 10 Karaoke 2. Melody AssistantJosé M. Padilla
 
Modulo 2. Sonido Y Musica Por Ordenador. 09 Karaoke 1. Van Basco Karaoke Player
Modulo 2. Sonido Y Musica Por Ordenador. 09 Karaoke 1. Van Basco Karaoke PlayerModulo 2. Sonido Y Musica Por Ordenador. 09 Karaoke 1. Van Basco Karaoke Player
Modulo 2. Sonido Y Musica Por Ordenador. 09 Karaoke 1. Van Basco Karaoke PlayerJosé M. Padilla
 
Modulo 2. Sonido Y Musica Por Ordenador. 07 Conversor. D Bpower Amp
Modulo 2. Sonido Y Musica Por Ordenador. 07 Conversor. D Bpower AmpModulo 2. Sonido Y Musica Por Ordenador. 07 Conversor. D Bpower Amp
Modulo 2. Sonido Y Musica Por Ordenador. 07 Conversor. D Bpower AmpJosé M. Padilla
 
Modulo 2. Sonido Y Musica Por Ordenador. 06 Secuenciador. N Track Studio
Modulo 2. Sonido Y Musica Por Ordenador. 06 Secuenciador. N Track StudioModulo 2. Sonido Y Musica Por Ordenador. 06 Secuenciador. N Track Studio
Modulo 2. Sonido Y Musica Por Ordenador. 06 Secuenciador. N Track StudioJosé M. Padilla
 
Modulo 2. Sonido Y Musica Por Ordenador. 05 Editor De Audio. Audacity
Modulo 2. Sonido Y Musica Por Ordenador. 05 Editor De Audio. AudacityModulo 2. Sonido Y Musica Por Ordenador. 05 Editor De Audio. Audacity
Modulo 2. Sonido Y Musica Por Ordenador. 05 Editor De Audio. AudacityJosé M. Padilla
 
Modulo 2. Sonido Y Musica Por Ordenador. 04 Reproductor. Real One Player
Modulo 2. Sonido Y Musica Por Ordenador. 04 Reproductor. Real One PlayerModulo 2. Sonido Y Musica Por Ordenador. 04 Reproductor. Real One Player
Modulo 2. Sonido Y Musica Por Ordenador. 04 Reproductor. Real One PlayerJosé M. Padilla
 
Modulo 2. Sonido Y Musica Por Ordenador. 03 Extraccion De Audio. C Dex
Modulo 2. Sonido Y Musica Por Ordenador. 03 Extraccion De Audio. C DexModulo 2. Sonido Y Musica Por Ordenador. 03 Extraccion De Audio. C Dex
Modulo 2. Sonido Y Musica Por Ordenador. 03 Extraccion De Audio. C DexJosé M. Padilla
 
Modulo 2. Sonido Y Musica Por Ordenador. 02 Sonido En El Sistema Operativo
Modulo 2. Sonido Y Musica Por Ordenador. 02 Sonido En El Sistema OperativoModulo 2. Sonido Y Musica Por Ordenador. 02 Sonido En El Sistema Operativo
Modulo 2. Sonido Y Musica Por Ordenador. 02 Sonido En El Sistema OperativoJosé M. Padilla
 
Modulo 1. Sonido Y Musica Por Ordenador. 07 Almacenamiento
Modulo 1. Sonido Y Musica Por Ordenador. 07 AlmacenamientoModulo 1. Sonido Y Musica Por Ordenador. 07 Almacenamiento
Modulo 1. Sonido Y Musica Por Ordenador. 07 AlmacenamientoJosé M. Padilla
 
Modulo 1. Sonido Y Musica Por Ordenador. 06 El Audio
Modulo 1. Sonido Y Musica Por Ordenador. 06 El AudioModulo 1. Sonido Y Musica Por Ordenador. 06 El Audio
Modulo 1. Sonido Y Musica Por Ordenador. 06 El AudioJosé M. Padilla
 
Modulo 1. Sonido Y Musica Por Ordenador. 05 El Midi
Modulo 1. Sonido Y Musica Por Ordenador. 05 El MidiModulo 1. Sonido Y Musica Por Ordenador. 05 El Midi
Modulo 1. Sonido Y Musica Por Ordenador. 05 El MidiJosé M. Padilla
 
Modulo 1. Sonido Y Musica Por Ordenador. 04 El Estudio De Sonido. Edicion
Modulo 1. Sonido Y Musica Por Ordenador. 04 El Estudio De Sonido. EdicionModulo 1. Sonido Y Musica Por Ordenador. 04 El Estudio De Sonido. Edicion
Modulo 1. Sonido Y Musica Por Ordenador. 04 El Estudio De Sonido. EdicionJosé M. Padilla
 
Modulo 1. Sonido Y Musica Por Ordenador. 03 El Sonido Y Su Representacion
Modulo 1. Sonido Y Musica Por Ordenador. 03 El Sonido Y Su RepresentacionModulo 1. Sonido Y Musica Por Ordenador. 03 El Sonido Y Su Representacion
Modulo 1. Sonido Y Musica Por Ordenador. 03 El Sonido Y Su RepresentacionJosé M. Padilla
 
Modulo 1. Sonido y musica por ordenador. 02 El ordenador en el aula.
Modulo 1. Sonido y musica por ordenador. 02 El ordenador en el aula.Modulo 1. Sonido y musica por ordenador. 02 El ordenador en el aula.
Modulo 1. Sonido y musica por ordenador. 02 El ordenador en el aula.José M. Padilla
 
00 Sonido y musica por ordenador. Guia del alumno.
00 Sonido y musica por ordenador. Guia del alumno.00 Sonido y musica por ordenador. Guia del alumno.
00 Sonido y musica por ordenador. Guia del alumno.José M. Padilla
 
00 Sonido y musica por ordenador. Caso 20
00 Sonido y musica por ordenador. Caso 2000 Sonido y musica por ordenador. Caso 20
00 Sonido y musica por ordenador. Caso 20José M. Padilla
 

Más de José M. Padilla (20)

Informe Riesgos y amenazas en cloud computing. INTECTO-CERT
Informe Riesgos y amenazas en cloud computing. INTECTO-CERTInforme Riesgos y amenazas en cloud computing. INTECTO-CERT
Informe Riesgos y amenazas en cloud computing. INTECTO-CERT
 
Manual multimedia y web 2.0
Manual multimedia y web 2.0Manual multimedia y web 2.0
Manual multimedia y web 2.0
 
Guia optimizacion motores_busqueda
Guia optimizacion motores_busquedaGuia optimizacion motores_busqueda
Guia optimizacion motores_busqueda
 
Modulo 2. Sonido Y Musica Por Ordenador. 08 Partituras. Note Pad 2004
Modulo 2. Sonido Y Musica Por Ordenador. 08 Partituras. Note Pad 2004Modulo 2. Sonido Y Musica Por Ordenador. 08 Partituras. Note Pad 2004
Modulo 2. Sonido Y Musica Por Ordenador. 08 Partituras. Note Pad 2004
 
Modulo 2. Sonido Y Musica Por Ordenador. 10 Karaoke 2. Melody Assistant
Modulo 2. Sonido Y Musica Por Ordenador. 10 Karaoke 2. Melody AssistantModulo 2. Sonido Y Musica Por Ordenador. 10 Karaoke 2. Melody Assistant
Modulo 2. Sonido Y Musica Por Ordenador. 10 Karaoke 2. Melody Assistant
 
Modulo 2. Sonido Y Musica Por Ordenador. 09 Karaoke 1. Van Basco Karaoke Player
Modulo 2. Sonido Y Musica Por Ordenador. 09 Karaoke 1. Van Basco Karaoke PlayerModulo 2. Sonido Y Musica Por Ordenador. 09 Karaoke 1. Van Basco Karaoke Player
Modulo 2. Sonido Y Musica Por Ordenador. 09 Karaoke 1. Van Basco Karaoke Player
 
Modulo 2. Sonido Y Musica Por Ordenador. 07 Conversor. D Bpower Amp
Modulo 2. Sonido Y Musica Por Ordenador. 07 Conversor. D Bpower AmpModulo 2. Sonido Y Musica Por Ordenador. 07 Conversor. D Bpower Amp
Modulo 2. Sonido Y Musica Por Ordenador. 07 Conversor. D Bpower Amp
 
Modulo 2. Sonido Y Musica Por Ordenador. 06 Secuenciador. N Track Studio
Modulo 2. Sonido Y Musica Por Ordenador. 06 Secuenciador. N Track StudioModulo 2. Sonido Y Musica Por Ordenador. 06 Secuenciador. N Track Studio
Modulo 2. Sonido Y Musica Por Ordenador. 06 Secuenciador. N Track Studio
 
Modulo 2. Sonido Y Musica Por Ordenador. 05 Editor De Audio. Audacity
Modulo 2. Sonido Y Musica Por Ordenador. 05 Editor De Audio. AudacityModulo 2. Sonido Y Musica Por Ordenador. 05 Editor De Audio. Audacity
Modulo 2. Sonido Y Musica Por Ordenador. 05 Editor De Audio. Audacity
 
Modulo 2. Sonido Y Musica Por Ordenador. 04 Reproductor. Real One Player
Modulo 2. Sonido Y Musica Por Ordenador. 04 Reproductor. Real One PlayerModulo 2. Sonido Y Musica Por Ordenador. 04 Reproductor. Real One Player
Modulo 2. Sonido Y Musica Por Ordenador. 04 Reproductor. Real One Player
 
Modulo 2. Sonido Y Musica Por Ordenador. 03 Extraccion De Audio. C Dex
Modulo 2. Sonido Y Musica Por Ordenador. 03 Extraccion De Audio. C DexModulo 2. Sonido Y Musica Por Ordenador. 03 Extraccion De Audio. C Dex
Modulo 2. Sonido Y Musica Por Ordenador. 03 Extraccion De Audio. C Dex
 
Modulo 2. Sonido Y Musica Por Ordenador. 02 Sonido En El Sistema Operativo
Modulo 2. Sonido Y Musica Por Ordenador. 02 Sonido En El Sistema OperativoModulo 2. Sonido Y Musica Por Ordenador. 02 Sonido En El Sistema Operativo
Modulo 2. Sonido Y Musica Por Ordenador. 02 Sonido En El Sistema Operativo
 
Modulo 1. Sonido Y Musica Por Ordenador. 07 Almacenamiento
Modulo 1. Sonido Y Musica Por Ordenador. 07 AlmacenamientoModulo 1. Sonido Y Musica Por Ordenador. 07 Almacenamiento
Modulo 1. Sonido Y Musica Por Ordenador. 07 Almacenamiento
 
Modulo 1. Sonido Y Musica Por Ordenador. 06 El Audio
Modulo 1. Sonido Y Musica Por Ordenador. 06 El AudioModulo 1. Sonido Y Musica Por Ordenador. 06 El Audio
Modulo 1. Sonido Y Musica Por Ordenador. 06 El Audio
 
Modulo 1. Sonido Y Musica Por Ordenador. 05 El Midi
Modulo 1. Sonido Y Musica Por Ordenador. 05 El MidiModulo 1. Sonido Y Musica Por Ordenador. 05 El Midi
Modulo 1. Sonido Y Musica Por Ordenador. 05 El Midi
 
Modulo 1. Sonido Y Musica Por Ordenador. 04 El Estudio De Sonido. Edicion
Modulo 1. Sonido Y Musica Por Ordenador. 04 El Estudio De Sonido. EdicionModulo 1. Sonido Y Musica Por Ordenador. 04 El Estudio De Sonido. Edicion
Modulo 1. Sonido Y Musica Por Ordenador. 04 El Estudio De Sonido. Edicion
 
Modulo 1. Sonido Y Musica Por Ordenador. 03 El Sonido Y Su Representacion
Modulo 1. Sonido Y Musica Por Ordenador. 03 El Sonido Y Su RepresentacionModulo 1. Sonido Y Musica Por Ordenador. 03 El Sonido Y Su Representacion
Modulo 1. Sonido Y Musica Por Ordenador. 03 El Sonido Y Su Representacion
 
Modulo 1. Sonido y musica por ordenador. 02 El ordenador en el aula.
Modulo 1. Sonido y musica por ordenador. 02 El ordenador en el aula.Modulo 1. Sonido y musica por ordenador. 02 El ordenador en el aula.
Modulo 1. Sonido y musica por ordenador. 02 El ordenador en el aula.
 
00 Sonido y musica por ordenador. Guia del alumno.
00 Sonido y musica por ordenador. Guia del alumno.00 Sonido y musica por ordenador. Guia del alumno.
00 Sonido y musica por ordenador. Guia del alumno.
 
00 Sonido y musica por ordenador. Caso 20
00 Sonido y musica por ordenador. Caso 2000 Sonido y musica por ordenador. Caso 20
00 Sonido y musica por ordenador. Caso 20
 

Último

Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 

Último (20)

Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 

75 Php. Textos Recuadrados, Tablas Y Enlaces

  • 1. Textos recuadrados, tablas y enlaces Textos recuadrados Enlaces internos En el ejemplo que tienes a continuación hemos insertado algunas de las opciones de las La funcion Cell ofrece un montón funciones comentadas al margen. En los párrafos siguientes incluimos algunos comentarios de posibilidades a la hora de sobre la manera de utilizar las funciones de inclusión enlaces internos en el documento. Esta insertar celdas conteniendo textos. opción requiere tres pasos: Su sintaxis es la siguiente: $obj->Cell(a,h,text,b,q,p,r,e) s Crear una referencia interna y recogerla en una variable identificadora. dónde los parámetros son los La sintaxis sería la siguiente: $enlace=$obj->AddLink() siguientes: a es el ancho de la celda; h su altura; text la variable s Definir la zona del documento (área, imagen o texto) en la que, al pulsar sobre ella, se o cadena que contiene el texto a activará el redireccionamiento. Podría hacerse de varias formas, entre otras: insertar; b un parámetro que que establece los bordes de la celda y $obj->Cell(a,h,text,b,q,p,r,$enlace) que puede tomar los siguientes Mediante esta opción se añade como último parámetro de la función Cell la variable valores: creada mediante AddLink(). Si se tratara de un enlace a una URL no sería necesario AddLink y bastaría con incluir -entre comillas- la dirección de la URL. Convertiría la Valor Opción cadena de texto en un hiperenlace. 0 Sin bordes $obj->Link(X,Y,ancho,alto,$enlace) 1 Con bordes Permite definir como hiperenlace un área de la página actual definida por un rectángulo cuya esquina superior izquierda está definida por los parámetros X e Y y cuyo L Borde por la izquierda ancho y alto se establecen a través de los parámetros del mismo nombre. La variable T Borde superior $enlace se comporta de forma idéntica a la indicada en el caso anterior. R Borde por la derecha $obj->Write(interlinea,'texto',$enlace) B Borde inferior En este caso, añadimos un tercer parámetro a la función Write (es opcional) que contiene la variable indicadora del enlace. El comportamiento sería idéntico a los supuestos anteriores. El valor por defecto es cero. Las especificaciones de bordes s Establecer la posición a la que redigiría el enlace. Será necesario indicar a dónde habrá laterales pueden agruparse (LR, de redirigirse el cliente en el momento que se pulse sobre uno de los enlaces anteriores. TL, etcétera sin que importe el Eso se indica mediante: orden en que se haga la agrupación). $obj->SetLink($enlace, pos_vertical, pagina) La variable $enlace será el indicador mencionado en los párrafos anteriores, El parámetro q permite establecer pos_vertical la distancia del margen superior de la página de destino en la que se inicia en qué posición se habrá de la visualización y pagina el número de la página a la que se redirige mediante el insertar el elemento posterior a la enlace. Si se omiten estos parámetros se entenderá que la posición vertical es 0 y que la celda actual (otra celda, un texto página es la página actual. mediante Write, un gráfico, etcétera). Permite los siguientes valores: <? Valor Opción #incluimos el fichero con la clase y definimos la variable FPDF_FONTPATH A la derecha de la celda 0 actual # con el mismo criterio comentado en el ejemplo anterior include("fpdf.php"); En el margen izquierdo de la define('FPDF_FONTPATH','c:/Apache/htdocs/cursoPHP/fontsPDF/'); 1 línea siguiente /* establecemos las dimensiones del documento Debajo de la celda actual creamos un nuevo objeto y añadimos una página*/ 2 alineado a su borde izquierdo $dimensiones=array (210,297); $MiPDF=new FPDF('P','mm',$dimensiones); # ajustamos al 100% la visualización Por medio del parámetro p se $MiPDF->SetDisplayMode('real'); puede establecer la alineación del texto (contenido en la celda) #insertamos una página en blanco respecto a sus bordes. Permite $MiPDF->Addpage(); usar L, C y R como indicadores de # estableceremos los colores para bordes, fondos y textos alineaciones del texto a la # color de borde izquierda, centro ó derecha. $MiPDF->SetDrawColor(255,0,0); El parámetro r es un valor # color del relleno (gris) booleano (1 ó 0) que especifica si $MiPDF->SetFillColor(200); la celda ha de rellenarse con un # color del texto color de fondo (1) o ha de ser $MiPDF->SetTextColor(0,0,255); transparente (0). # establecemos espesores de lineas y tipo y tamaño de letra # espesor de linea 1 milimetro El parámetro e -es opcional- $MiPDF->SetLineWidth(1); permite establecer la celda como un hiperenlace. # fuente y tamaño: Arial, negrita de 12 puntos Si se especifica una URL se $MiPDF->SetFont("Arial","B",12); establecerá un enlace a la misma # establecemos el texto para la primera celda y, además, es posible establecer $celda1="Esto irá en la celda 1"; enlaces internos de la forma que # determinamos el tamaño de esta cadena y lo recogemos puedes ver comentada en el # en la variable ancho ejemplo. $ancho=$MiPDF->GetStringWidth($celda1); /* definimos la celda estableciendo: Tamaño de ancho--- igual al de la cadena que va a contener + 6 mm. una cadena de texto alto --- 6 milimetros texto--- el contenido de la variable $celda1 borde--- 1 (para que ponga los cuatro bordes La función: celda siguiente--- 0 (para que la incluya a continuación de la actual) $obj->GetStringWidth('cad') alineación --- C para que centre el texto en la celda horizontalmente relleno --- 1 para que aplique el fondo a la celda devuelve un número decimal que enlace--- pondremos un enlace al buscador google */ indica la longitud de la cadena indicada en cad con la fuente y # como aun no hemos insertaod ningún elemento en la página tamaño de letra actuales. Es una # la celda aparecerá en la parte superior de la página y apoyada función muy útil para dimensionar # sobre su borde izquierdo
  • 2. las celdas de modo que los textos que contienen no sobrepasen sus $MiPDF->Cell($ancho+6,6,$celda1,1,0,C,1,"http://www.google.com"); bordes. /* pero modificando insertamos una nueva celda con el mismo contenido Espesor de líneas modificando: bordes--- ahora los pondremos solo por la parte superior T e inferior B Puede especificarse el grosor de posicion de la siguiente celda: 2 (inmediatamente debajo) las líneas -en los elementos relleno --0 */ gráficos que las utilizan # la nueva inserción se realizará a la derecha de la anterior (rectángulos, celdas, etcétera)- # ya que así lo especificamos al definir allí la celda siguiente mediante la función: $MiPDF->Cell($ancho+6,6,$celda1,TB,2,C,0,"http://www.google.com"); $obj->SetLineWidth('grosor') # cambiamos el color del borde y el del relleno dónde grosor es un valor # color de borde numérico que especifica el espesor $MiPDF->SetDrawColor(255,255,0); de las líneas en las unidades # color del relleno (gris) asignadas en el constructor. Por $MiPDF->SetFillColor(0,255,255); defecto -si no se asigna espesor mediante esta función- el ancho de /* una nueva inserción de una celda similar modificando línea sería de 0,2 milímetros. identica a la primera celda salvo el parámetro de posición de la celda siguiente que cambiamos a 1 para que la celda Números de página siguiente aparezca en el margen izquierdo del documento. La actual, aparecerá inmediatamente debajo de la anterior La función: ya que se así se especificó en su Cell correspondiente */ $obj->PageNo() $MiPDF->Cell($ancho+6,6,$celda1,1,1,C,1,"http://www.google.com"); devuelve el número de la página # la misma función anterior que ahora debería aparecer en el margen izquierdo actual. # modificando la especificación para que inserte la potencial celda siguiente # inmediatamente a la derecha Color de las líneas $MiPDF->Cell($ancho+6,6,$celda1,1,0,C,1,"http://www.google.com"); También es posible establecer el color de las líneas mediante la # insertamos un salto de línea de 10 mm. función: $MiPDF->Ln(10); # una nueva celda que por efecto del salto de linea $obj->SetDrawColor('R,G,B') # perdería la referencia de situarse a la derecha de la anterior # se desplazaría 10 unidades hacia abajo y se insertaría en el margen dónde R,G,B son valores izquierdo númericos comprendidos entre 0 y 255 que asignan los valores de las $MiPDF->Cell($ancho+6,6,$celda1,1,0,C,1,"http://www.google.com"); componentes de los colores primarios rojo, verde y azul # modificaremos ahora el punto de inserción mediante SetXY a las coordenadas respectivamente. Si se incluye un # -100, -120 mm. valores negativos único parámetro será interpretado # con lo cual las referencias serán al margen derecho y al inferior como escala de grises. El valor 0 sería el negro y 255 representaría $MiPDF->SetXY(-100,-120); el blanco. # vamos a crear un enlace interno mediante la función AddLink() Color de relleno # y vamos a recoger el resultado en la variable $salta $salta=$MiPDF->AddLink(); Algunos elementos gráficos (celdas # estableceremos la referencia del enlace de texto, rectángulos) permiten $MiPDF->SetLink($salta,0,2); que se les aplique un color de # crearemos ahora una zona (transparente) de enlace fondo. Para establecer tal color # será el rectangulo definido como parámetros en la la función Link basta con ejecutar la función: # es decir un rectango de 297mm. de ancho, 30 de alto # que tendrá su esquina superior izquierda en el punto (0,40) $obj->SetFillColor('R,G,B') # este enlace nos llevará al lugar del documento # que se especifique mediante SetLink($salta); El criterio de asignación de colores es idéntico al del párrafo anterior. # que indi $MiPDF->Link(0,40,297,30,$salta); Una vez asignado un color de #comprobemos que allí se inserta el texto mediante el cell correspondiente relleno (lo mismo ocurre con los $MiPDF->Cell($ancho+6,6,$celda1,1,0,C,1,$salta); colores y espesores de línea) se mantiene a lo largo del documento # insertemos un salto de página y comprobemos la función nº de pagina en tanto no sea modificado por la $MiPDF->Addpage(); ejecución del método con unos #añadimos a la cadena de texto el valor del número de pagina actual parámetros distintos. $MiPDF->Cell(50,6,"pagina nº".$MiPDF->PageNo(),1,0,C,1); # activamos el valor por defecto del señalados de número total de páginas Número de páginas del # al no incluir nada como parámetro de la funcion AliasNbPages(); documento # deberemos recurri al señalador por defecto {nb} $MiPDF->AliasNbPages(); La clase FPDF incluye la posibilidad # insertamos una nueva celda y añadimos a la cadena de texto de determinar el número total de # anterior "de {nb}". Como puedes ver páginas del documento. Para ello # el señalador {nb} forma parte de la cadena como un texto más es preciso ejecutar (después de $MiPDF->Cell(50,6,"pagina nº ".$MiPDF->PageNo()." de {nb}",1,0,C,1); crear el objeto) la función: $MiPDF->Output(); $obj ->AliasNbPages('idn') ?> donde idn es una palabra cualquiera. Si se omite se Ejemplo138.php considerará su valor por defecto que es: {nb}. Para imprimir este valor en el Ejemplo de creación de tablas documento será suficiente incluir el identificador utilizado en una A continuación incluimos un ejemplo de utilización de estas funciones para la creación de cadena de texto. Puedes verlo tablas a partir de un fichero de texto. comentado en el ejemplo. En este ejemplo, utilizaremos saltos de página manuales y -dada la dimensión del fichero de texto- tendremos la oportunidad de comprobar el tiempo de generación de un documento de más de 200 páginas. En páginas posteriores veremos como confeccionar la misma tabla utilizando encabezados,
  • 3. pies de página e inserción de páginas automáticas. Ver código fuente Ver fichero de texto Crear el PDF Anterior Indice Siguiente