PHP - PDF - PHP - no puedo leer archivos creados con fpdf

   
Vista:

PDF - PHP - no puedo leer archivos creados con fpdf

Publicado por Lisandro (32 intervenciones) el 21/03/2015 15:50:00
Buenos dias, tengo el siguiente problema:

Tengo que leer un archivo generado a partir de FPDF. ese archivo, viene de un documento mas grande. (2000 hojas).
Ese archivo que genero, despues lo tengo que leer, para corroborar que sea el que necesito. el problema, es que no lo puedo decodificar, o leer. (al que genero nuevo).

luego de buscar mucho, encontre que cuando uso, PDFCREATOR, y selecciono un tilde que dice "compatibilizar archivo con postscript", puedo leerlo y buscar contenido dentro del nuevo pdf. si no selecciono ese tilde, no busca nada.

el codigo es el siguiente, y adjunto los 2 PDF. "f.pdf no lo puedo leer, y fok1.pdf si lo puedo leer.

el codigo es el siguiente:


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
$archivoamostrar = '470165-472164.pdf'; //es un pdf de 2000 hojas
$paginaamostrar = '3';
 
 
# incluimos la libreria fdpf
# http://www.fpdf.org/
require_once('fpdf17/fpdf.php');
# incluimos la libreria fpdi
# http://www.setasign.com/products/fpdi/about/
require_once('FPDI-1.5.2/fpdi.php');
 
# inicializamos el objeto
$pdf = new FPDI();
 
# definimos el archivo pdf a leer. Nos devuel el numero de paginas
$paginas=$pdf->setSourceFile($archivoamostrar);
$pagina=$paginaamostrar;
 
# importamos cada una de las paginas
$templateId=$pdf->importPage($pagina);
# obtenemos el temaño de cada hoja
$size=$pdf->getTemplateSize($templateId);
 
// create a page definiendo el formato y tamaños
if($size['w'] > $size['h'])
{
	$pdf->AddPage('L',array($size['w'],$size['h']));
}else {
	$pdf->AddPage('P',array($size['w'],$size['h']));
}
$pdf->useTemplate($templateId);
 
 
$pdf->output('f.pdf', F);
 
 
 
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//ahora con este codigo, leo el archivo pdf guardado a para ver si es el que necesito
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 
include('class.pdf2text.php');
$a = new PDF2Text();
$a->setFilename("f.pdf");
$a->decodePDF();
$busca = $a->output();
 
echo("ok: ".$busca);
$textoabuscar = "217522";
$buscar = strpos($busca, $textoabuscar);
if($buscar == false)
{
	echo("NO ESTA.");
}
else
{
	echo("SI ESTA.");
}
 
//el archivo f.pdf no lo encuentra, y el archivo fok1.pdf si lo encuentra.

agradeceria mucho de buestra ayuda. realmente no entiendo que es lo que le falta a un archivo para poder leerlo.
saludos y desde ya muchas gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder