Platforms to show: All Mac Windows Linux Cross-Platform
PDFKit
Cocoa classes for working on PDF files.
- Classes
- class CustomPDFViewMBS
- method ClearOverlay(page as PDFPageMBS, post as boolean = true)
- method ClearOverlays
- method Constructor
- method Constructor(Handle as Integer)
- method Constructor(left as Double, top as Double, width as Double, height as Double)
- method Destructor
- property Overlay(page as PDFPageMBS, post as boolean = true) as variant
- event acceptsFirstMouse(e as NSEventMBS) as boolean
- event acceptsFirstResponder as boolean
- event AfterDrawPage(graphics as NSGraphicsMBS, page as PDFPageMBS)
- event AfterDrawPagePost(graphics as NSGraphicsMBS, page as PDFPageMBS)
- event AfterDrawRect(graphics as NSGraphicsMBS, x as Double, y as Double, w as Double, h as Double)
- event becomeFirstResponder as boolean
- event BeforeDrawPage(graphics as NSGraphicsMBS, page as PDFPageMBS) as boolean
- event BeforeDrawPagePost(graphics as NSGraphicsMBS, page as PDFPageMBS) as boolean
- event BeforeDrawRect(graphics as NSGraphicsMBS, x as Double, y as Double, w as Double, h as Double) as boolean
- event beginGestureWithEvent(e as NSEventMBS) as boolean
- event canBecomeKeyView as boolean
- event Close
- event concludeDragOperation(sender as NSDraggingInfoMBS)
- event draggingEnded(sender as NSDraggingInfoMBS)
- event draggingEntered(sender as NSDraggingInfoMBS) as Integer
- event draggingExited(sender as NSDraggingInfoMBS)
- event draggingSessionEndedAtPoint(session as NSDraggingSessionMBS, screenPoint as NSPointMBS, operation as Integer)
- event draggingSessionMovedToPoint(session as NSDraggingSessionMBS, screenPoint as NSPointMBS)
- event draggingSessionSourceOperationMaskForDraggingContext(session as NSDraggingSessionMBS, context as Integer) as Integer
- event draggingSessionWillBeginAtPoint(session as NSDraggingSessionMBS, screenPoint as NSPointMBS)
- event draggingUpdated(sender as NSDraggingInfoMBS) as Integer
- event endGestureWithEvent(e as NSEventMBS) as boolean
- event ignoreModifierKeysForDraggingSession(session as NSDraggingSessionMBS) as boolean
- event isOpaque as boolean
- event keyDown(e as NSEventMBS) as boolean
- event keyUp(e as NSEventMBS) as boolean
- event magnifyWithEvent(e as NSEventMBS) as boolean
- event menuForEvent(e as NSEventMBS, defaultMenu as NSMenuMBS) as NSMenuMBS
- event mouseDown(e as NSEventMBS, x as Double, y as Double) as boolean
- event mouseDownCanMoveWindow as boolean
- event mouseDragged(e as NSEventMBS, x as Double, y as Double) as boolean
- event mouseEntered(e as NSEventMBS, x as Double, y as Double) as boolean
- event mouseExited(e as NSEventMBS, x as Double, y as Double) as boolean
- event mouseMoved(e as NSEventMBS, x as Double, y as Double) as boolean
- event mouseUp(e as NSEventMBS, x as Double, y as Double) as boolean
- event Open
- event otherMouseDown(e as NSEventMBS, x as Double, y as Double) as boolean
- event otherMouseDragged(e as NSEventMBS, x as Double, y as Double) as boolean
- event otherMouseUp(e as NSEventMBS, x as Double, y as Double) as boolean
- event performDragOperation(sender as NSDraggingInfoMBS) as boolean
- event prepareForDragOperation(sender as NSDraggingInfoMBS) as boolean
- event pressureChange(e as NSEventMBS) as boolean
- event resignFirstResponder as boolean
- event rightMouseDown(e as NSEventMBS, x as Double, y as Double) as boolean
- event rightMouseDragged(e as NSEventMBS, x as Double, y as Double) as boolean
- event rightMouseUp(e as NSEventMBS, x as Double, y as Double) as boolean
- event rotateWithEvent(e as NSEventMBS) as boolean
- event scrollWheel(e as NSEventMBS) as boolean
- event swipeWithEvent(e as NSEventMBS) as boolean
- event updateDraggingItemsForDrag(sender as NSDraggingInfoMBS)
- event viewDidMoveToWindow
- event wantsPeriodicDraggingUpdates as boolean
- class PDFActionGoToMBS
- method Constructor(destination as PDFDestinationMBS)
- property destination as PDFDestinationMBS
- class PDFActionMBS
- method Constructor
- method Constructor(Handle as Integer)
- method copy as PDFActionMBS
- property Handle as Integer
- property type as string
- class PDFActionNamedMBS
- method Constructor(name as Integer)
- property name as Integer
- class PDFActionRemoteGoToMBS
- method Constructor(PageIndex as Integer, atPoint as NSPointMBS, file as folderitem)
- method Constructor(PageIndex as Integer, atPoint as NSPointMBS, url as string)
- property pageIndex as Integer
- property point as NSPointMBS
- property URL as string
- class PDFActionResetFormMBS
- method Constructor
- method fields as string()
- method setFields(fields() as string)
- property fieldsIncludedAreCleared as boolean
- class PDFActionURLMBS
- method Constructor(url as string)
- property URL as string
- class PDFAnnotationButtonWidgetMBS
- method Constructor(left as Double, top as Double, width as Double, height as Double)
- method Constructor(left as Double, top as Double, width as Double, height as Double, annotationType as String, properties as Dictionary = nil)
- property allowsToggleToOff as boolean
- property backgroundColor as NSColorMBS
- property caption as string
- property controlType as Integer
- property fieldName as string
- property font as NSFontMBS
- property fontColor as NSColorMBS
- property Highlighted as boolean
- property onStateValue as string
- property state as Integer
- event drawWithBox(box as Integer, g as NSGraphicsMBS) as boolean
- class PDFAnnotationChoiceWidgetMBS
- method choices as string()
- method Constructor(left as Double, top as Double, width as Double, height as Double)
- method Constructor(left as Double, top as Double, width as Double, height as Double, annotationType as String, properties as Dictionary = nil)
- method setChoices(choices() as string)
- property backgroundColor as NSColorMBS
- property fieldName as string
- property font as NSFontMBS
- property fontColor as NSColorMBS
- property isListChoice as boolean
- property stringValue as string
- event drawWithBox(box as Integer, g as NSGraphicsMBS) as boolean
- class PDFAnnotationCircleMBS
- method Constructor(left as Double, top as Double, width as Double, height as Double)
- method Constructor(left as Double, top as Double, width as Double, height as Double, annotationType as String, properties as Dictionary = nil)
- property interiorColor as NSColorMBS
- event drawWithBox(box as Integer, g as NSGraphicsMBS) as boolean
- class PDFAnnotationFreeTextMBS
- method Constructor(left as Double, top as Double, width as Double, height as Double)
- method Constructor(left as Double, top as Double, width as Double, height as Double, annotationType as String, properties as Dictionary = nil)
- shared method NSCenterTextAlignment as Integer
- shared method NSRightTextAlignment as Integer
- property alignment as Integer
- property font as NSFontMBS
- property fontColor as NSColorMBS
- event drawWithBox(box as Integer, g as NSGraphicsMBS) as boolean
- class PDFAnnotationInkMBS
- method addBezierPath(path as NSBezierPathMBS)
- method Constructor(left as Double, top as Double, width as Double, height as Double)
- method Constructor(left as Double, top as Double, width as Double, height as Double, annotationType as String, properties as Dictionary = nil)
- method paths as NSBezierPathMBS()
- method removeBezierPath(path as NSBezierPathMBS)
- event drawWithBox(box as Integer, g as NSGraphicsMBS) as boolean
- class PDFAnnotationLineMBS
- method Constructor(left as Double, top as Double, width as Double, height as Double)
- method Constructor(left as Double, top as Double, width as Double, height as Double, annotationType as String, properties as Dictionary = nil)
- property endLineStyle as Integer
- property endPoint as NSPointMBS
- property interiorColor as NSColorMBS
- property startLineStyle as Integer
- property startPoint as NSPointMBS
- event drawWithBox(box as Integer, g as NSGraphicsMBS) as boolean
- class PDFAnnotationLinkMBS
- method Constructor(left as Double, top as Double, width as Double, height as Double)
- method Constructor(left as Double, top as Double, width as Double, height as Double, annotationType as String, properties as Dictionary = nil)
- method setHighlighted(value as boolean)
- property destination as PDFDestinationMBS
- property URL as string
- event drawWithBox(box as Integer, g as NSGraphicsMBS) as boolean
- class PDFAnnotationMarkupMBS
- method Constructor(left as Double, top as Double, width as Double, height as Double)
- method Constructor(left as Double, top as Double, width as Double, height as Double, annotationType as String, properties as Dictionary = nil)
- method quadrilateralPoints as NSPointMBS()
- method setQuadrilateralPoints(points() as NSPointMBS)
- property markupType as Integer
- event drawWithBox(box as Integer, g as NSGraphicsMBS) as boolean
- class PDFAnnotationMBS
- method addBezierPath(path as NSBezierPathMBS)
- method choices as string()
- method Constructor
- method Constructor(Handle as Integer)
- method Constructor(left as Double, top as Double, width as Double, height as Double)
- method Constructor(left as Double, top as Double, width as Double, height as Double, annotationType as String, properties as Dictionary = nil)
- method copy as PDFAnnotationMBS
- method Destructor
- method drawWithBox(box as Integer)
- shared method lineStyleFromName(Name as String) as Integer
- shared method nameForLineStyle(LineStyle as Integer) as String
- method paths as NSBezierPathMBS()
- shared method PDFAnnotationHighlightingModeInvert as String
- shared method PDFAnnotationHighlightingModeNone as String
- shared method PDFAnnotationHighlightingModeOutline as String
- shared method PDFAnnotationHighlightingModePush as String
- shared method PDFAnnotationKeyAction as String
- shared method PDFAnnotationKeyAdditionalActions as String
- shared method PDFAnnotationKeyAppearanceDictionary as String
- shared method PDFAnnotationKeyAppearanceState as String
- shared method PDFAnnotationKeyBorder as String
- shared method PDFAnnotationKeyBorderStyle as String
- shared method PDFAnnotationKeyColor as String
- shared method PDFAnnotationKeyContents as String
- shared method PDFAnnotationKeyDate as String
- shared method PDFAnnotationKeyDefaultAppearance as String
- shared method PDFAnnotationKeyDestination as String
- shared method PDFAnnotationKeyFlags as String
- shared method PDFAnnotationKeyHighlightingMode as String
- shared method PDFAnnotationKeyIconName as String
- shared method PDFAnnotationKeyInklist as String
- shared method PDFAnnotationKeyInteriorColor as String
- shared method PDFAnnotationKeyLineEndingStyles as String
- shared method PDFAnnotationKeyLinePoints as String
- shared method PDFAnnotationKeyName as String
- shared method PDFAnnotationKeyOpen as String
- shared method PDFAnnotationKeyPage as String
- shared method PDFAnnotationKeyParent as String
- shared method PDFAnnotationKeyPopup as String
- shared method PDFAnnotationKeyQuadding as String
- shared method PDFAnnotationKeyQuadPoints as String
- shared method PDFAnnotationKeyRect as String
- shared method PDFAnnotationKeySubtype as String
- shared method PDFAnnotationKeyTextLabel as String
- shared method PDFAnnotationKeyWidgetAppearanceDictionary as String
- shared method PDFAnnotationKeyWidgetBackgroundColor as String
- shared method PDFAnnotationKeyWidgetBorderColor as String
- shared method PDFAnnotationKeyWidgetCaption as String
- shared method PDFAnnotationKeyWidgetDefaultValue as String
- shared method PDFAnnotationKeyWidgetDownCaption as String
- shared method PDFAnnotationKeyWidgetFieldFlags as String
- shared method PDFAnnotationKeyWidgetFieldType as String
- shared method PDFAnnotationKeyWidgetMaxLen as String
- shared method PDFAnnotationKeyWidgetOptions as String
- shared method PDFAnnotationKeyWidgetRolloverCaption as String
- shared method PDFAnnotationKeyWidgetRotation as String
- shared method PDFAnnotationKeyWidgetTextLabelUI as String
- shared method PDFAnnotationKeyWidgetValue as String
- shared method PDFAnnotationLineEndingStyleCircle as String
- shared method PDFAnnotationLineEndingStyleClosedArrow as String
- shared method PDFAnnotationLineEndingStyleDiamond as String
- shared method PDFAnnotationLineEndingStyleNone as String
- shared method PDFAnnotationLineEndingStyleOpenArrow as String
- shared method PDFAnnotationLineEndingStyleSquare as String
- shared method PDFAnnotationSubtypeCircle as String
- shared method PDFAnnotationSubtypeFreeText as String
- shared method PDFAnnotationSubtypeHighlight as String
- shared method PDFAnnotationSubtypeInk as String
- shared method PDFAnnotationSubtypeLine as String
- shared method PDFAnnotationSubtypeLink as String
- shared method PDFAnnotationSubtypePopup as String
- shared method PDFAnnotationSubtypeSquare as String
- shared method PDFAnnotationSubtypeStamp as String
- shared method PDFAnnotationSubtypeStrikeOut as String
- shared method PDFAnnotationSubtypeText as String
- shared method PDFAnnotationSubtypeUnderline as String
- shared method PDFAnnotationSubtypeWidget as String
- shared method PDFAnnotationTextIconTypeComment as String
- shared method PDFAnnotationTextIconTypeHelp as String
- shared method PDFAnnotationTextIconTypeInsert as String
- shared method PDFAnnotationTextIconTypeKey as String
- shared method PDFAnnotationTextIconTypeNewParagraph as String
- shared method PDFAnnotationTextIconTypeNote as String
- shared method PDFAnnotationTextIconTypeParagraph as String
- shared method PDFAnnotationWidgetSubtypeButton as String
- shared method PDFAnnotationWidgetSubtypeChoice as String
- shared method PDFAnnotationWidgetSubtypeSignature as String
- shared method PDFAnnotationWidgetSubtypeText as String
- method quadrilateralPoints as NSPointMBS()
- method removeAllAppearanceStreams
- method removeBezierPath(path as NSBezierPathMBS)
- method removeValueForAnnotationKey(Key as String)
- method setBooleanValue(Key as String, value as Boolean) as Boolean
- method setChoices(choices() as string)
- method setQuadrilateralPoints(points() as NSPointMBS)
- method setRectValue(Key as String, value as NSRectMBS) as Boolean
- method setValue(Key as String, value as Variant) as Boolean
- method setValues(values() as string)
- method valueForAnnotationKey(Key as String) as Variant
- method values as string()
- property Action as PDFActionMBS
- property alignment as Integer
- property allowsToggleToOff as Boolean
- property annotationKeyValues as Dictionary
- property backgroundColor as NSColorMBS
- property border as PDFBorderMBS
- property bounds as NSRectMBS
- property buttonWidgetState as Integer
- property buttonWidgetStateString as String
- property caption as String
- property colorValue as NSColorMBS
- property comb as Boolean
- property contents as string
- property destination as PDFDestinationMBS
- property endLineStyle as Integer
- property endPoint as NSPointMBS
- property fieldName as String
- property font as NSFontMBS
- property fontColor as NSColorMBS
- property Handle as Integer
- property hasAppearanceStream as boolean
- property iconType as Integer
- property interiorColor as NSColorMBS
- property isHighlighted as Boolean
- property isPasswordField as Boolean
- property ListChoice as Boolean
- property markupType as Integer
- property maximumLength as Integer
- property modificationDate as date
- property modificationDateTime as DateTime
- property mouseUpAction as PDFActionMBS
- property multiline as Boolean
- property Open as Boolean
- property page as PDFPageMBS
- property popup as Variant
- property radiosInUnison as Boolean
- property ReadOnly as Boolean
- property shouldDisplay as boolean
- property shouldPrint as boolean
- property stampName as String
- property startLineStyle as Integer
- property startPoint as NSPointMBS
- property toolTip as string
- property type as string
- property URL as String
- property userName as string
- property widgetControlType as Integer
- property widgetDefaultStringValue as String
- property widgetFieldType as String
- property widgetStringValue as String
- class PDFAnnotationPopupMBS
- method Constructor(left as Double, top as Double, width as Double, height as Double)
- method Constructor(left as Double, top as Double, width as Double, height as Double, annotationType as String, properties as Dictionary = nil)
- property isOpen as boolean
- event drawWithBox(box as Integer, g as NSGraphicsMBS) as boolean
- class PDFAnnotationSquareMBS
- method Constructor(left as Double, top as Double, width as Double, height as Double)
- method Constructor(left as Double, top as Double, width as Double, height as Double, annotationType as String, properties as Dictionary = nil)
- property interiorColor as NSColorMBS
- event drawWithBox(box as Integer, g as NSGraphicsMBS) as boolean
- class PDFAnnotationStampMBS
- method Constructor(left as Double, top as Double, width as Double, height as Double)
- method Constructor(left as Double, top as Double, width as Double, height as Double, annotationType as String, properties as Dictionary = nil)
- property name as string
- event drawWithBox(box as Integer, g as NSGraphicsMBS) as boolean
- class PDFAnnotationTextMBS
- method Constructor(left as Double, top as Double, width as Double, height as Double)
- method Constructor(left as Double, top as Double, width as Double, height as Double, annotationType as String, properties as Dictionary = nil)
- property iconType as Integer
- event drawWithBox(box as Integer, g as NSGraphicsMBS) as boolean
- class PDFAnnotationTextWidgetMBS
- method Constructor(left as Double, top as Double, width as Double, height as Double)
- method Constructor(left as Double, top as Double, width as Double, height as Double, annotationType as String, properties as Dictionary = nil)
- shared method NSCenterTextAlignment as Integer
- shared method NSRightTextAlignment as Integer
- property alignment as Integer
- property attributedStringValue as NSAttributedStringMBS
- property backgroundColor as NSColorMBS
- property fieldName as string
- property font as NSFontMBS
- property fontColor as NSColorMBS
- property isMultiline as Boolean
- property maximumLength as Integer
- property rotation as Integer
- property stringValue as string
- event drawWithBox(box as Integer, g as NSGraphicsMBS) as boolean
- class PDFAppearanceCharacteristicsMBS
- method Constructor
- method Constructor(Handle as Integer)
- method copy as PDFAppearanceCharacteristicsMBS
- shared method PDFAppearanceCharacteristicsKeyBackgroundColor as String
- shared method PDFAppearanceCharacteristicsKeyBorderColor as String
- shared method PDFAppearanceCharacteristicsKeyCaption as String
- shared method PDFAppearanceCharacteristicsKeyDownCaption as String
- shared method PDFAppearanceCharacteristicsKeyRolloverCaption as String
- shared method PDFAppearanceCharacteristicsKeyRotation as String
- property appearanceCharacteristicsKeyValues as Dictionary
- property backgroundColor as NSColorMBS
- property borderColor as NSColorMBS
- property caption as String
- property controlType as Integer
- property downCaption as String
- property Handle as Integer
- property rolloverCaption as String
- property rotation as Integer
- class PDFBorderMBS
- method Constructor
- method Constructor(Handle as Integer)
- method copy as PDFBorderMBS
- method dashPattern as Double()
- shared method PDFBorderKeyDashPattern as String
- shared method PDFBorderKeyLineWidth as String
- shared method PDFBorderKeyStyle as String
- method setDashPattern(values() as Double)
- property borderKeyValues as Dictionary
- property horizontalCornerRadius as single
- property lineWidth as Double
- property style as Integer
- property verticalCornerRadius as single
- class PDFDestinationMBS
- method compare(dest as PDFDestinationMBS) as Integer
- method Constructor(Handle as Integer)
- method Constructor(page as PDFPageMBS, point as NSPointMBS)
- method copy as PDFDestinationMBS
- shared method kPDFDestinationUnspecifiedValue as Double
- method point as NSPointMBS
- property Handle as Integer
- property page as PDFPageMBS
- property Zoom as Double
- class PDFDocumentDelegateMBS
- event Close
- event didMatchString(selection as PDFSelectionMBS)
- event documentDidBeginDocumentFind
- event documentDidBeginPageFind(PageIndex as Integer)
- event documentDidEndDocumentFind
- event documentDidEndPageFind(PageIndex as Integer)
- event documentDidFindMatch(selection as PDFSelectionMBS)
- event documentDidUnlock
- event Open
- class PDFDocumentMBS
- method appendPage(page as PDFPageMBS)
- method beginFindString(text as string, options as Integer)
- method beginFindStrings(texts() as string, options as integer)
- method cancelFindString
- method Constructor
- method Constructor(data as memoryblock)
- method Constructor(data as String)
- method Constructor(file as folderitem)
- method Constructor(Handle as Integer)
- method copy as PDFDocumentMBS
- method dataRepresentation(QuartzFilter as Variant = nil) as memoryblock
- method exchangePageAtIndexWithPageAtIndex(indexA as Integer, indexB as Integer)
- method findString(text as string, options as Integer) as PDFSelectionMBS()
- method findStringFromSelection(text as string, selection as PDFSelectionMBS, options as Integer) as PDFSelectionMBS
- method indexForPage(page as PDFPageMBS) as Integer
- method insertPage(page as PDFPageMBS, index as Integer)
- method Keywords as string()
- method outlineItemForSelection(selection as PDFSelectionMBS) as PDFOutlineMBS
- method pageAtIndex(index as Integer) as PDFPageMBS
- shared method PDFDocumentAuthorAttribute as String
- shared method PDFDocumentCreationDateAttribute as String
- shared method PDFDocumentCreatorAttribute as String
- shared method PDFDocumentDidBeginFindNotification as String
- shared method PDFDocumentDidBeginPageFindNotification as String
- shared method PDFDocumentDidBeginPageWriteNotification as String
- shared method PDFDocumentDidBeginWriteNotification as String
- shared method PDFDocumentDidEndFindNotification as String
- shared method PDFDocumentDidEndPageFindNotification as String
- shared method PDFDocumentDidEndPageWriteNotification as String
- shared method PDFDocumentDidEndWriteNotification as String
- shared method PDFDocumentDidFindMatchNotification as String
- shared method PDFDocumentDidUnlockNotification as String
- shared method PDFDocumentKeywordsAttribute as String
- shared method PDFDocumentModificationDateAttribute as String
- shared method PDFDocumentOwnerPasswordOption as String
- shared method PDFDocumentProducerAttribute as String
- shared method PDFDocumentSubjectAttribute as String
- shared method PDFDocumentTitleAttribute as String
- shared method PDFDocumentUserPasswordOption as String
- method PrintOperation(PrintInfo as Variant, AutoRotate as boolean = true, scalingMode as Integer = 0) as Variant
- method removePageAtIndex(index as Integer)
- method selectionForEntireDocument as PDFSelectionMBS
- method selectionFromPage(StartPage as PDFPageMBS, StartCharacterIndex as Integer, EndPage as PDFPageMBS, EndCharacterIndex as Integer) as PDFSelectionMBS
- method selectionFromPage(StartPage as PDFPageMBS, StartPointX as single, StartPointY as single, EndPage as PDFPageMBS, EndPointX as single, EndPointY as single) as PDFSelectionMBS
- method SetDelegate(d as PDFDocumentDelegateMBS)
- method SetKeywords(keywords() as string)
- method unlockWithPassword(password as string) as boolean
- method write(file as folderitem, QuartzFilter as Variant = nil) as boolean
- method writeWithOptions(file as folderitem, options as dictionary) as boolean
- property allowsCommenting as Boolean
- property allowsContentAccessibility as Boolean
- property allowsCopying as boolean
- property allowsDocumentAssembly as Boolean
- property allowsDocumentChanges as Boolean
- property allowsFormFieldEntry as Boolean
- property allowsPrinting as boolean
- property Author as string
- property CreationDate as Date
- property CreationDateTime as DateTime
- property Creator as string
- property documentRef as Integer
- property documentURL as string
- property Handle as Integer
- property isEncrypted as boolean
- property isFinding as boolean
- property isLocked as boolean
- property majorVersion as Integer
- property minorVersion as Integer
- property ModificationDate as Date
- property ModificationDateTime as DateTime
- property outlineRoot as PDFOutlineMBS
- property pageCount as Integer
- property permissionsStatus as Integer
- property Producer as string
- property stringValue as string
- property Subject as string
- property Title as string
- property documentAttributes as Dictionary
- class PDFOutlineMBS
- method childAtIndex(index as Integer) as PDFOutlineMBS
- method Constructor
- method Constructor(Handle as Integer)
- method insertChild(child as PDFOutlineMBS, index as Integer)
- method removeFromParent
- property action as PDFActionMBS
- property destination as PDFDestinationMBS
- property document as PDFDocumentMBS
- property index as Integer
- property isOpen as boolean
- property label as string
- property numberOfChildren as Integer
- property parent as PDFOutlineMBS
- class PDFPageMBS
- method addAnnotation(annotation as PDFAnnotationMBS)
- method annotationAtPoint(x as single, y as single) as PDFAnnotationMBS
- method annotations as PDFAnnotationMBS()
- method CalcTransformForBox(box as Integer) as Variant
- method characterBoundsAtIndex(index as Integer) as NSRectMBS
- method characterIndexAtPoint(x as single, y as single) as Integer
- method Constructor
- method Constructor(Handle as Integer)
- method Constructor(image as NSImageMBS)
- method copy as PDFPageMBS
- method Destructor
- method Draw(g as NSGraphicsMBS, box as Integer = 0)
- method drawWithBox(box as Integer)
- method removeAnnotation(annotation as PDFAnnotationMBS)
- method Render(dpi as Double = 72.0, box as Integer = 0, background as NSColorMBS = nil) as NSImageMBS
- method selectionForLineAtPoint(left as single, top as single) as PDFSelectionMBS
- method selectionForRange(position as Integer, length as Integer) as PDFSelectionMBS
- method selectionForRect(left as single, top as single, width as single, height as single) as PDFSelectionMBS
- method selectionForWordAtPoint(left as single, top as single) as PDFSelectionMBS
- method selectionFromPointToPoint(startleft as single, starttop as single, endleft as single, endtop as single) as PDFSelectionMBS
- method thumbnailOfSize(size as NSSizeMBS, box as integer) as NSImageMBS
- method transformContextForBox(box as Integer)
- method transformForBox(box as integer) as variant
- property attributedString as NSAttributedStringMBS
- property CGPDFPageHandle as Integer
- property dataRepresentation as memoryblock
- property displaysAnnotations as boolean
- property document as PDFDocumentMBS
- property label as string
- property numberOfCharacters as Integer
- property rotation as Integer
- property stringValue as string
- property boundsForBox(box as Integer) as NSRectMBS
- event drawRect(box as Integer, g as NSGraphicsMBS)
- class PDFSelectionMBS
- method addSelection(selection as PDFSelectionMBS)
- method addSelections(selection() as PDFSelectionMBS)
- method boundsForPage(page as PDFPageMBS) as NSRectMBS
- method Constructor(doc as PDFDocumentMBS)
- method Constructor(Handle as Integer)
- method copy as PDFSelectionMBS
- method drawForPage(page as PDFPageMBS, active as boolean)
- method drawForPage(page as PDFPageMBS, box as Integer, active as boolean)
- method extendSelectionAtEnd(chars as Integer)
- method extendSelectionAtStart(chars as Integer)
- method extendSelectionForLineBoundaries
- method numberOfTextRangesOnPage(page as PDFPageMBS) as UInt32
- method pages as PDFPageMBS()
- method rangeAtIndex(page as PDFPageMBS, index as Integer) as NSRangeMBS
- method selectionsByLine as PDFSelectionMBS()
- property attributedString as NSAttributedStringMBS
- property colorValue as NSColorMBS
- property Handle as Integer
- property stringValue as string
- class PDFThumbnailViewMBS
- method Constructor
- method Constructor(Handle as Integer)
- method Constructor(left as Double, top as Double, width as Double, height as Double)
- shared method PDFThumbnailViewDocumentEditedNotification as String
- method selectedPages as PDFPageMBS()
- property allowsDragging as boolean
- property allowsMultipleSelection as boolean
- property backgroundColor as NSColorMBS
- property Bezeled as Boolean
- property labelFont as NSFontMBS
- property maximumNumberOfColumns as Integer
- property PDFView as PDFViewMBS
- property thumbnailSize as NSSizeMBS
- class PDFViewMBS
- method annotationsChangedOnPage(page as PDFPageMBS)
- method areaOfInterestForMouse(e as NSEventMBS) as Integer
- method areaOfInterestForPoint(p as NSPointMBS) as integer
- method clearSelection
- method Constructor
- method Constructor(Handle as Integer)
- method Constructor(left as Double, top as Double, width as Double, height as Double)
- method convertPointFromPage(point as NSPointMBS, page as PDFPageMBS) as NSPointMBS
- method convertPointToPage(point as NSPointMBS, page as PDFPageMBS) as NSPointMBS
- method convertRectFromPage(rect as NSRectMBS, page as PDFPageMBS) as NSRectMBS
- method convertRectToPage(rect as NSRectMBS, page as PDFPageMBS) as NSRectMBS
- method copy
- method drawPage(page as PDFPageMBS)
- method drawPagePost(page as PDFPageMBS)
- method goBack
- method goForward
- method goToDestination(page as PDFDestinationMBS)
- method goToFirstPage
- method goToLastPage
- method goToNextPage
- method goToPage(page as PDFPageMBS)
- method goToPreviousPage
- method goToRect(rect as NSRectMBS, page as PDFPageMBS)
- method goToSelection(page as PDFSelectionMBS)
- method highlightedSelections as PDFSelectionMBS()
- method layoutDocumentView
- method pageForPoint(point as NSPointMBS, nearest as boolean) as PDFPageMBS
- shared method PDFViewAnnotationHitNotification as string
- shared method PDFViewAnnotationWillHitNotification as string
- shared method PDFViewChangedHistoryNotification as string
- shared method PDFViewCopyPermissionNotification as string
- shared method PDFViewDisplayBoxChangedNotification as string
- shared method PDFViewDisplayModeChangedNotification as string
- shared method PDFViewDocumentChangedNotification as string
- shared method PDFViewPageChangedNotification as string
- shared method PDFViewPrintPermissionNotification as string
- shared method PDFViewScaleChangedNotification as string
- shared method PDFViewSelectionChangedNotification as string
- shared method PDFViewVisiblePagesChangedNotification as string
- method performAction(action as PDFActionMBS)
- method printWithInfo(printInfo as NSRectMBS, autoRotate as Boolean)
- method printWithInfo(printInfo as NSRectMBS, autoRotate as Boolean, pageScaling as Integer)
- method rowSizeForPage(page as PDFPageMBS) as NSSizeMBS
- method scrollSelectionToVisible
- method selectAll
- method setCurrentSelection(selection as PDFSelectionMBS, animate as boolean)
- method setCursorForAreaOfInterest(area as Integer)
- method setHighlightedSelections(selections() as PDFSelectionMBS)
- method visiblePages as PDFPageMBS()
- method zoomIn
- method zoomOut
- property acceptsDraggedFiles as Boolean
- property allowsDragging as Boolean
- property autoScales as Boolean
- property backgroundColor as NSColorMBS
- property canGoBack as Boolean
- property canGoForward as Boolean
- property canGoToFirstPage as Boolean
- property canGoToLastPage as Boolean
- property canGoToNextPage as Boolean
- property canGoToPreviousPage as Boolean
- property canZoomIn as Boolean
- property canZoomOut as Boolean
- property currentDestination as PDFDestinationMBS
- property currentPage as PDFPageMBS
- property currentSelection as PDFSelectionMBS
- property displayBox as Integer
- property displayDirection as Integer
- property displayMode as Integer
- property displaysAsBook as Boolean
- property displaysPageBreaks as Boolean
- property displaysRTL as Boolean
- property document as PDFDocumentMBS
- property documentView as NSViewMBS
- property enableDataDetectors as Boolean
- property greekingThreshold as Double
- property interpolationQuality as Integer
- property maxScaleFactor as Double
- property minScaleFactor as Double
- property pageBreakMargins as NSEdgeInsetsMBS
- property pageShadowsEnabled as Boolean
- property scaleFactor as Double
- property scaleFactorForSizeToFit as Double
- property shouldAntiAlias as Boolean
- class CustomPDFViewMBS
- Controls
- control DesktopPDFThumbnailViewControlMBS
- property View as PDFThumbnailViewMBS
- event BoundsChanged
- event Closing
- event ConstructContextualMenu(base as DesktopMenuItem, x as Integer, y as Integer) As Boolean
- event ContextualMenuItemSelected(selectedItem As DesktopMenuItem) As Boolean
- event didCloseContextualMenu(menu as NSMenuMBS, NSEvent as NSEventMBS)
- event FocusLost
- event FocusReceived
- event FrameChanged
- event MenuBarSelected
- event MouseDown(x as Integer, y as Integer, Modifiers as Integer) As Boolean
- event MouseDrag(x as Integer, y as Integer)
- event MouseUp(x as Integer, y as Integer)
- event Opening
- event ScaleFactorChanged(NewFactor as Double)
- event willShowContextualMenu(menu as NSMenuMBS, NSEvent as NSEventMBS)
- control DesktopPDFViewControlMBS
- method ClearOverlay(page as PDFPageMBS, post as boolean = true)
- method ClearOverlays
- property View as PDFViewMBS
- property Overlay(page as PDFPageMBS, post as boolean = true) as variant
- event AfterDrawPage(graphics as NSGraphicsMBS, page as PDFPageMBS)
- event AfterDrawPagePost(graphics as NSGraphicsMBS, page as PDFPageMBS)
- event AfterDrawRect(graphics as NSGraphicsMBS, x as Double, y as Double, w as Double, h as Double)
- event BeforeDrawPage(graphics as NSGraphicsMBS, page as PDFPageMBS) as boolean
- event BeforeDrawPagePost(graphics as NSGraphicsMBS, page as PDFPageMBS) as boolean
- event BeforeDrawRect(graphics as NSGraphicsMBS, x as Double, y as Double, w as Double, h as Double) as boolean
- event BoundsChanged
- event Closing
- event CocoaMouseDown(e as NSEventMBS)
- event CocoaMouseDrag(e as NSEventMBS)
- event CocoaMouseUp(e as NSEventMBS)
- event ConstructContextualMenu(base as DesktopMenuItem, x as Integer, y as Integer) As Boolean
- event ContextualMenuItemSelected(selectedItem As DesktopMenuItem) As Boolean
- event didCloseContextualMenu(menu as NSMenuMBS, NSEvent as NSEventMBS)
- event FocusLost
- event FocusReceived
- event FrameChanged
- event MenuBarSelected
- event MouseDown(x as Integer, y as Integer, Modifiers as Integer) As Boolean
- event MouseDrag(x as Integer, y as Integer)
- event MouseUp(x as Integer, y as Integer)
- event Opening
- event OpenPDFforRemoteGoToAction(action as PDFActionRemoteGoToMBS)
- event PerformFind
- event PerformGoToPage
- event PerformPrint
- event PrintJobTitle as String
- event ScaleFactorChanged(NewFactor as Double)
- event WillChangeScaleFactor(scale as Double) as Double
- event WillClickOnLink(URL as String)
- event willShowContextualMenu(menu as NSMenuMBS, NSEvent as NSEventMBS)
- control PDFThumbnailViewControlMBS
- property View as PDFThumbnailViewMBS
- event BoundsChanged
- event Close
- event Closing
- event ConstructContextualMenu(base as MenuItem, x as Integer, y as Integer) as Boolean
- event ContextualMenuAction(hitItem as MenuItem) as Boolean
- event didCloseContextualMenu(menu as NSMenuMBS, NSEvent as NSEventMBS)
- event EnableMenuItems
- event FocusLost
- event FocusReceived
- event FrameChanged
- event GotFocus
- event LostFocus
- event MenuBarSelected
- event MouseDown(x as Integer, y as Integer, Modifiers as Integer) As Boolean
- event MouseDrag(x as Integer, y as Integer)
- event MouseUp(x as Integer, y as Integer)
- event Open
- event Opening
- event ScaleFactorChanged(NewFactor as Double)
- event willShowContextualMenu(menu as NSMenuMBS, NSEvent as NSEventMBS)
- control PDFThumbnailViewIOSControlMBS
- control PDFViewControlMBS
- method ClearOverlay(page as PDFPageMBS, post as boolean = true)
- method ClearOverlays
- property View as PDFViewMBS
- property Overlay(page as PDFPageMBS, post as boolean = true) as variant
- event AfterDrawPage(graphics as NSGraphicsMBS, page as PDFPageMBS)
- event AfterDrawPagePost(graphics as NSGraphicsMBS, page as PDFPageMBS)
- event AfterDrawRect(graphics as NSGraphicsMBS, x as Double, y as Double, w as Double, h as Double)
- event BeforeDrawPage(graphics as NSGraphicsMBS, page as PDFPageMBS) as boolean
- event BeforeDrawPagePost(graphics as NSGraphicsMBS, page as PDFPageMBS) as boolean
- event BeforeDrawRect(graphics as NSGraphicsMBS, x as Double, y as Double, w as Double, h as Double) as boolean
- event BoundsChanged
- event Close
- event Closing
- event CocoaMouseDown(e as NSEventMBS)
- event CocoaMouseDrag(e as NSEventMBS)
- event CocoaMouseUp(e as NSEventMBS)
- event ConstructContextualMenu(base as MenuItem, x as Integer, y as Integer) as Boolean
- event ContextualMenuAction(hitItem as MenuItem) as Boolean
- event didCloseContextualMenu(menu as NSMenuMBS, NSEvent as NSEventMBS)
- event EnableMenuItems
- event FocusLost
- event FocusReceived
- event FrameChanged
- event GotFocus
- event LostFocus
- event MenuBarSelected
- event MouseDown(x as Integer, y as Integer, Modifiers as Integer) As Boolean
- event MouseDrag(x as Integer, y as Integer)
- event MouseUp(x as Integer, y as Integer)
- event Open
- event Opening
- event OpenPDFforRemoteGoToAction(action as PDFActionRemoteGoToMBS)
- event PerformFind
- event PerformGoToPage
- event PerformPrint
- event PrintJobTitle as String
- event ScaleFactorChanged(NewFactor as Double)
- event WillChangeScaleFactor(scale as Double) as Double
- event WillClickOnLink(URL as String)
- event willShowContextualMenu(menu as NSMenuMBS, NSEvent as NSEventMBS)
- control PDFViewIOSControlMBS
- property View as PDFViewMBS
- event Close
- event GotFocus
- event LostFocus
- event Open
- event OpenPDFforRemoteGoToAction(action as PDFActionRemoteGoToMBS)
- event PerformFind
- event PerformGoToPage
- event WillClickOnLink(URL as String)
- control DesktopPDFThumbnailViewControlMBS
- Blog Entries
- Comparing DynaPDF vs PDFKit and WinPDF
- MBS Xojo Plugins, version 17.5pr2
- MBS Xojo / Real Studio Plugins, version 17.0pr1
- MBS Real Studio Plugins, version 12.5pr5
- MBS Real Studio Plugins, version 12.0pr7
- Lion features for Real Studio
- Gestures on Mac OS X
- Have you checked out PDFViewMBS class?
- MBS Plugins 10.3 Release Notes
- MBS REALbasic Plugins, version 10.3pr4
Release notes
- Version 23.3
- Added PDFThumbnailViewIOSControlMBS and PDFViewIOSControlMBS controls.
- Version 22.5
- Fixed drawRect event for PDFPageMBS class for macOS Ventura.
- Version 22.1
- Changed NSCenterTextAlignment and NSRightTextAlignment to from constants to shared methods to return correct values for PDFAnnotationTextWidgetMBS, NSParagraphStyleMBS, NSTextMBS and PDFAnnotationFreeTextMBS classes.
- Version 21.3
- Fixed an issue with IDE crashing when you have a PDFViewControlMBS on a container in a window.
- Version 21.1
- Added CocoaMouseDown, CocoaMouseDrag and CocoaMouseUp events to PDFViewControlMBS control to handle low level mouse events.
- Added PDFAppearanceCharacteristicsMBS class.
- Changed Constructor for PDFBorderMBS to be public.
- Fixed thumbnailSize property for PDFThumbnailViewMBS class.
- Version 20.2
- Added constructor to take handle to PDFSelectionMBS, PDFActionMBS, PDFAnnotationMBS, PDFBorderMBS, PDFDestinationMBS, PDFDocumentMBS, PDFOutlineMBS and PDFPageMBS classes.
- Added handle property to PDFDestinationMBS class.
- Version 20.0
- Fixed crash with PDFViewControlMBS control in the Xojo IDE.
- Version 19.1
- Added PDFDocumentMBS.WriteWithOptions method.
- Version 18.0
- Added MBS Logo to PDFViewControlMBS preview.
- Fixed problem with PDFViewControlMBS and Xojo IDE.
The items on this page are in the following plugins: MBS PDFKit Plugin.
