PdfPageEditor
Общ преглед
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 for .Net. Свойства: Alignment, BLINDH, BLINDV, BTWIPE, DGLITTER, DISSOLVE, и още 23 .
Свойства на веществата
| Име на фирмата: | Тип на изпитване | Достъп до информация | Описание на състоянието |
|---|---|---|---|
Document | Document | Прочети. | Запишете свързания документ и върнете 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> | Чете/Пише | Карта за въртене на страници, с номер на страницата в 1 и завъртане в градуси (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 | Прочети. | Ще получиш разделението. |
SPLITHOUT | int | Прочети. | Ще получи раздялата. |
SPLITVIN | int | Прочети. | Взема шибания. |
SPLITHIN | int | Прочети. | Взема се. |
BLINDV | int | Прочети. | Взема слепите. |
BLINDH | int | Прочети. | - Да, но не и за мен. |
INBOX | int | Прочети. | Ще получи пощенската кутия. |
OUTBOX | int | Прочети. | Ще получиш отметката. |
LRWIPE | int | Прочети. | Взема ироп. |
RLWIPE | int | Прочети. | Взема си палтото. |
BTWIPE | int | Прочети. | Взема си битовата. |
TBWIPE | int | Прочети. | Вземи си тютюновата. |
DISSOLVE | int | Прочети. | Разтваря се. |
LRGLITTER | int | Прочети. | - Да, но не и да го излъжа. |
TBGLITTER | int | Прочети. | - Да, но не и в “ТБГлитър”. |
DGLITTER | int | Прочети. | - Да, но ще се разплака. |
Методи за изчисляване на данните
| Подписът | Описание на състоянието |
|---|---|
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 / Save / Close. |
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 . |