PdfPageEditor

PdfPageEditor

Overview

PdfPageEditor є класом в Aspose.PDF FOSS для .NET. Наследники від: System.IDisposable.

Фасад для редагування на рівні сторінки: обертання, зміни розміру, коригуванні маржій та маніпуляція скриньками сторінок (CropBox, TrimBox , BleedBox), ArtBox).

Цей клас надає 30 методів роботи з об’єктами PdfPageEditor в програмах .NET. Доступні методи включають: ApplyChanges, BindPdf, Close, Dispose, GetArtBox, GetBleedBox, GetCropBox, GetPageBoxSize, GetPageRotation, GetPageSize, GetPages, GetTrimBox, і 12 додаткових методів. Всі публічні члени доступні будь-якій додаткові .NET після встановлення Aspose.PDF FOSS для пакету .Net. Свойства: Alignment, BLINDH, BLINDV, BTWIPE, DGLITTER, DISSOLVE, і ще 23 .

Properties

NameTypeAccessDescription
DocumentDocumentReadЗаховувати пов’язаний документ і повертати PDF байтів.
PageSizePageSize?Читання/писанняРозмір сторінки, який застосовується до подальших операцій (без зберігання).
HorizontalAlignmentHorizontalAlignmentЧитання/писанняГоризонтальне вирівнювання для подальших операцій (без зберігання).
VerticalAlignmentTypeVerticalAlignmentЧитання/писанняВертикальне вирівнювання для подальших операцій (без зберігання).
ZoomfloatЧитання/писанняФактор зближення для подальших операцій (без зберігання).
RotationintЧитання/писанняОтримати або встановити обертання сторінки в градусах (0, 90, 180, 270).
DisplayDurationintЧитання/писанняОтримати або встановити тривалість відображення (в секундах) для сторінок в зв’язаному документі.
AlignmentAlignmentTypeЧитання/писанняПорозуміння горизонтального вирівнювання для позиціонування контенту.
VerticalAlignmentVerticalAlignmentTypeЧитання/писанняНагадка вертикального вирівнювання для позиціонування контенту.
PageRotationsDictionary<int, int>Читання/писанняКарта обертання на сторінку, вкладена за номером сторінок з об’єктами (0/90/180/270).
ProcessPagesint[]?Читання/писання1-based page numbers that subsequent stateful operations apply to.
TransitionTypeintЧитання/писанняКод стилю переходу (використовуйте статичні константи цього класу).
TransitionDurationintЧитання/писанняТривалість ефекту переходу в секундах (PDF /Trans /D).
SPLITVOUTintReadВін отримує розбіжність.
SPLITHOUTintReadВін отримує відмову.
SPLITVINintReadВін отримує роздрібну машину.
SPLITHINintReadВін отримує розщеплення.
BLINDVintReadВін отримує орієнтировку.
BLINDHintReadЗнайшов сліпоту.
INBOXintReadОбирає поштову скриньку.
OUTBOXintReadОбирає відправну коробку.
LRWIPEintReadВін отримує ірвип.
RLWIPEintReadВін бере ручку.
BTWIPEintReadВін отримує бітвейп.
TBWIPEintReadВін отримує тв-віп.
DISSOLVEintReadПочинає розчинятися.
LRGLITTERintReadПовернеться до іргліттер.
TBGLITTERintReadПоймає тбгліттер.
DGLITTERintReadЗнайде бліску.

Methods

SignatureDescription
PdfPageEditor()Покликає PdfPageEditor на цьому прикладі PdfPageEditor.
PdfPageEditor(document: Document)Зв’язуватися безпосередньо під час будівництва.
BindPdf(path: string)Зв’язувати файл PDF за шляхом редагування.
BindPdf(pdfData: byte[])Зв’язувати дані PDF для редагування.
BindPdf(srcDoc: Document)Зв’язати потік PDF для редагування.
BindPdf(stream: Stream)Покликає BindPdf на цьому прикладі PdfPageEditor.
Save(outputFile: string)Заховувати пов’язаний документ у файл.
Save(outputStream: Stream)Заховувати пов’язаний документ в потоку.
ApplyChanges()Прикласти зміни в черзі до зв’язаного документа змінює розмір цільових сторінок, коли встановлено PageSize.
Save()Зателефонує “Сохранювати” на цій інстанції PdfPageEditor.
Close()Випустить пов’язаний документ, завершивши життєвий цикл BindPdf / Заховувати / Закривати.
Dispose()IDisposable реалізація; делегати для закриття.
GetPages()Кількість сторінок у зв’язаному документі.
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)Повертає названий прямокутник у коробці сторінки як прямокрот.
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 .

See Also

 Українська