Page
Огляд
Page є класом в Aspose.PDF FOSS для .NET. Наследники від: IDisposable.
Представляє сторінку в документі PDF.
Цей клас надає 53 методи для роботи з об’єктами Page в програмах .NET. Доступні методи включають: Accept, AddContent, AddContentStream, AddExtGState, AddFloatingBox, AddGraph, AddGraphics, AddImage, AddStamp, AddTable, AsByteArray, AsXml, і 27 додаткових методів. Всі публічні члени доступні будь-якій додаткові .NET після встановлення Aspose.PDF FOSS для пакету .Net. Свойства: Actions, Annotations, ArtBox, Artifacts, Background, BackgroundImage, і ще 34 .
Свойства
| Назва: | Тип | Access | Опис |
|---|---|---|---|
Number | int | Читати. | 1-based page number. |
FieldsInTabOrder | IList<Forms.Field> | Читати. | Полі формування, вигаджі яких з’являються на цій сторінці, за замовленням по порядку вкладок. |
Rect | Rectangle | Читання/писання | Простірковий сторінок (за замовчуванням MediaBox). |
Rectangle | Rectangle | Читання/писання | Страничний прямокутник. |
PageInfo | PageInfo | Читання/писання | Контейнер для інформації про сторінку з властивостями ширина/висота/марж. |
Background | Color? | Читання/писання | Обирає або встановлює фонові. |
MediaBox | Rectangle | Читання/писання | Коробка медіа для цієї сторінки (затребувана за специфікацією). |
CropBox | Rectangle | Читання/писання | Оброблений ящик (за замовчуванням - медийний ящік). |
BleedBox | Rectangle | Читання/писання | Кровь (за замовчуванням - у посів). |
TrimBox | Rectangle | Читання/писання | Коробка для обробки (за замовчуванням - коробку для обирання). |
ArtBox | Rectangle | Читання/писання | Коробка з зображенням (за замовчуванням - коробки для вирощування). |
Rotate | Rotation | Читання/писання | Ротація сторінки як ротації. |
RotateDegrees | int | Читання/писання | Обертання сторінки в градусах як int (0, 90, 180, 270). |
RotationMatrix | Matrix | Читати. | Афінальна трансформація, яка відображає нерозкручувану систему координат PDF на видиму для користувача сторінки (розвертаної). |
Duration | double | Читання/писання | Тривалість відображення сторінки в секундах для режиму презентації. |
Annotations | AnnotationCollection | Читати. | Анотації на цій сторінці. |
Images | XImageCollection | Читати. | Зображення XObjects на цій сторінці. |
Fonts | FontCollection | Читати. | Шрифти, на які посилається ця сторінка. |
Resources | Resources | Читати. | Ресурси сторінки (фонти, зображення) забезпечує доступ через об’єднаний об"єкт “Ресурс”. |
Patterns | IReadOnlyDictionary<string, Pattern> | Читати. | Ресурси шаблону на цій сторінці (зазначені за назвою шаблона). |
Contents | OperatorCollection | Читати. | Збір оператора потоку контенту. |
Width | double | Читати. | Ширина видимого сторінок, що відповідає ротації. |
Height | double | Читати. | Видрішність видимих сторінок, що відповідає обертанню. |
ColorType | ColorType | Читати. | Отримає колірний тип цієї сторінки шляхом аналізу операторів потоку контенту та кольорових просторів зображення. |
Transition | PageTransition? | Читати. | Ефект переходу сторінки, або нуль якщо не встановлено жодного. |
Header | HeaderFooter? | Читання/писання | Заголовок для рендеру в верхній частині цієї сторінки. |
Footer | HeaderFooter? | Читання/писання | Футер для рендерування в нижній частині цієї сторінки. |
TocInfo | TocInfo? | Читання/писання | Інформація TOC для цієї сторінки. |
Paragraphs | Paragraphs | Читання/писання | Збірка об’єктів параграфа, які потрібно додати до цієї сторінки (TextFragment, HtmlFragment , таблиця, заголовок і т.д.). |
NoteLineStyle | GraphInfo | Читання/писання | Попередній стиль пробігу/поповнення, що використовується для малювання ліній розділення нот / кінцевих нотів. |
Artifacts | ArtifactCollection | Читати. | Колекція для додавання артефактів (водяні знаки і т.д.) до цієї сторінки. |
OcgLayers | LayerCollection | Читати. | Отримає рівні (опціальні групи контенту), на які посилається ця сторінка. |
Actions | PageActionCollection | Читати. | Додаткові дії на сторінку (відкриття / закриття/ і т.д.). |
UserUnit | double | Читання/писання | Фактор користувача-одиниці (PDF 32000 §14.8.4 /UserUnit запис). |
IsAddParagraphsAfterLast | bool | Читання/писання | Чи додаються до кінця додатки пунктів (в порівнянні з положенням потоку). |
BackgroundImage | Image? | Читання/писання | Сфотографія фону сторінки. |
Group | Group? | Читання/писання | Словник кольорових просторів для цієї сторінки. |
TabOrder | TabOrder | Читання/писання | Порядок таблиць (PDF 32000 §12.5 /Запис на таблиці). |
Watermark | Watermark? | Читання/писання | Водяний знак застосовано на цій сторінці. |
Layers | System.Collections.Generic.List<Layer> | Читання/писання | Реальний ефективний список шарів, який підтримується OcgLayers кожен OCG, на який посилається сторінка, матеріалізується як інстанція шару. |
Методи
| Signature | Опис |
|---|---|
SetRotation(degrees: int) | Налаштуйте обертання сторінки в градусах (0, 90, 180, 270). |
SetMediaBox(rect: Rectangle) | Наміть поле для медіа на цій сторінці. |
SetCropBox(rect: Rectangle) | Натисніть коробку для переросту цієї сторінки. |
SetBleedBox(rect: Rectangle) | Націліть скриньку для кровотечі на цій сторінці. |
SetTrimBox(rect: Rectangle) | Налаштуйте коробку для цієї сторінки. |
SetArtBox(rect: Rectangle) | Налаштуйте картинну скриньку для цієї сторінки. |
Accept(visitor: Annotations.AnnotationSelector) | Пройдіть кожну анотацію на цій сторінці через відвідувача; відповідність накопичується в “Вибрані”. |
GetResources() | Додатковий модуль методу для ресурсів. |
SetPageSize(width: double, height: double) | Назначити розмір сторінки шляхом оновлення MediaBox. |
GetPageRect(considerRotation: bool) | Отримайте прямокутник сторінки, можливо, з урахуванням CropBox. |
Accept(visitor: Text.TextAbsorber) | Приймати TextAbsorber відвідувача (відповідно до публічного API). |
GetText() | Витягти весь текст з сторінки за допомогою TextAbsorber. |
Accept(visitor: Text.TextFragmentAbsorber) | Приймати TextFragmentAbsorber відвідувача (відповідно до публічного API). |
Accept(visitor: ImagePlacementAbsorber) | Приймати ImagePlacementAbsorber відвідувача (відповідно до публічного API). |
SendTo(device: Devices.ImageDevice, outputFileName: string) | Додайте штамп на цю сторінку. |
SendTo(device: Devices.ImageDevice, output: Stream) | Оточуйте цю сторінку за допомогою зазначеного пристрою і напишіть в стрім. |
AddStamp(stamp: ImageStamp) | Нанесіть на цю сторінку штамп зображення. |
AddStamp(stamp: Aspose.Pdf.Stamps.Stamp) | Покликання AddStamp на цій інстанції сторінки. |
AddContentStream(contentBytes: byte[]) | Додавати потоку контенту до цієї сторінки. |
PrependContentStream(contentBytes: byte[]) | Передумовити потоку байтів контенту перед наявним вмістом сторінки (для елементів фону). |
AddContent(contentStreamBytes: byte[]) | Додавати байти потоку контенту до цієї сторінки. |
AddTable(table: Table) | Додайте таблицю на цю сторінку. |
AddGraph(graph: Drawing.Graph) | Додайте графік (колекція форм) до цієї сторінки. |
AddFloatingBox(box: FloatingBox) | Додайте плаваючу скриньку на цю сторінку. |
AddExtGState(extGState: Content.ExtGState) | Додайте словник ExtGState до ресурсів цієї сторінки і поверніть назву ресурсу. |
AddImage(imageData: byte[], rect: Rectangle) | Додати зображення на цю сторінку в визначеному положенні та розмірі. |
AddImage(imageStream: Stream, rect: Rectangle) | Додати зображення з потоку на цю сторінку в визначеному положенні та розмірі. |
AddImage(imagePath: string, rectangle: Rectangle) | Додати зображення з шляху файлу в визначеному прямокутнику. |
AddImage(imageStream: Stream, imageRect: Rectangle, bbox: Rectangle, autoAdjustRectangle: bool) | Додати зображення в imageRect з явною рамкою. |
AddImage(imageStream: Stream, imageRect: Rectangle, imageWidth: int, imageHeight: int, saveImageProportions: bool, bbox: Rectangle) | Додати зображення з чітко вираженим розміром пікселів + bbox. |
AddImage(hocr: string, imageStream: Stream, imageRect: Rectangle, bbox: Rectangle) | Додати зображення, яке супроводжується HOCR (OCR overlay) стрункою. |
Resize(targetSize: Aspose.Pdf.PageSize) | Змінить розмір цієї сторінки до targetSize за допомогою оновлення медіа-коробки. |
AsByteArray(resolution: Aspose.Pdf.Devices.Resolution) | Переведіть цю сторінку в PNG байтний масив за запитом. |
Flatten() | Розрізняти всі анотації на цій сторінці виведіть їхній візуальний зовнішній вид у потоку змісту сторінок і видалити з масиву анонтів. |
ConvertToPNGMemoryStream() | Визначає, чи є сторінка порожньою (не має змісту). |
IsBlank(fillThresholdFactor: double) | Покликання IsBlank на цій інстанції сторінки. |
MergeLayers(newLayerName: string) | Злучити всі шари на цій сторінці в один шар з даним іменем. |
MergeLayers(newLayerName: string, newOptionalContentGroupId: string) | Злити всі шари на цій сторінці, присвоюючи новому OCG даний ID. |
HasVectorGraphics() | Чи містить ця сторінка будь-які векторні графіки. |
TrySaveVectorGraphics(pathToSave: string) | Заховувати векторну графіку з цієї сторінки в pathToSave. |
AsXml() | Диагностичне представлення цієї сторінки в XML. |
GetNotifications() | Текст повідомлення, що надається захисником під час рендерування цієї сторінки. |
MakeGrayscale() | Перемістити кожну кольорову заповнення/накладку на цій сторінці в шерість. |
IntToRotation(rotation: int) | Перемістити обертання градусів-інт на Ротацію. |
RotationToInt(rotation: Rotation) | Перемістити Ротацію в градуси як int. |
FreeMemory() | Вичищає кэш-дані. |
Dispose() | Відвільняє пам’ять. |
CalculateContentBBox() | Вираховувати найменший прямокутник, вирівняний на осі в просторі сторінки, що включає весь мальований вміст цієї сторінкі (текст, векторні шляхи, зображення, устроєні зображень рекурсивно через Форму XObjects). |
SendTo(device: PageDevice, output: Stream) | Переведіть цю сторінку через PageDevice в стрім. |
SendTo(device: PageDevice, outputFileName: string) | Переведіть цю сторінку через PageDevice до файлу. |
AddStamp(stamp: Stamp) | Накласти штамп через його Put(Page) перевернення. |
AddGraphics(elements: GraphicElementCollection, rectangle: Rectangle) | Випуск векторних елементів не реалізований рендерер ще не споживає GraphicElementCollection. |
DeleteGraphics(elementsToDelete: GraphicElementCollection) | Те ж саме відведення векторних елементів не проводене. |