Xojo Conferences

Platforms to show: All Mac Windows Linux Cross-Platform

PDFAnnotationSquareMBS class

Super class: PDFAnnotationMBS

Type Topic Plugin Version macOS Windows Linux Console & Web iOS
class PDFKit MBS MacControls Plugin 8.0 Yes No No Yes, macOS only No
Function: The class for a square annotation.
// load a PDF
dim sourceFile as FolderItem = SpecialFolder.Desktop.Child("test.pdf")
dim p as new PDFDocumentMBS(sourceFile)

// get 4th page
dim page as PDFPageMBS = p.pageAtIndex(3)
// create a destination
dim dest as new PDFDestinationMBS(page, NSMakePointMBS(0,0))

// create the link annotation
dim LinkAnnotation as new PDFAnnotationLinkMBS(100,100,100,100)
LinkAnnotation.destination = dest

// add a color rect so we see the link
dim SquareAnnotation as new PDFAnnotationSquareMBS(100,100,100,100)
SquareAnnotation.colorValue = NSColorMBS.redColor

// add to the first page

// and write new PDF.
dim destfile as FolderItem = SpecialFolder.Desktop.Child("output.pdf")
call p.write(destfile)
Notes: Subclass of the PDFAnnotationMBS class.

Feedback, Comments & Corrections

Super class PDFAnnotationMBS

This class has no sub classes.

Some examples which use this class:

The items on this page are in the following plugins: MBS MacControls Plugin.

PDFAnnotationPopupMBS   -   PDFAnnotationStampMBS

MBS Xojo PDF Plugins