Вы находитесь на странице: 1из 2

Tutoriales Consigue ayuda Recursos Prueba Acrobat DC

Inicio > Tutoriales > Encontrar límites de página

Encontrar límites de página Prueba Acrobat


DC
Aprenda cómo encontrar las dimensiones de una página de documento. Comenzar>

Por Thom Parker - 9 de septiembre de 2006

por Thom Parker, desarrollador de software / aventurero, WindJack Solutions, Inc.

Alcance: Todas las versiones de Acrobat


Nivel de dificultad : Principiante
Requisitos previos: Familiaridad con Acrobat Professional

Para guiar actividades tales como la creación de campos de formulario y el cambio de tamaño de páginas, es necesario conocer
las dimensiones de una página de documento. En PDF esto puede ser un poco confuso porque las páginas están limitadas por Aprenda cómo
varios Cuadros de Página diferentes ( Figura 1 ). Cada cuadro de página tiene un propósito especial, por lo tanto, cuál se utiliza
depende del propósito del guión. editar PDF.
Ejemplo de tamaño de página
Descargar [PDF: 69 KB] Empezar

Pregunta a la
comunidad

Publique, discuta y sea parte


de la comunidad de Acrobat.

Únete ahora>

Tutoriales
relacionados
Aplicación de seguridad de PDF
con Acrobat JavaScript
Figura 1: Rectángulos que delimitan
cada página en un documento PDF Automatizando la creación de
marcadores con Acrobat
Art, Bleed, Trim Boxes: se usa solo para imprimir JavaScript
Media Box - Tamaño del papel de destino, es decir, tamaño finalizado del documento impreso
Cuadro de cultivo: página visible en el visor, es decir, lo que el usuario ve en la pantalla Construyendo informes PDF
BBox - Los límites del contenido real en la página con JavaScript
Todos estos rectángulos pueden adquirirse desde JavaScript y todos a excepción de BBox se pueden configurar desde JavaScript.
El BBox se calcula automáticamente a partir del contenido real de la página, por lo que es una propiedad de sólo lectura.

Obtener el tamaño de una página

The Crop Box es el más útil para propósitos de scripting. Es el cuadro delimitador que el usuario ve en la pantalla, por lo que
también es el cuadro delimitador utilizado para colocar elementos visibles como campos de formulario, anotaciones y marcas de
agua. Para obtener Crop Box para la página del documento actual, use el siguiente código (consulte PageSizeExample.pdf ):

var rCrop = this.getPageBox ("Crop", this.pageNum);

El valor de retorno es una matriz de cuatro números que representa los bordes de un rectángulo en el orden Izquierda, Superior,
Derecha, Inferior. Los valores están en puntos y hay 72 puntos / pulgada. El rCrop para una página de 8.5 x 11 pulgadas sería:

[0,792,612,0]

El Crop Box tiene la propiedad especial de ser la referencia del sistema de coordenadas de una página, por lo que su esquina
inferior izquierda siempre está en las coordenadas (0, 0). Para adquirir cualquiera de los otros cuadros delimitadores simplemente
sustituya la palabra "Recortar" en el código anterior por Art , Bleed , Trim , Media o BBox .

Cambiar el tamaño de una página

También hay una función para configurar el cuadro de página, Doc.setPageBoxes () . Esta función es útil para automatizar la
colocación de los cuadros Art, Trim, Bleed y Media para imprimir y cambiar el tamaño de la página en la pantalla, con Crop Box .
Por ejemplo, el siguiente código disminuye el tamaño de la página actual en .5 pulgadas en todos los lados. Pruébelo en la consola
de JavaScript .

var rCrop = this.getPageBox ("Crop", this.pageNum);


rCrop [0] + = 36; // Ajustar el lado izquierdo
rCrop [1] - = 36; // Ajustar el lado superior
rCrop [2] - = 36; // Ajustar el lado derecho
rCrop [3] + = 36; // Ajustar el lado inferior

this.setPageBoxes ("Crop", this.pageNum, this.pageNum, rCrop);

Hay un par de cosas para notar aquí. En primer lugar, se indicó anteriormente que Crop Box siempre está en (0, 0), pero en este
código estamos cambiando el valor de la esquina inferior izquierda. No se preocupe, Acrobat reajusta todos los valores de
coordenadas basados en Crop Box, por lo que si vuelve a adquirir Crop Box, su valor será:
[0, 720,540,0]

Lo segundo a tener en cuenta es que la función Doc.setPageBoxes () utiliza dos parámetros de número de página. Tiene
argumentos de inicio y fin de número de página para establecer un rango de páginas al mismo tiempo.
1 de
Consulte la Referencia Acrobat JavaScript para obtener información completa sobre las funciones Doc.getPageBox ()
y Doc.setPageBoxes () .

Colocando un campo

Acrobat JavaScript se puede usar para agregar automáticamente un conjunto de campos a un PDF, pero para colocar los campos
correctamente, es importante conocer las ubicaciones de los bordes de la página. El siguiente código usa la función
Doc.getPageBox () para colocar un botón de impresión personalizado en la esquina superior derecha de una página. Ejecútelo
desde la consola de JavaScript.

var rFld = this.getPageBox ("Crop", this.pageNum);


// El botón mide 1/2 x 2 pulgadas
// El botón está anclado en la esquina superior derecha
rFld [1] - = 36; // 1/2 pulgada desde arriba
rFld [2] - = 36; // 1/2 desde el lado derecho
rFld [3] = rFld [1] - 36; // Ajustar el lado inferior
rFld [0] = rFld [1] - 144; // Ajustar el lado izquierdo

this.addField ("MyPrint", "button", this.pageNum, rFld);

Referencias

1
Referencia de JavaScript de Acrobat
partners.adobe.com ... sdk / index_doc.html # js

Comparte esta página

Temas relacionados: JavaScript

Principales búsquedas:Editar PDF , crear PDF , Asistente de acción

0 comentarios
Los comentarios para este tutorial ahora están cerrados.

Thom Parker 11, 2015-06-03 03, 2015

Cambiar el cuadro de Medios no cambia el cuadro de recorte, es decir, la vista del PDF en la pantalla.
Primero debe ajustar el recorte y luego los medios para centrar el recorte. Pero debes verificar cuáles
son realmente las cajas antes de hacer el cambio. Puede que no sea lo que piensas.

Flo 9, 2015-06-01 01, 2015

Hola Thom

Quiero hacer que mi PDF sea 8 pt más grande en cada lado (para imprimir más tarde y tener suficiente
espacio entre ellos).

Lo estoy haciendo con este script:


var rCrop = this.getPageBox ("Media", this.pageNum);
rCrop [0] - = 8; // Ajustar el lado izquierdo
rCrop [1] + = 8; // Ajustar el lado superior
rCrop [2] + = 8; // Ajustar el lado derecho
rCrop [3] - = 8; // Ajustar el lado inferior

this.setPageBoxes ("Media", this.pageNum, this.pageNum, rCrop);

En Acrobat se ve bien, pero cuando se abre en Illustrator, el contenido no está centrado. allí parece que
estaba pegado en la esquina inferior izquierda.

¿Algunas ideas?
gracias por adelantado,

flo

Los comentarios para este tutorial ahora están cerrados.

Inténtalo tú mismo Consigue ayuda Mantente conectado

Pruebe Acrobat DC Pregunta a la comunidad


Descargue el lector gratuito

Copyright © 2018 Adobe Systems Incorporated. Todos los derechos reservados. Términos de uso Política de privacidad y cookies Contáctenos

Вам также может понравиться