Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/04/2004, 08:52
Avatar de Yorch
Yorch
 
Fecha de Ingreso: noviembre-2002
Ubicación: Ciudad de la eterna Promavera
Mensajes: 107
Antigüedad: 21 años, 5 meses
Puntos: 0
PHP + PdfLib, ¿alguien la tiene funcionando bien?

Hola todos, estoy haciendo una herramienta para servir pdfs personalizables, pero nomás me doy de topes contra un muro que no veo, cuando le mando a trazar líneas, figuras geométricas y textos salen perfectos, pero cuando intento cargar un archivo externo me manda a volar con un error indefinido.

Aquí está mi documento completo, si alguien tiene algo que sugerir se los agradeceré infinitamente.

Código PHP:

<?php
//dl("libpdf_php.dll");
if (empty($res)) {//definimos resolución y archivo icc
    
$mult="72";
    } else {
        if (
$res == "web") {
        
$mult=72;
        
$icc="";
            }
        if (
$res == "normal") {
        
$mult=150;
        
$icc="";
            }
        if (
$res == "alta") {
        
$mult=300;
        
$icc="";
            }
        if (
$res == "ultraalta") {
        
$mult=600;
        
$icc="";
        }
    }
$searchpath "http://dig-1/dig/prueba/";  
// (mi serv local) ya probé con "c:\bla\bla\bla\"**********************************

/* Empieza el rocanrol */
$p PDF_new();
pdf_set_parameter($p"SearchPath"$searchpath); // **********************************
/*  Abre un pdf nuevo, le pone nombre para generarlo en el disco */
if (PDF_open_file($p"") == 0) {
    die(
"Error: " PDF_get_errmsg($p));
}
/* This line is required to avoid problems on Japanese systems */
pdf_set_parameter($p"hypertextencoding""winansi");
pdf_set_parameter($p"warning""false");

pdf_set_info($p"Creator""hoja001.php");
pdf_set_info($p"Author""Jorge Garza");
pdf_set_info($p"Title""Prueba con variables");

pdf_begin_page($p, (8.5*$mult), (11*$mult)); // Crear página  (8.5 pulg X Resolucion), (11 pulg X resolucion)
/*  PONER IMAGEN */
$imagefile "forum-ngr-" $mult ".tif";
$image pdf_load_image($p"auto""$imagefile""");
/*if (!$image) { //desactivad ahora, pero funcional normalmente (en mi mundo ideal)
    die("Error: " . PDF_get_errmsg($p));
}*/
pdf_place_image($p$imagefile10101.0);
pdf_close_image($p$image);
pdf_save($p);
pdf_restore($p);




pdf_end_page($p);            /* Terminar página        */
pdf_close($p);                /* cerrar documento PDF    */
$buf PDF_get_buffer($p);
$len strlen($buf);

header("Content-type: application/pdf");
header("Content-Length: $len");
header("Content-Disposition: inline; filename=hello.pdf");
print 
$buf;

PDF_delete($p);                /* delete the PDFlib object */
?>
__________________
Saludos y muchas gracias, chaw.
http://www.dig-medios.com