Clase Aspose::Pdf::Page

Page class

Clase que representa una página de un documento PDF.

class Page : public System::IDisposable,
             public Aspose::Pdf::ISupportsMemoryCleanup,
             public Aspose::Pdf::IOperatorContainer

Métodos

MétodoDescripción
Accept(const System::SharedPtr<Aspose::Pdf::Annotations::AnnotationSelector>&)Acepta el objeto visitante AnnotationSelector que proporciona funcionalidad para trabajar con anotaciones.
Accept(const System::SharedPtr<Aspose::Pdf::Text::TextFragmentAbsorber>&)Acepta el objeto visitante TextFragmentAbsorber que proporciona funcionalidad para trabajar con objetos de texto.
Accept(const System::SharedPtr<Aspose::Pdf::ImagePlacementAbsorber>&)Acepta el objeto visitante ImagePlacementAbsorber que proporciona funcionalidad para trabajar con objetos de colocación de imágenes.
Accept(const System::SharedPtr<Aspose::Pdf::Text::TextAbsorber>&)Acepta el objeto visitante TextAbsorber que proporciona funcionalidad para trabajar con objetos de texto.
AddGraphics(const System::SharedPtr<Aspose::Pdf::Vector::GraphicElementCollection>&, const System::SharedPtr<Aspose::Pdf::Rectangle>&)Agrega gráficos a la página. Funciona más rápido que agregar elementos uno por uno con el método GraphicElement::AddOnPage(Page).
AddImage(const System::SharedPtr<System::IO::Stream>&, const System::SharedPtr<Aspose::Pdf::Rectangle>&, const System::SharedPtr<Aspose::Pdf::Rectangle>&, bool)Agrega una imagen a la página y la coloca en el centro del rectángulo especificado conservando la proporción de la imagen.
AddImage(const System::String&, const System::SharedPtr<System::IO::Stream>&, const System::SharedPtr<Aspose::Pdf::Rectangle>&, const System::SharedPtr<Aspose::Pdf::Rectangle>&)Agrega una imagen buscable a la página y la coloca en el centro del rectángulo especificado conservando la proporción de la imagen.
AddImage(const System::SharedPtr<System::IO::Stream>&, System::SharedPtr<Aspose::Pdf::Rectangle>, int32_t, int32_t, bool, const System::SharedPtr<Aspose::Pdf::Rectangle>&)Agrega una imagen a la página y la coloca según la posición del rectángulo de la imagen.
AddImage(const System::String&, const System::SharedPtr<Aspose::Pdf::Rectangle>&)Agrega una imagen a la página y la coloca en el centro del rectángulo especificado conservando la proporción de la imagen.
AddStamp(const System::SharedPtr<Aspose::Pdf::Stamp>&)Coloca un sello en la página. Stamp puede ser número de página, imagen o texto simple, por ejemplo, algún logotipo.
AsByteArray(const System::SharedPtr<Aspose::Pdf::Devices::Resolution>&)Convierte la página actual a mapa de bits y luego devuelve una matriz de bytes.
AsXml()Convierte la página actual a xml con codificación utf8.
CalculateContentBBox()Calcula el valor bbox - rectángulo que contiene el contenido sin márgenes visibles.
ConvertToPNGMemoryStream()Convierte la página a PNG para el flujo de imágenes DSR, OMR, OCR.
DeleteGraphics(const System::SharedPtr<Aspose::Pdf::Vector::GraphicElementCollection>&)Elimina los gráficos de la página. Funciona más rápido que eliminar los elementos uno por uno con el método GraphicElement::Remove.
Dispose() overrideLibera memoria.
Flatten()Elimina todos los campos ubicados en la página y coloca sus valores en su lugar.
FreeMemory() overrideBorra los datos en caché.
get_Actions()Obtiene la colección de propiedades de la página.
get_Annotations()Obtiene la colección de anotaciones de la página. Annotations
get_ArtBox()Obtiene el art box de la página.
get_Artifacts()Obtiene la colección de artefactos en la página.
get_Background()Obtiene el color de fondo de la página.
get_BackgroundImage() constObtiene la imagen de fondo para la página (solo para el generador, no se rellena al leer el documento).
get_BleedBox()Obtiene el bleed box de la página.
get_ColorType()Establece el tipo de color de las páginas basado en la información obtenida de los operadores SetColor, imágenes y formularios.
get_Contents() overrideObtiene la colección de operadores en el flujo de contenido de la página. OperatorCollection
get_CropBox()Obtiene el crop box de la página.
get_Duration()Obtiene o establece la duración de visualización de la página. Este es el tiempo en segundos que la página debe mostrarse durante la presentación. Devuelve -1 si la duración no está definida.
get_FieldsInTabOrder()Obtiene la lista de objetos Field en orden de tabulación en esta página.
get_Footer() constObtiene el pie de página.
get_Group()Obtiene una clase de atributos de grupo que especifica los atributos del grupo de página para su uso en el modelo de imágenes transparentes.
get_Header() constObtiene el encabezado de la página.
get_IsAddParagraphsAfterLast() constObtiene la adición de párrafos después del último párrafo de la página.
get_Layers()Obtiene la colección de capas.
get_MediaBox()Obtiene el media box de la página.
get_NoteLineStyle()Obtiene el estilo de línea para notas. (solo para generador, no se rellena al leer el documento)
get_Number()Obtiene el número de la página.
get_PageInfo()Obtiene la información de la página (solo para generador, no se rellena al leer el documento).
get_Paragraphs()Obtiene los párrafos.
get_Rect()Obtiene el rectángulo de la página. Para obtener: se devuelve el recorte de la página si se especifica, de lo contrario se devuelve la caja de medios de la página. Para establecer: siempre se establece la caja de medios de la página. Tenga en cuenta que esta propiedad no considera la rotación de la página. Para obtener el rectángulo de la página considerando la rotación, utilice ActualRect.
get_Resources() overrideObtiene los recursos de la página. El objeto Resources contiene colecciones de imágenes, formularios y fuentes. Resources
get_Rotate()Obtiene la rotación de la página.
get_RotationMatrix()Obtiene la matriz de transformación para la página.
get_TabOrder()Obtiene el orden de tabulación de la página. Valores posibles: Row, Column. Predeterminado, Manual.
get_TocInfo() constObtiene la información del índice.
get_TrimBox()Obtiene la trim box de la página.
get_UserUnit()Obtiene el valor UserUnit. Un número positivo que indica el tamaño de las unidades de espacio de usuario predeterminadas, en múltiplos de 1/72 de pulgada. El valor predeterminado es 1. Por favor, establezca cero o un valor negativo para borrar esta entrada en la página.
get_Watermark()Obtiene la marca de agua de la página.
GetNotifications()Devuelve notificaciones sobre operaciones internas con el contenido de la página. (Solo se admiten notificaciones sobre eventos de párrafo en escenarios de adición de texto por ahora.)
GetPageRect(bool)Devuelve el rectángulo de la página según su CropBox (o MediaBox si CropBox es nulo).
GetResources() overrideRecupera los recursos asociados con la página.
HasVectorGraphics()Detecta la presencia de gráficos vectoriales, si están presentes en la página.
static IntToRotation(int32_t)Traduce el valor entero al miembro correspondiente de la enumeración de rotación.
IsBlank(double)Obtiene la bandera que indica si la página está en blanco o no.
MakeGrayscale()Convierte la página a escala de grises.
MergeLayers(const System::String&)Fusiona todas las capas de la página en una sola capa con el nombre de capa nuevo especificado.
MergeLayers(const System::String&, const System::String&)Fusiona todas las capas de la página en una sola capa con el nombre de capa nuevo especificado y el grupo de contenido opcional Id.
Resize(System::SharedPtr<Aspose::Pdf::PageSize>)Redimensiona la página.
static RotationToInt(Aspose::Pdf::Rotation)Traduce el miembro de la enumeración de rotación a un valor entero.
SendTo(const System::SharedPtr<Aspose::Pdf::Devices::PageDevice>&, const System::SharedPtr<System::IO::Stream>&)Envía la página a procesar con el dispositivo de página dado.
SendTo(const System::SharedPtr<Aspose::Pdf::Devices::PageDevice>&, const System::String&)Envía la página a procesar con el dispositivo de página dado.
set_ArtBox(const System::SharedPtr<Aspose::Pdf::Rectangle>&)Establece la art box de la página.
set_Background(const System::SharedPtr<Aspose::Pdf::Color>&)Establece el color de fondo de la página.
set_BackgroundImage(const System::SharedPtr<Aspose::Pdf::Image>&)Establece la imagen de fondo para la página (solo para el generador, no se rellena al leer el documento).
set_BleedBox(const System::SharedPtr<Aspose::Pdf::Rectangle>&)Establece la bleed box de la página.
set_CropBox(const System::SharedPtr<Aspose::Pdf::Rectangle>&)Establece la crop box de la página.
set_Duration(double)Obtiene o establece la duración de visualización de la página. Este es el tiempo en segundos que la página debe mostrarse durante la presentación. Devuelve -1 si la duración no está definida.
set_Footer(const System::SharedPtr<Aspose::Pdf::HeaderFooter>&)Establece el pie de página.
set_Group(const System::SharedPtr<Aspose::Pdf::Group>&)Establece una clase de atributos de grupo que especifica los atributos del grupo de página de la página para su uso en el modelo de imágenes transparentes.
set_Header(const System::SharedPtr<Aspose::Pdf::HeaderFooter>&)Establece el encabezado de la página.
set_IsAddParagraphsAfterLast(bool)Establece la adición de párrafos después del último párrafo de la página.
set_Layers(const System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<Aspose::Pdf::Layer>>>&)Establece la colección de capas.
set_MediaBox(const System::SharedPtr<Aspose::Pdf::Rectangle>&)Establece la caja de medios de la página.
set_NoteLineStyle(const System::SharedPtr<Aspose::Pdf::GraphInfo>&)Establece el estilo de línea para notas. (solo para generador, no se completa al leer el documento)
set_PageInfo(const System::SharedPtr<Aspose::Pdf::PageInfo>&)Establece la información de la página (solo para generador, no se completa al leer el documento).
set_Paragraphs(const System::SharedPtr<Aspose::Pdf::Paragraphs>&)Obtiene los párrafos.
set_Rect(const System::SharedPtr<Aspose::Pdf::Rectangle>&)Establece el rectángulo de la página. Para obtener: se devuelve la caja de recorte de la página si está especificada, de lo contrario se devuelve la caja de medios de la página. Para establecer: la caja de medios de la página siempre se establece. Tenga en cuenta que esta propiedad no considera la rotación de la página. Para obtener el rectángulo de la página considerando la rotación, por favor use ActualRect.
set_Rotate(Aspose::Pdf::Rotation)Establece la rotación de la página.
set_TabOrder(Aspose::Pdf::TabOrder)Establece el orden de pestañas de la página. Valores posibles: Row, Column. Predeterminado, Manual.
set_TocInfo(const System::SharedPtr<Aspose::Pdf::TocInfo>&)Establece la información del índice.
set_TrimBox(const System::SharedPtr<Aspose::Pdf::Rectangle>&)Establece la caja de recorte de la página.
set_UserUnit(double)Establece el valor de UserUnit. Un número positivo que indica el tamaño de las unidades de espacio de usuario predeterminadas, en múltiplos de 1/72 de pulgada. El valor predeterminado es 1. Por favor, establezca cero o un valor negativo para borrar esta entrada en la página.
set_Watermark(const System::SharedPtr<Aspose::Pdf::Watermark>&)Establece la marca de agua de la página.
SetPageSize(double, double)Establece el tamaño de la página.
TrySaveVectorGraphics(const System::String&)Intenta guardar los gráficos vectoriales si están presentes en la página. El formato de guardado es SVG.

Typedefs

TypedefDescripción
BeforePageGenerateProcedimiento para personalizar el encabezado y el pie de página.

Ver también