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Опис
NumberintЧитати.1-based page number.
FieldsInTabOrderIList<Forms.Field>Читати.Полі формування, вигаджі яких з’являються на цій сторінці, за замовленням по порядку вкладок.
RectRectangleЧитання/писанняПростірковий сторінок (за замовчуванням MediaBox).
RectangleRectangleЧитання/писанняСтраничний прямокутник.
PageInfoPageInfoЧитання/писанняКонтейнер для інформації про сторінку з властивостями ширина/висота/марж.
BackgroundColor?Читання/писанняОбирає або встановлює фонові.
MediaBoxRectangleЧитання/писанняКоробка медіа для цієї сторінки (затребувана за специфікацією).
CropBoxRectangleЧитання/писанняОброблений ящик (за замовчуванням - медийний ящік).
BleedBoxRectangleЧитання/писанняКровь (за замовчуванням - у посів).
TrimBoxRectangleЧитання/писанняКоробка для обробки (за замовчуванням - коробку для обирання).
ArtBoxRectangleЧитання/писанняКоробка з зображенням (за замовчуванням - коробки для вирощування).
RotateRotationЧитання/писанняРотація сторінки як ротації.
RotateDegreesintЧитання/писанняОбертання сторінки в градусах як int (0, 90, 180, 270).
RotationMatrixMatrixЧитати.Афінальна трансформація, яка відображає нерозкручувану систему координат PDF на видиму для користувача сторінки (розвертаної).
DurationdoubleЧитання/писанняТривалість відображення сторінки в секундах для режиму презентації.
AnnotationsAnnotationCollectionЧитати.Анотації на цій сторінці.
ImagesXImageCollectionЧитати.Зображення XObjects на цій сторінці.
FontsFontCollectionЧитати.Шрифти, на які посилається ця сторінка.
ResourcesResourcesЧитати.Ресурси сторінки (фонти, зображення) забезпечує доступ через об’єднаний об"єкт “Ресурс”.
PatternsIReadOnlyDictionary<string, Pattern>Читати.Ресурси шаблону на цій сторінці (зазначені за назвою шаблона).
ContentsOperatorCollectionЧитати.Збір оператора потоку контенту.
WidthdoubleЧитати.Ширина видимого сторінок, що відповідає ротації.
HeightdoubleЧитати.Видрішність видимих сторінок, що відповідає обертанню.
ColorTypeColorTypeЧитати.Отримає колірний тип цієї сторінки шляхом аналізу операторів потоку контенту та кольорових просторів зображення.
TransitionPageTransition?Читати.Ефект переходу сторінки, або нуль якщо не встановлено жодного.
HeaderHeaderFooter?Читання/писанняЗаголовок для рендеру в верхній частині цієї сторінки.
FooterHeaderFooter?Читання/писанняФутер для рендерування в нижній частині цієї сторінки.
TocInfoTocInfo?Читання/писанняІнформація TOC для цієї сторінки.
ParagraphsParagraphsЧитання/писанняЗбірка об’єктів параграфа, які потрібно додати до цієї сторінки (TextFragment, HtmlFragment , таблиця, заголовок і т.д.).
NoteLineStyleGraphInfoЧитання/писанняПопередній стиль пробігу/поповнення, що використовується для малювання ліній розділення нот / кінцевих нотів.
ArtifactsArtifactCollectionЧитати.Колекція для додавання артефактів (водяні знаки і т.д.) до цієї сторінки.
OcgLayersLayerCollectionЧитати.Отримає рівні (опціальні групи контенту), на які посилається ця сторінка.
ActionsPageActionCollectionЧитати.Додаткові дії на сторінку (відкриття / закриття/ і т.д.).
UserUnitdoubleЧитання/писанняФактор користувача-одиниці (PDF 32000 §14.8.4 /UserUnit запис).
IsAddParagraphsAfterLastboolЧитання/писанняЧи додаються до кінця додатки пунктів (в порівнянні з положенням потоку).
BackgroundImageImage?Читання/писанняСфотографія фону сторінки.
GroupGroup?Читання/писанняСловник кольорових просторів для цієї сторінки.
TabOrderTabOrderЧитання/писанняПорядок таблиць (PDF 32000 §12.5 /Запис на таблиці).
WatermarkWatermark?Читання/писанняВодяний знак застосовано на цій сторінці.
LayersSystem.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)Те ж саме відведення векторних елементів не проводене.

Див. також

 Українська