PdfPageEditor
Resumo geral
PdfPageEditor é uma classe em Aspose.PDF FOSS para .NET. Herdeiros de: System.IDisposable.
Facadeira para edição a nível de página: rotação, redimensionamento, ajuste de margem e manipulação da caixa de páginas (CropBox, TrimBox , BleedBox), ArtBox).
Esta classe fornece 30 métodos para trabalhar com objetos PdfPageEditor em programas .NET. Os métodos disponíveis incluem: ApplyChanges, BindPdf, Close, Dispose, GetArtBox, GetBleedBox, GetCropBox, GetPageBoxSize, GetPageRotation, GetPageSize, GetPages, GetTrimBox, e 12 métodos adicionais. Todos os membros do público são acessíveis a qualquer aplicação .NET após instalar o pacote Aspose.PDF FOSS for .Net. Propriedades: Alignment, BLINDH, BLINDV, BTWIPE, DGLITTER, DISSOLVE, e mais 23 .
Propriedades
| Nome: | Tipo de veículo: | Acessos | Descrição: |
|---|---|---|---|
Document | Document | Leia. | Salve o documento vinculado e retorne os bytes PDF. |
PageSize | PageSize? | Leitura/Escrita | Tamanho da página a aplicar às operações subsequentes (não armazenado). |
HorizontalAlignment | HorizontalAlignment | Leitura/Escrita | Alinhamento horizontal para operações subsequentes (não armazenado). |
VerticalAlignmentType | VerticalAlignment | Leitura/Escrita | Alinhamento vertical para operações subsequentes (não armazenado). |
Zoom | float | Leitura/Escrita | Factor de zoom para operações subsequentes (não-operação armazenada). |
Rotation | int | Leitura/Escrita | Obter ou definir rotação da página em graus (0, 90, 180, 270). |
DisplayDuration | int | Leitura/Escrita | Obter ou definir a duração de exibição (em segundos) das páginas do documento vinculado. |
Alignment | AlignmentType | Leitura/Escrita | Indicação de alinhamento horizontal para posicionamento do conteúdo. |
VerticalAlignment | VerticalAlignmentType | Leitura/Escrita | Indicação de alinhamento vertical para posicionamento do conteúdo. |
PageRotations | Dictionary<int, int> | Leitura/Escrita | Mapa de rotação por página, marcado com o número da página baseado em 1 e a rotações em graus (0/90/180/270). |
ProcessPages | int[]? | Leitura/Escrita | 1-based page numbers that subsequent stateful operations apply to. |
TransitionType | int | Leitura/Escrita | Código de estilo de transição (utilize as constantes estáticas nesta classe). |
TransitionDuration | int | Leitura/Escrita | Duração do efeito de transição em segundos (PDF /Trans /D). |
SPLITVOUT | int | Leia. | Ele ganha a divisão. |
SPLITHOUT | int | Leia. | Ele vai ser expulso. |
SPLITVIN | int | Leia. | Ele pega o splitvin. |
SPLITHIN | int | Leia. | Recebe o splithin. |
BLINDV | int | Leia. | Apanha o blindv. |
BLINDH | int | Leia. | Ele fica cego. |
INBOX | int | Leia. | Recebe a caixa de entrada. |
OUTBOX | int | Leia. | Recebe a caixa de saída. |
LRWIPE | int | Leia. | Apanha o Irrwipe. |
RLWIPE | int | Leia. | Apanha o rlwipe. |
BTWIPE | int | Leia. | Apanha o Btwipe. |
TBWIPE | int | Leia. | - Arranja o “Tbwipe”. |
DISSOLVE | int | Leia. | - É a dissolver. |
LRGLITTER | int | Leia. | - Está a ficar com o brilho. |
TBGLITTER | int | Leia. | - É o que se passa. |
DGLITTER | int | Leia. | - É o que tem. |
Métodos de avaliação
| Assinatura | Descrição: |
|---|---|
PdfPageEditor() | Chama PdfPageEditor nesta instância PdfPageEditor. |
PdfPageEditor(document: Document) | Ligam-se diretamente à altura da construção. |
BindPdf(path: string) | Ligue um arquivo PDF por caminho para edição. |
BindPdf(pdfData: byte[]) | Enlace de dados PDF para edição. |
BindPdf(srcDoc: Document) | Ligue um fluxo PDF para edição. |
BindPdf(stream: Stream) | Chama BindPdf nesta instância PdfPageEditor. |
Save(outputFile: string) | Salve o documento vinculado para um arquivo. |
Save(outputStream: Stream) | Salve o documento vinculado para um stream. |
ApplyChanges() | Aplicar mudanças em fila para o documento vinculado redimensionar as páginas de destino quando PageSize for definido. |
Save() | Chama Save nesta instância PdfPageEditor. |
Close() | Liberar o documento vinculado, completando o ciclo de vida BindPdf / Salvar/Fechar. |
Dispose() | IDisposable implementação; delegados para fechar. |
GetPages() | Número de páginas no 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) | Devolver o retângulo da caixa de página nomeado como Retângulos. |
MovePosition(moveX: float, moveY: float) | Registar uma compensação de tradução (em pontos) para operações subsequentes. |
RotatePages(input: byte[], rotation: int, pageNumbers) | Gira as páginas especificadas. |
SetRotation(input: byte[], rotation: int, pageNumbers) | Configurar a rotação das páginas especificadas em um valor absoluto. |
ResizePages(input: byte[], newMediaBox: Rectangle, pageNumbers) | Redimensionar páginas especificadas para uma nova caixa de mídia. |
SetCropBox(input: byte[], pageNumber: int, rect: Rectangle) | Defina a CropBox (área visível) numa página específica. |
SetTrimBox(input: byte[], pageNumber: int, rect: Rectangle) | Defina o TrimBox (tamanho da página finalizada pretendida após a redução) numa página específica. |
SetBleedBox(input: byte[], pageNumber: int, rect: Rectangle) | Defina a BleedBox (região para a qual o conteúdo deve ser recortado quando impresso) numa página específica. |
SetArtBox(input: byte[], pageNumber: int, rect: Rectangle) | Defina a ArtBox (área de conteúdo significativo) numa página específica. |
SetMargins(input: byte[], pageNumber: int, left: double, bottom: double, right: double, top: double) | Ajuste as margens da página modificando o CropBox em relação ao MediaBox. |
GetCropBox(input: byte[], pageNumber: int) | Obter o CropBox para uma página específica. |
GetTrimBox(input: byte[], pageNumber: int) | Obter o TrimBox para uma página específica. |
GetBleedBox(input: byte[], pageNumber: int) | Obter o BleedBox para uma página específica. |
GetArtBox(input: byte[], pageNumber: int) | Obter o ArtBox para uma página específica. |
ScalePage(input: byte[], pageNumber: int, scaleX: double, scaleY: double) | Escala o conteúdo da página ajustando as dimensões MediaBox. |