PdfPageEditor

PdfPageEditor

개요

PdfPageEditor은 Aspose.PDF FOSS에서 .NET을 위한 클래스입니다. 상속 대상: System.IDisposable.

페이지 수준 편집을 위한 파사드: 회전, 크기 조정, 여백 조정 및 페이지 박스 조작 (CropBox, TrimBox, BleedBox, ArtBox).

이 클래스는 .NET 프로그램에서 PdfPageEditor 객체를 다루기 위한 30개의 메서드를 제공합니다. 사용 가능한 메서드에는 ApplyChanges, BindPdf, Close, Dispose, GetArtBox, GetBleedBox, GetCropBox, GetPageBoxSize, GetPageRotation, GetPageSize, GetPages, GetTrimBox 및 추가 12개의 메서드가 포함됩니다. 모든 public 멤버는 Aspose.PDF FOSS for .NET 패키지를 설치한 후 any .NET 애플리케이션에서 접근할 수 있습니다. 속성: Alignment, BLINDH, BLINDV, BTWIPE, DGLITTER, DISSOLVE 및 추가 23개.

속성

이름유형액세스설명
DocumentDocument읽기바인드된 문서를 저장하고 PDF 바이트를 반환합니다.
PageSizePageSize?읽기/쓰기후속 작업에 적용할 페이지 크기 (실제 동작은 없으며 저장됩니다).
HorizontalAlignmentHorizontalAlignment읽기/쓰기후속 작업을 위한 수평 정렬 (no-op 저장됨).
VerticalAlignmentTypeVerticalAlignment읽기/쓰기후속 작업을 위한 수직 정렬 (no-op 저장됨).
Zoomfloat읽기/쓰기후속 작업을 위한 줌 배율 (no-op 저장됨).
Rotationint읽기/쓰기페이지 회전을 도 단위로 가져오거나 설정합니다 (0, 90, 180, 270).
DisplayDurationint읽기/쓰기바인드된 문서의 페이지에 대한 표시 지속 시간(초)을 가져오거나 설정합니다.
AlignmentAlignmentType읽기/쓰기PageSize이(가) 설정된 경우, 크기 조정된 미디어 박스 내에서 페이지 내용을 위치시키는 데 사용되는 수평 정렬.
VerticalAlignmentVerticalAlignmentType읽기/쓰기수직 정렬은 PageSize가 설정된 경우 크기 조정된 미디어 상자 내에서 페이지 내용을 배치하는 데 사용됩니다.
PageRotationsDictionary<int, int>읽기/쓰기페이지당 회전 맵, 1 기반 페이지 번호를 키로 하며 회전 각도는 (0/90/180/270)도입니다.
ProcessPagesint[]?읽기/쓰기후속 상태 기반 연산이 적용되는 1 기반 페이지 번호.
TransitionTypeint읽기/쓰기전환 스타일 코드(이 클래스의 정적 상수를 사용하십시오).
TransitionDurationint읽기/쓰기전환 효과 지속 시간(초) (PDF /Trans /D).
SPLITVOUTint읽기splitvout을 가져옵니다.
SPLITHOUTint읽기splithout을 가져옵니다.
SPLITVINint읽기splitvin을 가져옵니다.
SPLITHINint읽기splithin을 가져옵니다.
BLINDVint읽기blindv를 가져옵니다.
BLINDHint읽기blindh를 가져옵니다.
INBOXint읽기받은 편지를 가져옵니다.
OUTBOXint읽기아웃박스를 가져옵니다.
LRWIPEint읽기lrwipe를 가져옵니다.
RLWIPEint읽기rlwipe를 가져옵니다.
BTWIPEint읽기btwipe를 가져옵니다.
TBWIPEint읽기tbwipe를 가져옵니다.
DISSOLVEint읽기용해도를 가져옵니다.
LRGLITTERint읽기lrglitter를 가져옵니다.
TBGLITTERint읽기tbglitter을 가져옵니다.
DGLITTERint읽기dglitter를 가져옵니다.

메서드

시그니처설명
PdfPageEditor()이 PdfPageEditor 인스턴스에서 PdfPageEditor를 호출합니다.
PdfPageEditor(document: Document)구성 시점에 직접 바인드합니다.
BindPdf(path: string)편집을 위해 경로로 PDF 파일을 바인드합니다.
BindPdf(pdfData: byte[])편집을 위해 PDF 데이터를 바인드합니다.
BindPdf(srcDoc: Document)편집을 위해 PDF 스트림을 바인드합니다.
BindPdf(stream: Stream)이 PdfPageEditor 인스턴스에서 BindPdf(stream)을 호출합니다.
Save(outputFile: string)바인딩된 문서를 파일에 저장합니다.
Save(outputStream: Stream)바인딩된 문서를 스트림에 저장합니다.
ApplyChanges()대기 중인 변경 사항을 바인딩된 문서에 적용합니다 — PageSize이 설정된 경우 대상 페이지 크기를 조정합니다.
Save()이 PdfPageEditor 인스턴스에서 Save를 호출합니다.
Close()바인딩된 문서를 해제합니다.
Dispose()IDisposable 구현; Close에 위임합니다.
GetPages()바인딩된 문서의 페이지 수.
GetPageRotation(page: int)1 기반 페이지 회전(도, 0/90/180/270).
GetPageSize(page: int)1 기반 페이지 크기, 페이지 MediaBox에서 파생됨.
GetPageBoxSize(page: int, pageBoxName: string)명명된 페이지 박스 사각형을 Rectangle 객체로 반환합니다.
MovePosition(moveX: float, moveY: float)후속 작업을 위해 변환 오프셋을 (포인트 단위로) 기록합니다.
RotatePages(input: byte[], rotation: int, pageNumbers)지정된 페이지를 회전합니다.
SetRotation(input: byte[], rotation: int, pageNumbers)지정된 페이지의 회전을 절대값으로 설정합니다.
ResizePages(input: byte[], newMediaBox: Rectangle, pageNumbers)지정된 페이지를 새로운 미디어 박스로 크기 조정합니다.
SetCropBox(input: byte[], pageNumber: int, rect: Rectangle)특정 페이지에 CropBox (보이는 영역)를 설정합니다.
SetTrimBox(input: byte[], pageNumber: int, rect: Rectangle)특정 페이지에 TrimBox (트리밍 후 의도된 최종 페이지 크기)를 설정합니다.
SetBleedBox(input: byte[], pageNumber: int, rect: Rectangle)특정 페이지에 BleedBox (인쇄 시 내용이 클리핑될 영역)를 설정합니다.
SetArtBox(input: byte[], pageNumber: int, rect: Rectangle)특정 페이지에서 ArtBox (의미 있는 콘텐츠 영역)을 설정합니다.
SetMargins(input: byte[], pageNumber: int, left: double, bottom: double, right: double, top: double)페이지 여백을 CropBox을(를) MediaBox에 상대적으로 수정하여 조정합니다.
GetCropBox(input: byte[], pageNumber: int)특정 페이지에 대한 CropBox를 가져옵니다.
GetTrimBox(input: byte[], pageNumber: int)특정 페이지에 대한 TrimBox를 가져옵니다.
GetBleedBox(input: byte[], pageNumber: int)특정 페이지에 대한 BleedBox를 가져옵니다.
GetArtBox(input: byte[], pageNumber: int)특정 페이지에 대한 ArtBox을 가져옵니다.
ScalePage(input: byte[], pageNumber: int, scaleX: double, scaleY: double)페이지 콘텐츠를 MediaBox 차원을 조정하여 스케일링합니다.

참조

 한국어