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
| Name | Type | Access | Description |
|---|---|---|---|
Document | Document | Read | Заховувати пов’язаний документ і повертати PDF байтів. |
PageSize | PageSize? | Читання/писання | Розмір сторінки, який застосовується до подальших операцій (без зберігання). |
HorizontalAlignment | HorizontalAlignment | Читання/писання | Горизонтальне вирівнювання для подальших операцій (без зберігання). |
VerticalAlignmentType | VerticalAlignment | Читання/писання | Вертикальне вирівнювання для подальших операцій (без зберігання). |
Zoom | float | Читання/писання | Фактор зближення для подальших операцій (без зберігання). |
Rotation | int | Читання/писання | Отримати або встановити обертання сторінки в градусах (0, 90, 180, 270). |
DisplayDuration | int | Читання/писання | Отримати або встановити тривалість відображення (в секундах) для сторінок в зв’язаному документі. |
Alignment | AlignmentType | Читання/писання | Порозуміння горизонтального вирівнювання для позиціонування контенту. |
VerticalAlignment | VerticalAlignmentType | Читання/писання | Нагадка вертикального вирівнювання для позиціонування контенту. |
PageRotations | Dictionary<int, int> | Читання/писання | Карта обертання на сторінку, вкладена за номером сторінок з об’єктами (0/90/180/270). |
ProcessPages | int[]? | Читання/писання | 1-based page numbers that subsequent stateful operations apply to. |
TransitionType | int | Читання/писання | Код стилю переходу (використовуйте статичні константи цього класу). |
TransitionDuration | int | Читання/писання | Тривалість ефекту переходу в секундах (PDF /Trans /D). |
SPLITVOUT | int | Read | Він отримує розбіжність. |
SPLITHOUT | int | Read | Він отримує відмову. |
SPLITVIN | int | Read | Він отримує роздрібну машину. |
SPLITHIN | int | Read | Він отримує розщеплення. |
BLINDV | int | Read | Він отримує орієнтировку. |
BLINDH | int | Read | Знайшов сліпоту. |
INBOX | int | Read | Обирає поштову скриньку. |
OUTBOX | int | Read | Обирає відправну коробку. |
LRWIPE | int | Read | Він отримує ірвип. |
RLWIPE | int | Read | Він бере ручку. |
BTWIPE | int | Read | Він отримує бітвейп. |
TBWIPE | int | Read | Він отримує тв-віп. |
DISSOLVE | int | Read | Починає розчинятися. |
LRGLITTER | int | Read | Повернеться до іргліттер. |
TBGLITTER | int | Read | Поймає тбгліттер. |
DGLITTER | int | Read | Знайде бліску. |
Methods
| Signature | Description |
|---|---|
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 . |