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
| Nombre | Tipo | Acceso | Descripción |
|---|---|---|---|
Document | Document | Leer | Salva el documento vinculado y devuelve los bajos PDF. |
PageSize | PageSize? | Leer / escribir | tamaño de la página para aplicar a las operaciones posteriores (no-op almacenado). |
HorizontalAlignment | HorizontalAlignment | Leer / escribir | Alineación horizontal para operaciones posteriores (no-op almacenado). |
VerticalAlignmentType | VerticalAlignment | Leer / escribir | Alineación vertical para operaciones posteriores (no-op almacenado). |
Zoom | float | Leer / escribir | El factor de zoom para las operaciones posteriores (no-op almacenado). |
Rotation | int | Leer / escribir | Obtenga o ajuste la rotación de página en grados (0, 90, 180, 270). |
DisplayDuration | int | Leer / escribir | Obtenga o ajuste la duración de la pantalla (en segundos) para las páginas en el documento vinculado. |
Alignment | AlignmentType | Leer / escribir | El alineamiento horizontal para la posicionamiento del contenido. |
VerticalAlignment | VerticalAlignmentType | Leer / escribir | El alineamiento vertical para la posicionamiento del contenido. |
PageRotations | Dictionary<int, int> | Leer / escribir | Mapa 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). |
ProcessPages | int[]? | Leer / escribir | 1-based page numbers that subsequent stateful operations apply to. |
TransitionType | int | Leer / escribir | Código de estilo de transición (utilizar las constantes estáticas en esta clase). |
TransitionDuration | int | Leer / escribir | Duración del efecto de transición en segundos (PDF /Trans /D). |
SPLITVOUT | int | Leer | Tiene el splitvout. |
SPLITHOUT | int | Leer | Se encuentra el diviso. |
SPLITVIN | int | Leer | Se encuentra el splitvin. |
SPLITHIN | int | Leer | Tiene el splithin. |
BLINDV | int | Leer | Tiene el blindv. |
BLINDH | int | Leer | Tiene el ciego. |
INBOX | int | Leer | Tiene la caja de entrada. |
OUTBOX | int | Leer | Tiene la outbox. |
LRWIPE | int | Leer | Tiene el lrwipe. |
RLWIPE | int | Leer | Tiene el rlwipe. |
BTWIPE | int | Leer | Tiene el btwipe. |
TBWIPE | int | Leer | Tiene el tbwipe. |
DISSOLVE | int | Leer | Se encuentra la disolución. |
LRGLITTER | int | Leer | Tiene el lrglitter. |
TBGLITTER | int | Leer | Tiene el tbglitter. |
DGLITTER | int | Leer | Tiene el dglitter. |
Metodología
| firma | Descripció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. |