Código de PHP - Unir varios PDF's "monopágina" en uno "multipágina"

Imágen de perfil
Val: 55
Ha aumentado 1 puesto en PHP (en relación al último mes)
Gráfica de PHP

Unir varios PDF's "monopágina" en uno "multipágina"gráfica de visualizaciones


PHP

Publicado el 30 de Octubre del 2015 por Fernando (4 códigos)
9.055 visualizaciones desde el 30 de Octubre del 2015
Un función que sirve para unir una serie de documentos PDF de página única en un sólo documento que contenga todas las páginas.

Requerimientos

1

Publicado el 30 de Octubre del 2015gráfica de visualizaciones de la versión: 1
9.056 visualizaciones desde el 30 de Octubre del 2015
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella

La función se llama con el nombre del pdf a generar ($pdf_file) y el directorio que contiene los documentos a unir ($pdf_dir).
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
<?php
	require('fpdf/fpdf.php');
	require('fpdi/fpdi.php');
 
	function generate_pub_pdf ($pdf_file, $pdf_dir) {
		if (file_exists($pdf_dir . '/.')) {
			//$pdf = new FPDI('P', 'mm', array(290, 410));
			$pdf = new FPDI('P', 'mm', array(284, 370));
			$pdf_files = array_diff(scandir($pdf_dir), array('.', '..'));
			natcasesort($pdf_files);
			if (count($pdf_files)) {
				foreach ($pdf_files as $page) {
					if (pathinfo(strtolower($page), PATHINFO_EXTENSION) == 'pdf') {
						$pdf->addPage();
						$pdf->setSourceFile($pdf_dir . '/' . $page);
						$pageid = $pdf->importPage(1);
						$pdf->useTemplate($pageid, 0, 0);
					}
				}
				$pdf->SetDisplayMode('fullpage', 'single');
				$pdf->Output($pdf_file);
				return true;
			} else {
				return false;
			}
		} else {
			return false;
		}
	}
?>



Comentarios sobre la versión: 1 (0)


No hay comentarios
 

Comentar la versión: 1

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad

http://lwp-l.com/s3326