PdfPageEditor

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:AcessosDescrição:
DocumentDocumentLeia.Salve o documento vinculado e retorne os bytes PDF.
PageSizePageSize?Leitura/EscritaTamanho da página a aplicar às operações subsequentes (não armazenado).
HorizontalAlignmentHorizontalAlignmentLeitura/EscritaAlinhamento horizontal para operações subsequentes (não armazenado).
VerticalAlignmentTypeVerticalAlignmentLeitura/EscritaAlinhamento vertical para operações subsequentes (não armazenado).
ZoomfloatLeitura/EscritaFactor de zoom para operações subsequentes (não-operação armazenada).
RotationintLeitura/EscritaObter ou definir rotação da página em graus (0, 90, 180, 270).
DisplayDurationintLeitura/EscritaObter ou definir a duração de exibição (em segundos) das páginas do documento vinculado.
AlignmentAlignmentTypeLeitura/EscritaIndicação de alinhamento horizontal para posicionamento do conteúdo.
VerticalAlignmentVerticalAlignmentTypeLeitura/EscritaIndicação de alinhamento vertical para posicionamento do conteúdo.
PageRotationsDictionary<int, int>Leitura/EscritaMapa 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).
ProcessPagesint[]?Leitura/Escrita1-based page numbers that subsequent stateful operations apply to.
TransitionTypeintLeitura/EscritaCódigo de estilo de transição (utilize as constantes estáticas nesta classe).
TransitionDurationintLeitura/EscritaDuração do efeito de transição em segundos (PDF /Trans /D).
SPLITVOUTintLeia.Ele ganha a divisão.
SPLITHOUTintLeia.Ele vai ser expulso.
SPLITVINintLeia.Ele pega o splitvin.
SPLITHINintLeia.Recebe o splithin.
BLINDVintLeia.Apanha o blindv.
BLINDHintLeia.Ele fica cego.
INBOXintLeia.Recebe a caixa de entrada.
OUTBOXintLeia.Recebe a caixa de saída.
LRWIPEintLeia.Apanha o Irrwipe.
RLWIPEintLeia.Apanha o rlwipe.
BTWIPEintLeia.Apanha o Btwipe.
TBWIPEintLeia.- Arranja o “Tbwipe”.
DISSOLVEintLeia.- É a dissolver.
LRGLITTERintLeia.- Está a ficar com o brilho.
TBGLITTERintLeia.- É o que se passa.
DGLITTERintLeia.- É o que tem.

Métodos de avaliação

AssinaturaDescriçã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.

Ver também:

 Português