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 |
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)
- event drawWithBox(box as Integer, g as NSGraphicsMBS) as boolean
- property interiorColor as NSColorMBS
- method Constructor(left as single, top as single, width as single, height as single)
Super class PDFAnnotationMBS
- 15 properties
- property border as PDFBorderMBS
- property bounds as NSRectMBS
- property colorValue as NSColorMBS
- property contents as string
- property Handle as Integer
- property hasAppearanceStream as boolean
- property modificationDate as date
- property mouseUpAction as PDFActionMBS
- property page as PDFPageMBS
- property popup as Variant
- property shouldDisplay as boolean
- property shouldPrint as boolean
- property toolTip as string
- property type as string
- property userName as string
- 5 methods
- method Constructor
- method copy as PDFAnnotationMBS
- method Destructor
- method drawWithBox(box as Integer)
- method removeAllAppearanceStreams
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.
Links
MBS FileMaker Plugins