Platforms to show: All Mac Windows Linux Cross-Platform

PDFAnnotationSquareMBS class

Super class: PDFAnnotationMBS

Type Topic Plugin Version macOS Windows Linux iOS Targets
class PDFKit MBS PDFKit Plugin 8.0 ✅ Yes ❌ No ❌ No ❌ No Desktop, Console & Web
The class for a square annotation.
Example
// 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
p.pageAtIndex(0).addAnnotation(SquareAnnotation)
p.pageAtIndex(0).addAnnotation(LinkAnnotation)

// and write new PDF.
dim destfile as FolderItem = SpecialFolder.Desktop.Child("output.pdf")
call p.write(destfile)

Subclass of the PDFAnnotationMBS class.

Super class PDFAnnotationMBS

This class has no sub classes.

Some examples using this class:


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


PDFAnnotationPopupMBS   -   PDFAnnotationStampMBS


The biggest plugin in space...