Aspose::Pdf::Page class
Contents
[
Hide
]Page class
Class representing page of PDF document.
class Page : public System::IDisposable,
public Aspose::Pdf::ISupportsMemoryCleanup,
public Aspose::Pdf::IOperatorContainer
Methods
Method | Description |
---|---|
Accept(System::SharedPtr<Annotations::AnnotationSelector>) | Accepts AnnotationSelector visitor object that provides functionality to work with annotations. |
Accept(System::SharedPtr<Text::TextFragmentAbsorber>) | Accepts TextFragmentAbsorber visitor object that provides functionality to work with text objects. |
Accept(System::SharedPtr<ImagePlacementAbsorber>) | Accepts ImagePlacementAbsorber visitor object that provides functionality to work with image placement objects. |
Accept(System::SharedPtr<Text::TextAbsorber>) | Accepts TextAbsorber visitor object that provides functionality to work with text objects. |
AddGraphics(System::SharedPtr<Vector::GraphicElementCollection>, System::SharedPtr<Aspose::Pdf::Rectangle>) | Adds graphics to the page. Works faster than adding elements one by one with GraphicElement::AddOnPage(Page) method. |
AddImage(System::SharedPtr<System::IO::Stream>, System::SharedPtr<Aspose::Pdf::Rectangle>, System::SharedPtr<Aspose::Pdf::Rectangle>, bool) | Adds image onto the page and locates it in the middle of specified rectangle saving image’s proportion. |
AddImage(System::String, System::SharedPtr<System::IO::Stream>, System::SharedPtr<Aspose::Pdf::Rectangle>, System::SharedPtr<Aspose::Pdf::Rectangle>) | Adds searchable image onto the page and locates it in the middle of specified rectangle saving image’s proportion. |
AddImage(System::SharedPtr<System::IO::Stream>, System::SharedPtr<Aspose::Pdf::Rectangle>, int32_t, int32_t, bool, System::SharedPtr<Aspose::Pdf::Rectangle>) | Adds image on page and places it depend on image rectangle position. |
AddImage(System::String, System::SharedPtr<Aspose::Pdf::Rectangle>) | Adds image onto the page and locates it in the middle of specified rectangle saving image’s proportion. |
AddStamp(System::SharedPtr<Stamp>) | Put stamp into page. Stamp can be page number, image or simple text, e.g. some logo. |
AsByteArray(System::SharedPtr<Devices::Resolution>) | Converts current page as bitmap and than returns array of bytes. |
AsXml() | Converts current page as xml in utf8 encoding. |
CalculateContentBBox() | Calculates bbox value - rectangle containing contents without visible margins. |
ConvertToPNGMemoryStream() | Convert page to PNG for DSR, OMR, OCR image stream. |
DeleteGraphics(System::SharedPtr<Vector::GraphicElementCollection>) | Deletes graphics from the page. Works faster than deleting elements one by one with GraphicElement::Remove method. |
Dispose() override | Frees up memory. |
Flatten() | Removes all fields located on the page and place their values instead. |
FreeMemory() override | Clears cached data. |
get_Actions() | Gets collection of page properties. |
get_Annotations() | Gets collection of page annotations. Annotations |
get_ArtBox() | Gets art box of the page. |
get_Artifacts() | Gets collection of artifacts on the page. |
get_Background() | Gets the background color of the page. |
get_BackgroundImage() const | Gets background image for page (for generator only, not filled in when reading document). |
get_BleedBox() | Gets bleed box of the page. |
get_ColorType() | Sets color type of the pages based on information getting from operators SetColor, images and forms. |
get_Contents() override | Gets collection of operators in the content stream of the page. OperatorCollection |
get_CropBox() | Gets crop box of the page. |
get_Duration() | Gets of set page display duration. This is time in seconds that page shall be displayed during presentation. Returns -1 if duration is not defined. |
get_FieldsInTabOrder() | Gets list of Field object in Tab order on this page. |
get_Footer() const | Gets page footer. |
get_Group() | Gets a group attributes class specifying the attributes of the page’s page group for use in the transparent imaging model. |
get_Header() const | Gets page header. |
get_IsAddParagraphsAfterLast() const | Gets the addition of paragraphs after the last paragraph of the page. |
get_Layers() | Gets layers collection. |
get_MediaBox() | Gets media box of the page. |
get_NoteLineStyle() | Gets the line style for notes.(for generator only, not filled in when reading document) |
get_Number() | Get number of the page. |
get_PageInfo() | Gets the page info (for generator only, not filled in when reading document). |
get_Paragraphs() | Gets the paragraphs. |
get_Rect() | Gets rectangle of the page. For get: page crop box is returned if specified, otherwise page media box is returned. For set: page media box always set. Please note that this property don’t consider page rotation. To get page rectangle considering rotation please use ActualRect. |
get_Resources() override | Gets page resources. Resources object contains collections of images, forms and fonts. Resources |
get_Rotate() | Gets rotation of the page. |
get_RotationMatrix() | Gets transofmation matrix for the page. |
get_TabOrder() | Gets tab order of the page. Possible values: Row, Column. Default, Manual. |
get_TocInfo() const | Gets table of contents info. |
get_TrimBox() | Gets trim box of the page. |
get_UserUnit() | Gets UserUnit value. A positive number giving the size of default user space units, in multiples of 1 / 72 inch. Default value is 1. Please set zero or negative value in order to clear this entry in page. |
get_Watermark() | Gets the watermark of the page. |
GetNotifications() | Returns notifications about inside operations with page content. (Only notifications about paragraph events in text adding scenarios are supported now.) |
GetPageRect(bool) | Returns rectangle of the page according to its CropBox (or MediaBox if CropBox null). |
HasVectorGraphics() | Detect of the presence of vector graphics, if it is present on the page. |
static IntToRotation(int32_t) | Translates integer value into corresponding rotation enumeration member. |
IsBlank(double) | Gets the flag whether page is blank or not. |
MakeGrayscale() | Converts the page to grayscale. |
MergeLayers(System::String) | Merges all layers on the page into a single layer with the specified new layer name. |
MergeLayers(System::String, System::String) | Merges all layers on the page into a single layer with the specified new layer name and optional content group Id. |
Resize(System::SharedPtr<PageSize>) | Resizes the page. |
static RotationToInt(Rotation) | Translates rotation enumeration member into integer value. |
SendTo(System::SharedPtr<Devices::PageDevice>, System::SharedPtr<System::IO::Stream>) | Sends page to process with given page device. |
SendTo(System::SharedPtr<Devices::PageDevice>, System::String) | Sends page to process with given page device. |
set_ArtBox(System::SharedPtr<Aspose::Pdf::Rectangle>) | Sets art box of the page. |
set_Background(System::SharedPtr<Color>) | Sets the background color of the page. |
set_BackgroundImage(System::SharedPtr<Image>) | Sets background image for page (for generator only, not filled in when reading document). |
set_BleedBox(System::SharedPtr<Aspose::Pdf::Rectangle>) | Sets bleed box of the page. |
set_CropBox(System::SharedPtr<Aspose::Pdf::Rectangle>) | Sets crop box of the page. |
set_Duration(double) | Gets of set page display duration. This is time in seconds that page shall be displayed during presentation. Returns -1 if duration is not defined. |
set_Footer(System::SharedPtr<HeaderFooter>) | Sets page footer. |
set_Group(System::SharedPtr<Aspose::Pdf::Group>) | Sets a group attributes class specifying the attributes of the page’s page group for use in the transparent imaging model. |
set_Header(System::SharedPtr<HeaderFooter>) | Sets page header. |
set_IsAddParagraphsAfterLast(bool) | Sets the addition of paragraphs after the last paragraph of the page. |
set_Layers(System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<Layer>>>) | Sets layers collection. |
set_MediaBox(System::SharedPtr<Aspose::Pdf::Rectangle>) | Sets media box of the page. |
set_NoteLineStyle(System::SharedPtr<GraphInfo>) | Sets the line style for notes.(for generator only, not filled in when reading document) |
set_PageInfo(System::SharedPtr<Aspose::Pdf::PageInfo>) | Sets the page info (for generator only, not filled in when reading document). |
set_Paragraphs(System::SharedPtr<Aspose::Pdf::Paragraphs>) | Gets the paragraphs. |
set_Rect(System::SharedPtr<Aspose::Pdf::Rectangle>) | Sets rectangle of the page. For get: page crop box is returned if specified, otherwise page media box is returned. For set: page media box always set. Please note that this property don’t consider page rotation. To get page rectangle considering rotation please use ActualRect. |
set_Rotate(Rotation) | Sets rotation of the page. |
set_TabOrder(Aspose::Pdf::TabOrder) | Sets tab order of the page. Possible values: Row, Column. Default, Manual. |
set_TocInfo(System::SharedPtr<Aspose::Pdf::TocInfo>) | Sets table of contents info. |
set_TrimBox(System::SharedPtr<Aspose::Pdf::Rectangle>) | Sets trim box of the page. |
set_UserUnit(double) | Sets UserUnit value. A positive number giving the size of default user space units, in multiples of 1 / 72 inch. Default value is 1. Please set zero or negative value in order to clear this entry in page. |
set_Watermark(System::SharedPtr<Aspose::Pdf::Watermark>) | Sets the watermark of the page. |
SetPageSize(double, double) | Sets page size for page. |
TrySaveVectorGraphics(System::String) | Tries to save vector graphics if they are present on the page. The save format is SVG. |
Typedefs
Typedef | Description |
---|---|
BeforePageGenerate | Procedure for customize header and footer. |
See Also
- Class IDisposable
- Class ISupportsMemoryCleanup
- Class IOperatorContainer
- Namespace Aspose::Pdf
- Library Aspose.PDF for C++