Class PDFKit


  • public final class PDFKit
    extends java.lang.Object
    • Method Detail

      • PDFAnnotationKeyAppearanceDictionary

        public static java.lang.String PDFAnnotationKeyAppearanceDictionary()
        "/AP": Dictionary
      • PDFAnnotationKeyAppearanceState

        public static java.lang.String PDFAnnotationKeyAppearanceState()
        "/AS": Name
      • PDFAnnotationKeyBorder

        public static java.lang.String PDFAnnotationKeyBorder()
        "/Border": Array of Integers; or a PDFBorder object
      • PDFAnnotationKeyColor

        public static java.lang.String PDFAnnotationKeyColor()
        "/C": Array of Floats; or a PDFKitPlatformColor object
      • PDFAnnotationKeyContents

        public static java.lang.String PDFAnnotationKeyContents()
        "/Contents": String
      • PDFAnnotationKeyFlags

        public static java.lang.String PDFAnnotationKeyFlags()
        "/F": Integer
      • PDFAnnotationKeyDate

        public static java.lang.String PDFAnnotationKeyDate()
        "/M": Date or String
      • PDFAnnotationKeyName

        public static java.lang.String PDFAnnotationKeyName()
        "/NM": String
      • PDFAnnotationKeyPage

        public static java.lang.String PDFAnnotationKeyPage()
        "/P": Dictionary; or a PDFPage object.
      • PDFAnnotationKeyRect

        public static java.lang.String PDFAnnotationKeyRect()
        "/Rect": CGRect
      • PDFAnnotationKeySubtype

        public static java.lang.String PDFAnnotationKeySubtype()
        "/Subtype": Name (See Table 8.20: Annotation types)
      • PDFAnnotationKeyAction

        public static java.lang.String PDFAnnotationKeyAction()
        "/A": Dictionary; or a PDFAction object
      • PDFAnnotationKeyAdditionalActions

        public static java.lang.String PDFAnnotationKeyAdditionalActions()
        "/AA": Dictionary; or a PDFAction object
      • PDFAnnotationKeyBorderStyle

        public static java.lang.String PDFAnnotationKeyBorderStyle()
        "/BS": Dictionary
      • PDFAnnotationKeyDefaultAppearance

        public static java.lang.String PDFAnnotationKeyDefaultAppearance()
        "/DA": String
      • PDFAnnotationKeyDestination

        public static java.lang.String PDFAnnotationKeyDestination()
        "/Dest": Array, Name, or String
      • PDFAnnotationKeyHighlightingMode

        public static java.lang.String PDFAnnotationKeyHighlightingMode()
        "/H": Name
      • PDFAnnotationKeyInklist

        public static java.lang.String PDFAnnotationKeyInklist()
        "/Inklist": Array of Arrays (each array representing a stroked path)
      • PDFAnnotationKeyInteriorColor

        public static java.lang.String PDFAnnotationKeyInteriorColor()
        "/IC": Array of Floats; or a PDFKitPlatformColor object
      • PDFAnnotationKeyLinePoints

        public static java.lang.String PDFAnnotationKeyLinePoints()
        "/L": Array of Floats
      • PDFAnnotationKeyLineEndingStyles

        public static java.lang.String PDFAnnotationKeyLineEndingStyles()
        "/LE": Array of Strings
      • PDFAnnotationKeyIconName

        public static java.lang.String PDFAnnotationKeyIconName()
        "/Name": Name
      • PDFAnnotationKeyOpen

        public static java.lang.String PDFAnnotationKeyOpen()
        "/Open": Boolean
      • PDFAnnotationKeyParent

        public static java.lang.String PDFAnnotationKeyParent()
        "/Parent": Dictionary; or a PDFAnnotation object
      • PDFAnnotationKeyPopup

        public static java.lang.String PDFAnnotationKeyPopup()
        "/Popup": Dictionary; or a PDFAnnotation object of type "Popup"
      • PDFAnnotationKeyQuadding

        public static java.lang.String PDFAnnotationKeyQuadding()
        "/Q": Integer
      • PDFAnnotationKeyQuadPoints

        public static java.lang.String PDFAnnotationKeyQuadPoints()
        "/QuadPoints": Array of Floats
      • PDFAnnotationKeyTextLabel

        public static java.lang.String PDFAnnotationKeyTextLabel()
        "/T": String
      • PDFAnnotationKeyWidgetDownCaption

        public static java.lang.String PDFAnnotationKeyWidgetDownCaption()
        "/AC": String
      • PDFAnnotationKeyWidgetBorderColor

        public static java.lang.String PDFAnnotationKeyWidgetBorderColor()
        "/BC": Array of Floats; or a PDFKitPlatformColor object
      • PDFAnnotationKeyWidgetBackgroundColor

        public static java.lang.String PDFAnnotationKeyWidgetBackgroundColor()
        "/BG": Array of Floats; or a PDFKitPlatformColor object
      • PDFAnnotationKeyWidgetCaption

        public static java.lang.String PDFAnnotationKeyWidgetCaption()
        "/CA": String
      • PDFAnnotationKeyWidgetDefaultValue

        public static java.lang.String PDFAnnotationKeyWidgetDefaultValue()
        "/DV": (various)
      • PDFAnnotationKeyWidgetFieldFlags

        public static java.lang.String PDFAnnotationKeyWidgetFieldFlags()
        "/Ff": Integer
      • PDFAnnotationKeyWidgetFieldType

        public static java.lang.String PDFAnnotationKeyWidgetFieldType()
        "/FT": Name
      • PDFAnnotationKeyWidgetAppearanceDictionary

        public static java.lang.String PDFAnnotationKeyWidgetAppearanceDictionary()
        "/MK": Dictionary; or PDFAppearanceCharacteristics object
      • PDFAnnotationKeyWidgetMaxLen

        public static java.lang.String PDFAnnotationKeyWidgetMaxLen()
        "/MaxLen": Integer
      • PDFAnnotationKeyWidgetOptions

        public static java.lang.String PDFAnnotationKeyWidgetOptions()
        "/Opt": Array (each element is either a string, or an array of two strings)
      • PDFAnnotationKeyWidgetRotation

        public static java.lang.String PDFAnnotationKeyWidgetRotation()
        "/R": Integer
      • PDFAnnotationKeyWidgetRolloverCaption

        public static java.lang.String PDFAnnotationKeyWidgetRolloverCaption()
        "/RC": String
      • PDFAnnotationKeyWidgetTextLabelUI

        public static java.lang.String PDFAnnotationKeyWidgetTextLabelUI()
        "/TU": String
      • PDFAnnotationKeyWidgetValue

        public static java.lang.String PDFAnnotationKeyWidgetValue()
        "/V": (various)
      • PDFAnnotationSubtypeText

        public static java.lang.String PDFAnnotationSubtypeText()
        All PDF annotation subtypes that PDFKit can render: based on Adobe PDF specification, Table 8.20: Annotation types. Annotation subtypes not supported: Polygon, PolyLine, Squiggly, Caret, Caret, FileAttachment, Sound, Movie, Screen, PrinterMark, TrapNet, Watermark, 3D, Rect.
      • PDFAnnotationSubtypeLink

        public static java.lang.String PDFAnnotationSubtypeLink()
      • PDFAnnotationSubtypeFreeText

        public static java.lang.String PDFAnnotationSubtypeFreeText()
      • PDFAnnotationSubtypeLine

        public static java.lang.String PDFAnnotationSubtypeLine()
      • PDFAnnotationSubtypeSquare

        public static java.lang.String PDFAnnotationSubtypeSquare()
      • PDFAnnotationSubtypeCircle

        public static java.lang.String PDFAnnotationSubtypeCircle()
      • PDFAnnotationSubtypeHighlight

        public static java.lang.String PDFAnnotationSubtypeHighlight()
      • PDFAnnotationSubtypeUnderline

        public static java.lang.String PDFAnnotationSubtypeUnderline()
      • PDFAnnotationSubtypeStrikeOut

        public static java.lang.String PDFAnnotationSubtypeStrikeOut()
      • PDFAnnotationSubtypeInk

        public static java.lang.String PDFAnnotationSubtypeInk()
      • PDFAnnotationSubtypeStamp

        public static java.lang.String PDFAnnotationSubtypeStamp()
      • PDFAnnotationSubtypePopup

        public static java.lang.String PDFAnnotationSubtypePopup()
      • PDFAnnotationSubtypeWidget

        public static java.lang.String PDFAnnotationSubtypeWidget()
      • PDFAnnotationWidgetSubtypeButton

        public static java.lang.String PDFAnnotationWidgetSubtypeButton()
      • PDFAnnotationWidgetSubtypeChoice

        public static java.lang.String PDFAnnotationWidgetSubtypeChoice()
      • PDFAnnotationWidgetSubtypeSignature

        public static java.lang.String PDFAnnotationWidgetSubtypeSignature()
      • PDFAnnotationWidgetSubtypeText

        public static java.lang.String PDFAnnotationWidgetSubtypeText()
      • PDFAnnotationLineEndingStyleNone

        public static java.lang.String PDFAnnotationLineEndingStyleNone()
      • PDFAnnotationLineEndingStyleSquare

        public static java.lang.String PDFAnnotationLineEndingStyleSquare()
      • PDFAnnotationLineEndingStyleCircle

        public static java.lang.String PDFAnnotationLineEndingStyleCircle()
      • PDFAnnotationLineEndingStyleDiamond

        public static java.lang.String PDFAnnotationLineEndingStyleDiamond()
      • PDFAnnotationLineEndingStyleOpenArrow

        public static java.lang.String PDFAnnotationLineEndingStyleOpenArrow()
      • PDFAnnotationLineEndingStyleClosedArrow

        public static java.lang.String PDFAnnotationLineEndingStyleClosedArrow()
      • PDFAnnotationTextIconTypeComment

        public static java.lang.String PDFAnnotationTextIconTypeComment()
      • PDFAnnotationTextIconTypeKey

        public static java.lang.String PDFAnnotationTextIconTypeKey()
      • PDFAnnotationTextIconTypeNote

        public static java.lang.String PDFAnnotationTextIconTypeNote()
      • PDFAnnotationTextIconTypeHelp

        public static java.lang.String PDFAnnotationTextIconTypeHelp()
      • PDFAnnotationTextIconTypeNewParagraph

        public static java.lang.String PDFAnnotationTextIconTypeNewParagraph()
      • PDFAnnotationTextIconTypeParagraph

        public static java.lang.String PDFAnnotationTextIconTypeParagraph()
      • PDFAnnotationTextIconTypeInsert

        public static java.lang.String PDFAnnotationTextIconTypeInsert()
      • PDFAnnotationHighlightingModeNone

        public static java.lang.String PDFAnnotationHighlightingModeNone()
      • PDFAnnotationHighlightingModeInvert

        public static java.lang.String PDFAnnotationHighlightingModeInvert()
      • PDFAnnotationHighlightingModeOutline

        public static java.lang.String PDFAnnotationHighlightingModeOutline()
      • PDFAnnotationHighlightingModePush

        public static java.lang.String PDFAnnotationHighlightingModePush()
      • PDFAppearanceCharacteristicsKeyBackgroundColor

        public static java.lang.String PDFAppearanceCharacteristicsKeyBackgroundColor()
      • PDFAppearanceCharacteristicsKeyBorderColor

        public static java.lang.String PDFAppearanceCharacteristicsKeyBorderColor()
      • PDFAppearanceCharacteristicsKeyRotation

        public static java.lang.String PDFAppearanceCharacteristicsKeyRotation()
      • PDFAppearanceCharacteristicsKeyCaption

        public static java.lang.String PDFAppearanceCharacteristicsKeyCaption()
      • PDFAppearanceCharacteristicsKeyRolloverCaption

        public static java.lang.String PDFAppearanceCharacteristicsKeyRolloverCaption()
      • PDFAppearanceCharacteristicsKeyDownCaption

        public static java.lang.String PDFAppearanceCharacteristicsKeyDownCaption()
      • PDFBorderKeyLineWidth

        public static java.lang.String PDFBorderKeyLineWidth()
      • PDFBorderKeyStyle

        public static java.lang.String PDFBorderKeyStyle()
      • PDFBorderKeyDashPattern

        public static java.lang.String PDFBorderKeyDashPattern()
      • kPDFDestinationUnspecifiedValue

        public static double kPDFDestinationUnspecifiedValue()
        To specify a destination point where you don't care about the x or y value (or either), use this value.
      • PDFDocumentDidUnlockNotification

        public static java.lang.String PDFDocumentDidUnlockNotification()
        The notification object is self.
      • PDFDocumentDidBeginFindNotification

        public static java.lang.String PDFDocumentDidBeginFindNotification()
        The notification object is self, no userInfo dictionary.
      • PDFDocumentDidEndFindNotification

        public static java.lang.String PDFDocumentDidEndFindNotification()
        The notification object is self, no userInfo dictionary.
      • PDFDocumentDidBeginPageFindNotification

        public static java.lang.String PDFDocumentDidBeginPageFindNotification()
        The notification object is self, the userInfo dictionary contains the page index as an NSNumber for the key
      • PDFDocumentDidEndPageFindNotification

        public static java.lang.String PDFDocumentDidEndPageFindNotification()
        The notification object is self, the userInfo dictionary contains the page index as an NSNumber for the key
      • PDFDocumentDidFindMatchNotification

        public static java.lang.String PDFDocumentDidFindMatchNotification()
        The notification object is self, the userInfo dictionary contains a PDFSelection (found instance) for the key
      • PDFDocumentDidBeginWriteNotification

        public static java.lang.String PDFDocumentDidBeginWriteNotification()
        The notification object is self, no userInfo dictionary.
      • PDFDocumentDidEndWriteNotification

        public static java.lang.String PDFDocumentDidEndWriteNotification()
        The notification object is self, no userInfo dictionary.
      • PDFDocumentDidBeginPageWriteNotification

        public static java.lang.String PDFDocumentDidBeginPageWriteNotification()
        The notification object is self, the userInfo dictionary contains the page index as an NSNumber for the key
      • PDFDocumentDidEndPageWriteNotification

        public static java.lang.String PDFDocumentDidEndPageWriteNotification()
        The notification object is self, the userInfo dictionary contains the page index as an NSNumber for the key
      • PDFDocumentTitleAttribute

        public static java.lang.String PDFDocumentTitleAttribute()
        NSString containing document title.
      • PDFDocumentAuthorAttribute

        public static java.lang.String PDFDocumentAuthorAttribute()
        NSString containing document author.
      • PDFDocumentSubjectAttribute

        public static java.lang.String PDFDocumentSubjectAttribute()
        NSString containing document title.
      • PDFDocumentCreatorAttribute

        public static java.lang.String PDFDocumentCreatorAttribute()
        NSString containing name of app that created document.
      • PDFDocumentProducerAttribute

        public static java.lang.String PDFDocumentProducerAttribute()
        NSString containing name of app that produced PDF data.
      • PDFDocumentCreationDateAttribute

        public static java.lang.String PDFDocumentCreationDateAttribute()
        NSDate representing document creation date.
      • PDFDocumentModificationDateAttribute

        public static java.lang.String PDFDocumentModificationDateAttribute()
        NSDate representing last document modification date.
      • PDFDocumentKeywordsAttribute

        public static java.lang.String PDFDocumentKeywordsAttribute()
        NSArray of NSStrings containing document keywords.
      • PDFDocumentOwnerPasswordOption

        public static java.lang.String PDFDocumentOwnerPasswordOption()
        NSString for the owner's password. Required for encryption. Owners have full privilege over the document.
      • PDFDocumentUserPasswordOption

        public static java.lang.String PDFDocumentUserPasswordOption()
        NSString for the user's password. Optional for encryption. Users can have limited access to modify, print, or write the file.
      • PDFThumbnailViewDocumentEditedNotification

        public static java.lang.String PDFThumbnailViewDocumentEditedNotification()
        Notification when PDFDocument is modified.
      • PDFViewDocumentChangedNotification

        public static java.lang.String PDFViewDocumentChangedNotification()
        Notification when a new document is associated with view.
      • PDFViewChangedHistoryNotification

        public static java.lang.String PDFViewChangedHistoryNotification()
        Notification when the page history changes.
      • PDFViewPageChangedNotification

        public static java.lang.String PDFViewPageChangedNotification()
        Notification when a new page becomes current.
      • PDFViewScaleChangedNotification

        public static java.lang.String PDFViewScaleChangedNotification()
        Notification when the scale changes.
      • PDFViewAnnotationHitNotification

        public static java.lang.String PDFViewAnnotationHitNotification()
        Notification when the user clicks on an annotation.
      • PDFViewCopyPermissionNotification

        public static java.lang.String PDFViewCopyPermissionNotification()
        Notification when the user is denied copy (permissions).
      • PDFViewPrintPermissionNotification

        public static java.lang.String PDFViewPrintPermissionNotification()
        Notification when the user is denied print (permissions).
      • PDFViewAnnotationWillHitNotification

        public static java.lang.String PDFViewAnnotationWillHitNotification()
        Notification before user clicks on an annotation.
      • PDFViewSelectionChangedNotification

        public static java.lang.String PDFViewSelectionChangedNotification()
        Notification when the current selection has changed.
      • PDFViewDisplayModeChangedNotification

        public static java.lang.String PDFViewDisplayModeChangedNotification()
        Notification when the display mode has changed.
      • PDFViewDisplayBoxChangedNotification

        public static java.lang.String PDFViewDisplayBoxChangedNotification()
        Notification when the display box has changed.
      • PDFViewVisiblePagesChangedNotification

        public static java.lang.String PDFViewVisiblePagesChangedNotification()
        Notification when the scroll view has scrolled into the bounds of a new page.