PdfPageEditor

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

NameTypeAccessDescription
DocumentDocumentReadLưu tài liệu được kết nối và trả về các byte PDF.
PageSizePageSize?Đọc / viếtKích thước trang để áp dụng cho các hoạt động sau đó (không được lưu trữ).
HorizontalAlignmentHorizontalAlignmentĐọc / viếtPhân phối ngang cho các hoạt động sau đó (không được lưu trữ).
VerticalAlignmentTypeVerticalAlignmentĐọc / viếtTính hợp lý dọc cho các hoạt động sau đó (không được lưu trữ).
ZoomfloatĐọc / viếtTính năng Zoom cho các hoạt động sau đó (no-op lưu trữ).
RotationintĐọc / viếtNhận hoặc đặt xoay trang trong độ (0, 90, 180, 270).
DisplayDurationintĐọc / viếtNhậ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.
AlignmentAlignmentTypeĐọc / viếtHướng dẫn định vị ngang cho nội dung.
VerticalAlignmentVerticalAlignmentTypeĐọc / viếtHướng dẫn định vị dọc cho nội dung.
PageRotationsDictionary<int, int>Đọc / viếtBả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).
ProcessPagesint[]?Đọc / viết1-based page numbers that subsequent stateful operations apply to.
TransitionTypeintĐọc / viếtMã phong cách chuyển đổi (các liên tục tĩnh trên lớp này).
TransitionDurationintĐọc / viếtThời gian hiệu ứng chuyển đổi trong giây (PDF /Trans /D).
SPLITVOUTintReadNhận được splitvout.
SPLITHOUTintReadGặp được sự chia rẽ.
SPLITVINintReadĐưa ra splitvin.
SPLITHINintReadGửi Splithin.
BLINDVintReadĐã có blindv.
BLINDHintReadGặp cái mù.
INBOXintReadGửi vào Inbox.
OUTBOXintReadGửi outbox.
LRWIPEintReadGửi Lrwipe.
RLWIPEintReadGửi rlwipe.
BTWIPEintReadĐã nhận được btwipe.
TBWIPEintReadĐã có tbwipe.
DISSOLVEintReadĐã có giải phóng.
LRGLITTERintReadGửi Lrglitter.
TBGLITTERintReadĐưa vào tbglitter.
DGLITTERintReadGửi dglitter.

Methods

SignatureDescription
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.

See Also

 Tiếng Việt