PdfPageEditor
Overview
PdfPageEditor là một lớp trong Aspose.PDF FOSS cho .NET. Dòng thừa kế từ: System.IDisposable.
Phân tích cho việc chỉnh sửa cấp trang: xoay, tái định dạng, điều chỉnh ranh giới và thao tác hộp trang (CropBox, TrimBox , BleedBox và ArtBox).
Khóa học này cung cấp 30 phương pháp để làm việc với các đối tượng PdfPageEditor trong các chương trình .NET. Các phương pháp có sẵn bao gồm: ApplyChanges, BindPdf, Close, Dispose, GetArtBox, GetBleedBox, GetCropBox, GetPageBoxSize, GetPageRotation, GetPageSize, GetPages, GetTrimBox,Và 12 phương pháp bổ sung. Tất cả các thành viên công cộng đều có thể truy cập bất kỳ ứng dụng .NET nào sau khi cài đặt Aspose.PDF FOSS cho gói .Net. Tài sản : Alignment, BLINDH, BLINDV, BTWIPE, DGLITTER, DISSOLVE,Và 23 nhiều hơn nữa.
Properties
| Name | Type | Access | Description |
|---|---|---|---|
Document | Document | Read | Lưu tài liệu được kết nối và trả về các byte PDF. |
PageSize | PageSize? | Đọc / viết | Kích thước trang để áp dụng cho các hoạt động sau đó (không được lưu trữ). |
HorizontalAlignment | HorizontalAlignment | Đọc / viết | Phân phối ngang cho các hoạt động sau đó (không được lưu trữ). |
VerticalAlignmentType | VerticalAlignment | Đọc / viết | Tính hợp lý dọc cho các hoạt động sau đó (không được lưu trữ). |
Zoom | float | Đọc / viết | Tính năng Zoom cho các hoạt động sau đó (no-op lưu trữ). |
Rotation | int | Đọc / viết | Nhận hoặc đặt xoay trang trong độ (0, 90, 180, 270). |
DisplayDuration | int | Đọc / viết | Nhận hoặc đặt thời gian hiển thị (trong giây) cho các trang trong tài liệu được kết nối. |
Alignment | AlignmentType | Đọc / viết | Hướng dẫn định vị ngang cho nội dung. |
VerticalAlignment | VerticalAlignmentType | Đọc / viết | Hướng dẫn định vị dọc cho nội dung. |
PageRotations | Dictionary<int, int> | Đọc / viết | Bản đồ quay mỗi trang, được nén bằng số trang dựa trên 1 với vòng quay ở độ (0/90/180/270). |
ProcessPages | int[]? | Đọc / viết | 1-based page numbers that subsequent stateful operations apply to. |
TransitionType | int | Đọc / viết | Mã phong cách chuyển đổi (các liên tục tĩnh trên lớp này). |
TransitionDuration | int | Đọc / viết | Thời gian hiệu ứng chuyển đổi trong giây (PDF /Trans /D). |
SPLITVOUT | int | Read | Nhận được splitvout. |
SPLITHOUT | int | Read | Gặp được sự chia rẽ. |
SPLITVIN | int | Read | Đưa ra splitvin. |
SPLITHIN | int | Read | Gửi Splithin. |
BLINDV | int | Read | Đã có blindv. |
BLINDH | int | Read | Gặp cái mù. |
INBOX | int | Read | Gửi vào Inbox. |
OUTBOX | int | Read | Gửi outbox. |
LRWIPE | int | Read | Gửi Lrwipe. |
RLWIPE | int | Read | Gửi rlwipe. |
BTWIPE | int | Read | Đã nhận được btwipe. |
TBWIPE | int | Read | Đã có tbwipe. |
DISSOLVE | int | Read | Đã có giải phóng. |
LRGLITTER | int | Read | Gửi Lrglitter. |
TBGLITTER | int | Read | Đưa vào tbglitter. |
DGLITTER | int | Read | Gửi dglitter. |
Methods
| Signature | Description |
|---|---|
PdfPageEditor() | Hãy gọi PdfPageEditor trên trường hợp này PdfPageEditor. |
PdfPageEditor(document: Document) | Kết nối trực tiếp trong thời gian xây dựng. |
BindPdf(path: string) | Kết nối một tệp PDF theo con đường để chỉnh sửa. |
BindPdf(pdfData: byte[]) | Kết nối dữ liệu PDF để chỉnh sửa. |
BindPdf(srcDoc: Document) | Kết nối một dòng PDF để chỉnh sửa. |
BindPdf(stream: Stream) | Hãy gọi BindPdf trên trường hợp này PdfPageEditor. |
Save(outputFile: string) | Lưu tài liệu được gắn kết với một tệp. |
Save(outputStream: Stream) | Lưu tài liệu được gắn kết với một dòng. |
ApplyChanges() | Ứng dụng thay đổi quued cho tài liệu kết nối - tái tạo các trang mục tiêu khi PageSize được thiết lập. |
Save() | Call Save trên trường hợp PdfPageEditor này. |
Close() | Tải về tài liệu liên kết, hoàn thành BindPdf / Save / Close vòng đời. |
Dispose() | IDisposable thực hiện; đại diện đến Close. |
GetPages() | Số trang trong tài liệu liên kết. |
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) | Trở lại tên của hộp trang bằng góc thẳng như Rectangle. |
MovePosition(moveX: float, moveY: float) | Ghi lại một bản dịch (trong điểm) cho các hoạt động sau đó. |
RotatePages(input: byte[], rotation: int, pageNumbers) | Đặt các trang cụ thể. |
SetRotation(input: byte[], rotation: int, pageNumbers) | Thiết lập xoay của các trang cụ thể đến giá trị tuyệt đối. |
ResizePages(input: byte[], newMediaBox: Rectangle, pageNumbers) | Chuyển các trang cụ thể sang một hộp phương tiện mới. |
SetCropBox(input: byte[], pageNumber: int, rect: Rectangle) | Thiết lập CropBox (cách diện tích) trên một trang cụ thể. |
SetTrimBox(input: byte[], pageNumber: int, rect: Rectangle) | Thiết lập TrimBox (tên kết thúc kích thước trang sau khi trimming) trên một trang cụ thể. |
SetBleedBox(input: byte[], pageNumber: int, rect: Rectangle) | Thiết lập BleedBox (vùng mà nội dung nên được nhấp vào khi in) trên một trang cụ thể. |
SetArtBox(input: byte[], pageNumber: int, rect: Rectangle) | Thiết lập ArtBox (tùng nội dung có ý nghĩa) trên một trang cụ thể. |
SetMargins(input: byte[], pageNumber: int, left: double, bottom: double, right: double, top: double) | Thay đổi các đường biên trang bằng cách sửa đổi CropBox liên quan đến MediaBox. |
GetCropBox(input: byte[], pageNumber: int) | Nhận CropBox cho một trang cụ thể. |
GetTrimBox(input: byte[], pageNumber: int) | Nhận TrimBox cho một trang cụ thể. |
GetBleedBox(input: byte[], pageNumber: int) | Nhận BleedBox cho một trang cụ thể. |
GetArtBox(input: byte[], pageNumber: int) | Nhận ArtBox cho một trang cụ thể. |
ScalePage(input: byte[], pageNumber: int, scaleX: double, scaleY: double) | Thang số nội dung trang bằng cách điều chỉnh các kích thước MediaBox. |