PdfPageEditor

PdfPageEditor

Revisión

PdfPageEditor Es una clase en Aspose.PDF FOSS para .NET. Heredados de: System.IDisposable.

Facade para la edición de nivel de página: rotación, resinamiento, ajuste de margen y manipulación de cuadro de páginas (CropBox, TrimBox , BleedBox y ArtBox).

Esta clase proporciona 30 métodos para trabajar con los objetos de PdfPageEditor en programas .NET. Los métodos disponibles incluyen: ApplyChanges, BindPdf, Close, Dispose, GetArtBox, GetBleedBox, GetCropBox, GetPageBoxSize, GetPageRotation, GetPageSize, GetPages, GetTrimBox,y 12 métodos adicionales. Todos los miembros públicos están accesibles a cualquier aplicación .NET después de instalar el Aspose.PDF FOSS para el paquete .Net. Propiedades : Alignment, BLINDH, BLINDV, BTWIPE, DGLITTER, DISSOLVE,Y 23 más.

Propiedades

NombreTipoAccesoDescripción
DocumentDocumentLeerSalva el documento vinculado y devuelve los bajos PDF.
PageSizePageSize?Leer / escribirtamaño de la página para aplicar a las operaciones posteriores (no-op almacenado).
HorizontalAlignmentHorizontalAlignmentLeer / escribirAlineación horizontal para operaciones posteriores (no-op almacenado).
VerticalAlignmentTypeVerticalAlignmentLeer / escribirAlineación vertical para operaciones posteriores (no-op almacenado).
ZoomfloatLeer / escribirEl factor de zoom para las operaciones posteriores (no-op almacenado).
RotationintLeer / escribirObtenga o ajuste la rotación de página en grados (0, 90, 180, 270).
DisplayDurationintLeer / escribirObtenga o ajuste la duración de la pantalla (en segundos) para las páginas en el documento vinculado.
AlignmentAlignmentTypeLeer / escribirEl alineamiento horizontal para la posicionamiento del contenido.
VerticalAlignmentVerticalAlignmentTypeLeer / escribirEl alineamiento vertical para la posicionamiento del contenido.
PageRotationsDictionary<int, int>Leer / escribirMapa de rotación por página, marcado con número de página basada en 1 con rotación en grados (0/90/180/270).
ProcessPagesint[]?Leer / escribir1-based page numbers that subsequent stateful operations apply to.
TransitionTypeintLeer / escribirCódigo de estilo de transición (utilizar las constantes estáticas en esta clase).
TransitionDurationintLeer / escribirDuración del efecto de transición en segundos (PDF /Trans /D).
SPLITVOUTintLeerTiene el splitvout.
SPLITHOUTintLeerSe encuentra el diviso.
SPLITVINintLeerSe encuentra el splitvin.
SPLITHINintLeerTiene el splithin.
BLINDVintLeerTiene el blindv.
BLINDHintLeerTiene el ciego.
INBOXintLeerTiene la caja de entrada.
OUTBOXintLeerTiene la outbox.
LRWIPEintLeerTiene el lrwipe.
RLWIPEintLeerTiene el rlwipe.
BTWIPEintLeerTiene el btwipe.
TBWIPEintLeerTiene el tbwipe.
DISSOLVEintLeerSe encuentra la disolución.
LRGLITTERintLeerTiene el lrglitter.
TBGLITTERintLeerTiene el tbglitter.
DGLITTERintLeerTiene el dglitter.

Metodología

firmaDescripción
PdfPageEditor()Póngase en el instante PdfPageEditor.
PdfPageEditor(document: Document)Conexión directa en el tiempo de construcción.
BindPdf(path: string)Enlazar un archivo PDF por camino para la edición.
BindPdf(pdfData: byte[])Bind datos PDF para la edición.
BindPdf(srcDoc: Document)Enlazar un flujo de PDF para la edición.
BindPdf(stream: Stream)Póngase en el instante BindPdf.
Save(outputFile: string)Salva el documento vinculado a un archivo.
Save(outputStream: Stream)Salva el documento vinculado a un flujo.
ApplyChanges()Aplique cambios que se refiere al documento vinculado — reside las páginas de destino cuando PageSize está configurada.
Save()En esta instancia, llamamos el salvo.
Close()Rellenar el documento vinculado, completando el BindPdf / Save / Close ciclo de vida.
Dispose()La implementación de la plataforma; delegados a Cerca.
GetPages()Número de páginas en el documento vinculado.
GetPageRotation(page: int)1-based page rotation in degrees (0/90/180/270).
GetPageSize(page: int)1-based page size, derived from the page MediaBox.
GetPageBoxSize(page: int, pageBoxName: string)Retornar el nombre de la página-box rectangle como Rectangles.
MovePosition(moveX: float, moveY: float)Recordar un descuento de traducción (en puntos) para las operaciones posteriores.
RotatePages(input: byte[], rotation: int, pageNumbers)Rotar páginas especificadas.
SetRotation(input: byte[], rotation: int, pageNumbers)Configure la rotación de las páginas especificadas a un valor absoluto.
ResizePages(input: byte[], newMediaBox: Rectangle, pageNumbers)Recuperar páginas especificadas a una nueva caja de medios.
SetCropBox(input: byte[], pageNumber: int, rect: Rectangle)Configure el CropBox (zona visible) en una página específica.
SetTrimBox(input: byte[], pageNumber: int, rect: Rectangle)Configure el TrimBox (tendido tamaño de página terminada después de la triminación) en una página específica.
SetBleedBox(input: byte[], pageNumber: int, rect: Rectangle)Configure el BleedBox (región a la que se debe clipar el contenido cuando se imprime) en una página específica.
SetArtBox(input: byte[], pageNumber: int, rect: Rectangle)Configure el ArtBox (zona de contenido significativa) en una página específica.
SetMargins(input: byte[], pageNumber: int, left: double, bottom: double, right: double, top: double)Ajuste las margen de página modificando el CropBox relativo al MediaBox.
GetCropBox(input: byte[], pageNumber: int)Obtenga el CropBox para una página específica.
GetTrimBox(input: byte[], pageNumber: int)Obtenga el TrimBox para una página específica.
GetBleedBox(input: byte[], pageNumber: int)Obtenga el BleedBox para una página específica.
GetArtBox(input: byte[], pageNumber: int)Obtenga el ArtBox para una página específica.
ScalePage(input: byte[], pageNumber: int, scaleX: double, scaleY: double)Escale el contenido de la página al ajustar las dimensiones MediaBox.

Ver también

 Español