La clase HaruDoc
(PECL haru >= 0.0.1)
Introducción
La clase de documento PDF de Haru.
Sinopsis de la Clase
HaruDoc
{
/* Métodos */
__construct
( void
)
bool setInfoDateAttr
( int
}$type
, int $year
, int $month
, int $day
, int $hour
, int $min
, int $sec
, string $ind
, int $off_hour
, int $off_min
)Constantes predefinidas
| Type | Name | Description |
|---|---|---|
| int | HaruDoc::CS_DEVICE_GRAY | |
| int | HaruDoc::CS_DEVICE_RGB | |
| int | HaruDoc::CS_DEVICE_CMYK | |
| int | HaruDoc::CS_CAL_GRAY | |
| int | HaruDoc::CS_CAL_RGB | |
| int | HaruDoc::CS_LAB | |
| int | HaruDoc::CS_ICC_BASED | |
| int | HaruDoc::CS_SEPARATION | |
| int | HaruDoc::CS_DEVICE_N | |
| int | HaruDoc::CS_INDEXED | |
| int | HaruDoc::CS_PATTERN | |
| int | HaruDoc::ENABLE_READ | |
| int | HaruDoc::ENABLE_PRINT | |
| int | HaruDoc::ENABLE_EDIT_ALL | |
| int | HaruDoc::ENABLE_COPY | |
| int | HaruDoc::ENABLE_EDIT | |
| int | HaruDoc::ENCRYPT_R2 | |
| int | HaruDoc::ENCRYPT_R3 | |
| int | HaruDoc::INFO_AUTHOR | |
| int | HaruDoc::INFO_CREATOR | |
| int | HaruDoc::INFO_TITLE | |
| int | HaruDoc::INFO_SUBJECT | |
| int | HaruDoc::INFO_KEYWORDS | |
| int | HaruDoc::INFO_CREATION_DATE | |
| int | HaruDoc::INFO_MOD_DATE | |
| int | HaruDoc::COMP_NONE | |
| int | HaruDoc::COMP_TEXT | |
| int | HaruDoc::COMP_IMAGE | |
| int | HaruDoc::COMP_METADATA | |
| int | HaruDoc::COMP_ALL | |
| int | HaruDoc::PAGE_LAYOUT_SINGLE | |
| int | HaruDoc::PAGE_LAYOUT_ONE_COLUMN | |
| int | HaruDoc::PAGE_LAYOUT_TWO_COLUMN_LEFT | |
| int | HaruDoc::PAGE_LAYOUT_TWO_COLUMN_RIGHT | |
| int | HaruDoc::PAGE_MODE_USE_NONE | |
| int | HaruDoc::PAGE_MODE_USE_OUTLINE | |
| int | HaruDoc::PAGE_MODE_USE_THUMBS | |
| int | HaruDoc::PAGE_MODE_FULL_SCREEN |
Tabla de contenidos
- HaruDoc::addPage — Agrega una nueva página al documento
- HaruDoc::addPageLabel — Establece el estilo de numeración para el rango especificado de páginas
- HaruDoc::__construct — Construye una nueva instancia de HaruDoc
- HaruDoc::createOutline — Crea una nueva instancia de HaruOutline
- HaruDoc::getCurrentEncoder — Obteniene la HaruEncoder actualmente usada en el documento
- HaruDoc::getCurrentPage — Devuelve la página corriente del documento
- HaruDoc::getEncoder — Obtiene una instancia de HaruEncoder para el codificador especificado
- HaruDoc::getFont — Obtiene una instancia de HaruFont
- HaruDoc::getInfoAttr — Colocar al corriente los valores de los atributos en documentos especificados
- HaruDoc::getPageLayout — Colocar al corriente la disposición de la página
- HaruDoc::getPageMode — Coloca al corriente el modo de la página
- HaruDoc::getStreamSize — Obtiene el tamaño de la secuencia temporal
- HaruDoc::insertPage — Inserta una nueva página solo antes de la página especificada
- HaruDoc::loadJPEG — Carga una imagen JPEG
- HaruDoc::loadPNG — Carga y devuelve una imagen PNGHaruImage instance
- HaruDoc::loadRaw — Carga una imagen RAW
- HaruDoc::loadTTC — Carga la fuente con el indice especificado del archivo TTC
- HaruDoc::loadTTF — Carga fichero de fuente TTF
- HaruDoc::loadType1 — Carga fuente Type1
- HaruDoc::output — Escribe los datos del documento a la salida del buffer
- HaruDoc::readFromStream — Lee los datos de la corriente temporal
- HaruDoc::resetError — Reinicia el estado de error de el documento manejado
- HaruDoc::resetStream — Rebobina la secuencia temporal
- HaruDoc::save — Guarda el documento en el fichero especificado
- HaruDoc::saveToStream — Guarda el documento en una secuencia temporal
- HaruDoc::setCompressionMode — Establece el modo de compresión para el documento
- HaruDoc::setCurrentEncoder — Establece el codificador actual para el documento
- HaruDoc::setEncryptionMode — Establece el modo de cifrado para el documento
- HaruDoc::setInfoAttr — Define el atributo info del documento
- HaruDoc::setInfoDateAttr — Establecer los atributos datetime info del documento
- HaruDoc::setOpenAction — Definir en qué página se muestra cuando se abre el documento
- HaruDoc::setPageLayout — Indica cómo deben mostrarse las páginas
- HaruDoc::setPageMode — Indica cómo se debe mostrar el documento
- HaruDoc::setPagesConfiguration — Establece el número de páginas que contiene cada conjunto de páginas
- HaruDoc::setPassword — Establecer propietario y contraseñas de usuarios para el documento
- HaruDoc::setPermission — Establece los permisos para el documento
- HaruDoc::useCNSEncodings — Habilita las codificaciones Chinas simplificadas
- HaruDoc::useCNSFonts — Habilita la incorporación de fuentes Chinas simplificadas
- HaruDoc::useCNTEncodings — Habilita las codificaciones Chinas tradicionales
- HaruDoc::useCNTFonts — Habilita la incorporación de fuentes Chinas tradicionales
- HaruDoc::useJPEncodings — Habilita las codificaciones Japonesas
- HaruDoc::useJPFonts — Habilita la incorporación de fuentes Japonesas
- HaruDoc::useKREncodings — Habilita las codificaciones Coreanas
- HaruDoc::useKRFonts — Habilita la incorporación de fuentes Coreanas