PdfPageEditor

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 .

Свойства на веществата

Име на фирмата:Тип на изпитванеДостъп до информацияОписание на състоянието
DocumentDocumentПрочети.Запишете свързания документ и върнете PDF байтове.
PageSizePageSize?Чете/ПишеРазмер на страницата, който се прилага за последващи операции (без съхранение).
HorizontalAlignmentHorizontalAlignmentЧете/ПишеХоризонтално подреждане за последващи операции (без оперативно съхранение).
VerticalAlignmentTypeVerticalAlignmentЧете/ПишеВертикално подреждане за последващи операции (без оперативно съхранение).
ZoomfloatЧете/ПишеФактор на увеличаване за последващи операции (без оперативно съхранение).
RotationintЧете/ПишеПолучаване или настройка на въртенето на страницата в градуси (0, 90, 180, 270).
DisplayDurationintЧете/ПишеПолучаване или настройка на продължителността на показването (в секунди) за страници в свързания документ.
AlignmentAlignmentTypeЧете/ПишеУказание за хоризонтално подравняване на съдържанието.
VerticalAlignmentVerticalAlignmentTypeЧете/ПишеНасоки за вертикално подравняване на съдържанието.
PageRotationsDictionary<int, int>Чете/ПишеКарта за въртене на страници, с номер на страницата в 1 и завъртане в градуси (0/90/180/270).
ProcessPagesint[]?Чете/Пише1-based page numbers that subsequent stateful operations apply to.
TransitionTypeintЧете/ПишеКод на стила за преход (използвайте статичните константи в този клас).
TransitionDurationintЧете/ПишеПродължителност на преходния ефект в секунди (PDF /Trans /D).
SPLITVOUTintПрочети.Ще получиш разделението.
SPLITHOUTintПрочети.Ще получи раздялата.
SPLITVINintПрочети.Взема шибания.
SPLITHINintПрочети.Взема се.
BLINDVintПрочети.Взема слепите.
BLINDHintПрочети.- Да, но не и за мен.
INBOXintПрочети.Ще получи пощенската кутия.
OUTBOXintПрочети.Ще получиш отметката.
LRWIPEintПрочети.Взема ироп.
RLWIPEintПрочети.Взема си палтото.
BTWIPEintПрочети.Взема си битовата.
TBWIPEintПрочети.Вземи си тютюновата.
DISSOLVEintПрочети.Разтваря се.
LRGLITTERintПрочети.- Да, но не и да го излъжа.
TBGLITTERintПрочети.- Да, но не и в “ТБГлитър”.
DGLITTERintПрочети.- Да, но ще се разплака.

Методи за изчисляване на данните

ПодписътОписание на състоянието
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 .

Вижте също:

 Български