Package apple.pdfkit
Class PDFPage
- java.lang.Object
-
- org.moe.natj.general.NativeObject
-
- org.moe.natj.objc.ObjCObject
-
- apple.NSObject
-
- apple.pdfkit.PDFPage
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class apple.NSObject
NSObject.Block_accessibilityActivateBlock_ret, NSObject.Block_accessibilityActivationPointBlock_ret, NSObject.Block_accessibilityAttributedHintBlock_ret, NSObject.Block_accessibilityAttributedLabelBlock_ret, NSObject.Block_accessibilityAttributedUserInputLabelsBlock_ret, NSObject.Block_accessibilityAttributedValueBlock_ret, NSObject.Block_accessibilityContainerTypeBlock_ret, NSObject.Block_accessibilityCustomActionsBlock_ret, NSObject.Block_accessibilityCustomRotorsBlock_ret, NSObject.Block_accessibilityDecrementBlock_ret, NSObject.Block_accessibilityElementsBlock_ret, NSObject.Block_accessibilityElementsHiddenBlock_ret, NSObject.Block_accessibilityFrameBlock_ret, NSObject.Block_accessibilityHeaderElementsBlock_ret, NSObject.Block_accessibilityHintBlock_ret, NSObject.Block_accessibilityIdentifierBlock_ret, NSObject.Block_accessibilityIncrementBlock_ret, NSObject.Block_accessibilityLabelBlock_ret, NSObject.Block_accessibilityLanguageBlock_ret, NSObject.Block_accessibilityMagicTapBlock_ret, NSObject.Block_accessibilityNavigationStyleBlock_ret, NSObject.Block_accessibilityPathBlock_ret, NSObject.Block_accessibilityPerformEscapeBlock_ret, NSObject.Block_accessibilityRespondsToUserInteractionBlock_ret, NSObject.Block_accessibilityShouldGroupAccessibilityChildrenBlock_ret, NSObject.Block_accessibilityTextualContextBlock_ret, NSObject.Block_accessibilityTraitsBlock_ret, NSObject.Block_accessibilityUserInputLabelsBlock_ret, NSObject.Block_accessibilityValueBlock_ret, NSObject.Block_accessibilityViewIsModalBlock_ret, NSObject.Block_automationElementsBlock_ret, NSObject.Block_isAccessibilityElementBlock_ret, NSObject.Block_setAccessibilityActivateBlock, NSObject.Block_setAccessibilityActivationPointBlock, NSObject.Block_setAccessibilityAttributedHintBlock, NSObject.Block_setAccessibilityAttributedLabelBlock, NSObject.Block_setAccessibilityAttributedUserInputLabelsBlock, NSObject.Block_setAccessibilityAttributedValueBlock, NSObject.Block_setAccessibilityContainerTypeBlock, NSObject.Block_setAccessibilityCustomActionsBlock, NSObject.Block_setAccessibilityCustomRotorsBlock, NSObject.Block_setAccessibilityDecrementBlock, NSObject.Block_setAccessibilityElementsBlock, NSObject.Block_setAccessibilityElementsHiddenBlock, NSObject.Block_setAccessibilityFrameBlock, NSObject.Block_setAccessibilityHeaderElementsBlock, NSObject.Block_setAccessibilityHintBlock, NSObject.Block_setAccessibilityIdentifierBlock, NSObject.Block_setAccessibilityIncrementBlock, NSObject.Block_setAccessibilityLabelBlock, NSObject.Block_setAccessibilityLanguageBlock, NSObject.Block_setAccessibilityMagicTapBlock, NSObject.Block_setAccessibilityNavigationStyleBlock, NSObject.Block_setAccessibilityPathBlock, NSObject.Block_setAccessibilityPerformEscapeBlock, NSObject.Block_setAccessibilityRespondsToUserInteractionBlock, NSObject.Block_setAccessibilityShouldGroupAccessibilityChildrenBlock, NSObject.Block_setAccessibilityTextualContextBlock, NSObject.Block_setAccessibilityTraitsBlock, NSObject.Block_setAccessibilityUserInputLabelsBlock, NSObject.Block_setAccessibilityValueBlock, NSObject.Block_setAccessibilityViewIsModalBlock, NSObject.Block_setAutomationElementsBlock, NSObject.Block_setIsAccessibilityElementBlock, NSObject.Function_instanceMethodForSelector_ret, NSObject.Function_methodForSelector_ret
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedPDFPage(org.moe.natj.general.Pointer peer)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static booleanaccessInstanceVariablesDirectly()voidaddAnnotation(@NotNull PDFAnnotation annotation)Methods allowing annotations to be added or removed.static PDFPagealloc()static PDFPageallocWithZone(org.moe.natj.general.ptr.VoidPtr zone)@Nullable PDFAnnotationannotationAtPoint(CGPoint point)Hit-testing method returns the annotation at point (or NULL if none).@NotNull NSArray<? extends PDFAnnotation>annotations()Array of all PDFAnnotation objects on this page.@Nullable NSAttributedStringattributedString()static booleanautomaticallyNotifiesObserversForKey(@NotNull java.lang.String key)CGRectboundsForBox(long box)The bounds for the specified box (see defines above).static voidcancelPreviousPerformRequestsWithTarget(@NotNull java.lang.Object aTarget)static voidcancelPreviousPerformRequestsWithTargetSelectorObject(@NotNull java.lang.Object aTarget, @NotNull org.moe.natj.objc.SEL aSelector, @Nullable java.lang.Object anArgument)CGRectcharacterBoundsAtIndex(long index)Returns the bounds in page-space, of the character at index.longcharacterIndexAtPoint(CGPoint point)Returns the index of the character at point (in page space).static @NotNull NSArray<java.lang.String>classFallbacksForKeyedArchiver()static @NotNull org.moe.natj.objc.ClassclassForKeyedUnarchiver()@NotNull java.lang.ObjectcopyWithZone(@Nullable org.moe.natj.general.ptr.VoidPtr zone)@Nullable NSDatadataRepresentation()Returns PDF data (a proper PDF document) consisting of a single page (this page).static java.lang.StringdebugDescription_static()static java.lang.Stringdescription_static()booleandisplaysAnnotations()Method to turn on or off the display of annotations when the page is drawn.@Nullable PDFDocumentdocument()The PDFDocument the page is associated with.voiddrawWithBoxToContext(long box, @NotNull CGContextRef context)Drawing method takes into account page rotation, draws in page space relative to and clipped to the box bounds.static longhash_static()PDFPageinit()For subclassers, just call the standard -(id) init.PDFPageinitWithImage(@NotNull UIImage image)Returns a PDFPage for the given image.PDFPageinitWithImageOptions(@NotNull UIImage image, @NotNull NSDictionary<java.lang.String,?> options)Returns a PDFPage for the given image, using the given options API-Since: 16.0static NSObject.Function_instanceMethodForSelector_retinstanceMethodForSelector(org.moe.natj.objc.SEL aSelector)static NSMethodSignatureinstanceMethodSignatureForSelector(org.moe.natj.objc.SEL aSelector)static booleaninstancesRespondToSelector(org.moe.natj.objc.SEL aSelector)static booleanisSubclassOfClass(org.moe.natj.objc.Class aClass)static @NotNull NSSet<java.lang.String>keyPathsForValuesAffectingValueForKey(@NotNull java.lang.String key)@Nullable java.lang.Stringlabel()The page label.static PDFPagenew_objc()longnumberOfCharacters()Number of characters on the page (including linefeeds and spaces inserted).@Nullable CGPDFPageRefpageRef()This is the CGPDFPage associated with the PDFPage object.voidremoveAnnotation(@NotNull PDFAnnotation annotation)static booleanresolveClassMethod(org.moe.natj.objc.SEL sel)static booleanresolveInstanceMethod(org.moe.natj.objc.SEL sel)longrotation()Rotation on a page.@Nullable PDFSelectionselectionForLineAtPoint(CGPoint point)Given a point in page-space, returns a selection representing a whole line at that point.@Nullable PDFSelectionselectionForRange(NSRange range)Given a range, returns a selection representing text within that range.@Nullable PDFSelectionselectionForRect(CGRect rect)Given a rect in page-space, returns a selection representing enclosed text on page.@Nullable PDFSelectionselectionForWordAtPoint(CGPoint point)Given a point in page-space, returns a selection representing a whole word at that point.@Nullable PDFSelectionselectionFromPointToPoint(CGPoint startPoint, CGPoint endPoint)Returns a selection representing text between startPt and endPt.voidsetBoundsForBox(CGRect bounds, long box)Set bounds for the specified box.voidsetDisplaysAnnotations(boolean value)Method to turn on or off the display of annotations when the page is drawn.voidsetRotation(long value)Rotation on a page.static voidsetVersion_static(long aVersion)@Nullable java.lang.Stringstring()String (with linefeeds and in some cases spaces inserted) representing the text on the page.static org.moe.natj.objc.Classsuperclass_static()@NotNull UIImagethumbnailOfSizeForBox(CGSize size, long box)Convenience function that returns an image of this page, with annotations, that fits the given size.voidtransformContextForBox(@NotNull CGContextRef context, long box)Given a display box, will transform the given context to take into account the rotation of the page as well as the origin of the box with respect to the page's base coordinates system.CGAffineTransformtransformForBox(long box)This transform correctly rotates and offsets based on the given page's rotation property and the display box type.static booleanuseStoredAccessor()Deprecated.static longversion_static()-
Methods inherited from class apple.NSObject
accessibilityActivate, accessibilityActivateBlock, accessibilityActivationPoint, accessibilityActivationPointBlock, accessibilityAssistiveTechnologyFocusedIdentifiers, accessibilityAttributedHint, accessibilityAttributedHintBlock, accessibilityAttributedLabel, accessibilityAttributedLabelBlock, accessibilityAttributedUserInputLabels, accessibilityAttributedUserInputLabelsBlock, accessibilityAttributedValue, accessibilityAttributedValueBlock, accessibilityContainerType, accessibilityContainerTypeBlock, accessibilityCustomActions, accessibilityCustomActionsBlock, accessibilityCustomRotors, accessibilityCustomRotorsBlock, accessibilityDecrement, accessibilityDecrementBlock, accessibilityDirectTouchOptions, accessibilityDragSourceDescriptors, accessibilityDropPointDescriptors, accessibilityElementAtIndex, accessibilityElementCount, accessibilityElementDidBecomeFocused, accessibilityElementDidLoseFocus, accessibilityElementIsFocused, accessibilityElements, accessibilityElementsBlock, accessibilityElementsHidden, accessibilityElementsHiddenBlock, accessibilityFrame, accessibilityFrameBlock, accessibilityHeaderElementsBlock, accessibilityHint, accessibilityHintBlock, accessibilityIdentifierBlock, accessibilityIncrement, accessibilityIncrementBlock, accessibilityLabel, accessibilityLabelBlock, accessibilityLanguage, accessibilityLanguageBlock, accessibilityMagicTapBlock, accessibilityNavigationStyle, accessibilityNavigationStyleBlock, accessibilityPath, accessibilityPathBlock, accessibilityPerformEscape, accessibilityPerformEscapeBlock, accessibilityPerformMagicTap, accessibilityRespondsToUserInteraction, accessibilityRespondsToUserInteractionBlock, accessibilityScroll, accessibilityShouldGroupAccessibilityChildrenBlock, accessibilityTextualContext, accessibilityTextualContextBlock, accessibilityTraits, accessibilityTraitsBlock, accessibilityUserInputLabels, accessibilityUserInputLabelsBlock, accessibilityValue, accessibilityValueBlock, accessibilityViewIsModal, accessibilityViewIsModalBlock, accessibilityZoomInAtPoint, accessibilityZoomOutAtPoint, addObserverForKeyPathOptionsContext, attemptRecoveryFromErrorOptionIndex, attemptRecoveryFromErrorOptionIndexDelegateDidRecoverSelectorContextInfo, autoContentAccessingProxy, automationElements, automationElementsBlock, awakeAfterUsingCoder, awakeFromNib, class_objc, classForCoder, classForKeyedArchiver, copy, dealloc, debugDescription, description, dictionaryWithValuesForKeys, didChangeValueForKey, didChangeValueForKeyWithSetMutationUsingObjects, didChangeValuesAtIndexesForKey, doesNotRecognizeSelector, fileManagerShouldProceedAfterError, fileManagerWillProcessPath, finalize_objc, forwardingTargetForSelector, forwardInvocation, handleQueryWithUnboundKey, handleTakeValueForUnboundKey, hash, indexOfAccessibilityElement, isAccessibilityElement, isAccessibilityElementBlock, isEqual, isKindOfClass, isMemberOfClass, isProxy, methodForSelector, methodSignatureForSelector, mutableArrayValueForKey, mutableArrayValueForKeyPath, mutableCopy, mutableOrderedSetValueForKey, mutableOrderedSetValueForKeyPath, mutableSetValueForKey, mutableSetValueForKeyPath, observationInfo, observeValueForKeyPathOfObjectChangeContext, performSelector, performSelectorInBackgroundWithObject, performSelectorOnMainThreadWithObjectWaitUntilDone, performSelectorOnMainThreadWithObjectWaitUntilDoneModes, performSelectorOnThreadWithObjectWaitUntilDone, performSelectorOnThreadWithObjectWaitUntilDoneModes, performSelectorWithObject, performSelectorWithObjectAfterDelay, performSelectorWithObjectAfterDelayInModes, performSelectorWithObjectWithObject, prepareForInterfaceBuilder, provideImageDataBytesPerRowOrigin_Size_UserInfo, removeObserverForKeyPath, removeObserverForKeyPathContext, replacementObjectForCoder, replacementObjectForKeyedArchiver, respondsToSelector, self, setAccessibilityActivateBlock, setAccessibilityActivationPoint, setAccessibilityActivationPointBlock, setAccessibilityAttributedHint, setAccessibilityAttributedHintBlock, setAccessibilityAttributedLabel, setAccessibilityAttributedLabelBlock, setAccessibilityAttributedUserInputLabels, setAccessibilityAttributedUserInputLabelsBlock, setAccessibilityAttributedValue, setAccessibilityAttributedValueBlock, setAccessibilityContainerType, setAccessibilityContainerTypeBlock, setAccessibilityCustomActions, setAccessibilityCustomActionsBlock, setAccessibilityCustomRotors, setAccessibilityCustomRotorsBlock, setAccessibilityDecrementBlock, setAccessibilityDirectTouchOptions, setAccessibilityDragSourceDescriptors, setAccessibilityDropPointDescriptors, setAccessibilityElements, setAccessibilityElementsBlock, setAccessibilityElementsHidden, setAccessibilityElementsHiddenBlock, setAccessibilityFrame, setAccessibilityFrameBlock, setAccessibilityHeaderElementsBlock, setAccessibilityHint, setAccessibilityHintBlock, setAccessibilityIdentifierBlock, setAccessibilityIncrementBlock, setAccessibilityLabel, setAccessibilityLabelBlock, setAccessibilityLanguage, setAccessibilityLanguageBlock, setAccessibilityMagicTapBlock, setAccessibilityNavigationStyle, setAccessibilityNavigationStyleBlock, setAccessibilityPath, setAccessibilityPathBlock, setAccessibilityPerformEscapeBlock, setAccessibilityRespondsToUserInteraction, setAccessibilityRespondsToUserInteractionBlock, setAccessibilityShouldGroupAccessibilityChildrenBlock, setAccessibilityTextualContext, setAccessibilityTextualContextBlock, setAccessibilityTraits, setAccessibilityTraitsBlock, setAccessibilityUserInputLabels, setAccessibilityUserInputLabelsBlock, setAccessibilityValue, setAccessibilityValueBlock, setAccessibilityViewIsModal, setAccessibilityViewIsModalBlock, setAutomationElements, setAutomationElementsBlock, setIsAccessibilityElement, setIsAccessibilityElementBlock, setNilValueForKey, setObservationInfo, setShouldGroupAccessibilityChildren, setValueForKey, setValueForKeyPath, setValueForUndefinedKey, setValuesForKeysWithDictionary, shouldGroupAccessibilityChildren, storedValueForKey, superclass, takeStoredValueForKey, takeValueForKey, takeValueForKeyPath, takeValuesFromDictionary, unableToSetNilForKey, validateValueForKeyError, validateValueForKeyPathError, valueForKey, valueForKeyPath, valueForUndefinedKey, valuesForKeys, willChangeValueForKey, willChangeValueForKeyWithSetMutationUsingObjects, willChangeValuesAtIndexesForKey
-
-
-
-
Method Detail
-
accessInstanceVariablesDirectly
public static boolean accessInstanceVariablesDirectly()
-
addAnnotation
public void addAnnotation(@NotNull @NotNull PDFAnnotation annotation)Methods allowing annotations to be added or removed.
-
alloc
public static PDFPage alloc()
-
allocWithZone
public static PDFPage allocWithZone(org.moe.natj.general.ptr.VoidPtr zone)
-
annotationAtPoint
@Nullable public @Nullable PDFAnnotation annotationAtPoint(CGPoint point)
Hit-testing method returns the annotation at point (or NULL if none). The point is in page-space.
-
annotations
@NotNull public @NotNull NSArray<? extends PDFAnnotation> annotations()
Array of all PDFAnnotation objects on this page.
-
attributedString
@Nullable public @Nullable NSAttributedString attributedString()
-
automaticallyNotifiesObserversForKey
public static boolean automaticallyNotifiesObserversForKey(@NotNull @NotNull java.lang.String key)
-
boundsForBox
public CGRect boundsForBox(long box)
The bounds for the specified box (see defines above). Only the media box is required for a PDF. If the crop box is requested and not present in the PDF, the media box is returned. If other boxes are requested and not present, the value for the crop box is returned. Throws a range exception if box is not in range. Coordinates for the box are in page space - you may need to transform the points if the page has a rotation on it. Also, note that the bounds returned are intersected with the page's media box.
-
cancelPreviousPerformRequestsWithTarget
public static void cancelPreviousPerformRequestsWithTarget(@NotNull @NotNull java.lang.Object aTarget)
-
cancelPreviousPerformRequestsWithTargetSelectorObject
public static void cancelPreviousPerformRequestsWithTargetSelectorObject(@NotNull @NotNull java.lang.Object aTarget, @NotNull @NotNull org.moe.natj.objc.SEL aSelector, @Nullable @Nullable java.lang.Object anArgument)
-
characterBoundsAtIndex
public CGRect characterBoundsAtIndex(long index)
Returns the bounds in page-space, of the character at index.
-
characterIndexAtPoint
public long characterIndexAtPoint(CGPoint point)
Returns the index of the character at point (in page space). Returns the index of the first character if multiple characters are at this point. Returns NSNotFound if no character at point. Earlier version of PDFKit (prior to Lion) returned -1 if no character at point.
-
classFallbacksForKeyedArchiver
@NotNull public static @NotNull NSArray<java.lang.String> classFallbacksForKeyedArchiver()
-
classForKeyedUnarchiver
@NotNull public static @NotNull org.moe.natj.objc.Class classForKeyedUnarchiver()
-
copyWithZone
@NotNull public @NotNull java.lang.Object copyWithZone(@Nullable @Nullable org.moe.natj.general.ptr.VoidPtr zone)- Specified by:
copyWithZonein interfaceNSCopying
-
dataRepresentation
@Nullable public @Nullable NSData dataRepresentation()
Returns PDF data (a proper PDF document) consisting of a single page (this page). NOTE: External page links are not preserved. NOTE: Versions of PDFKit before SnowLeopard did not return autorelease data for -[dataRepresentation]. You had to release the data yourself. Beginning with apps compiled on SnowLeopard the data returned is autoreleased.
-
debugDescription_static
public static java.lang.String debugDescription_static()
-
description_static
public static java.lang.String description_static()
-
displaysAnnotations
public boolean displaysAnnotations()
Method to turn on or off the display of annotations when the page is drawn.
-
document
@Nullable public @Nullable PDFDocument document()
The PDFDocument the page is associated with.
-
drawWithBoxToContext
public void drawWithBoxToContext(long box, @NotNull @NotNull CGContextRef context)Drawing method takes into account page rotation, draws in page space relative to and clipped to the box bounds. If -[displaysAnnotations] is true, also draws any page annotations. Does not clear the background (page white). API-Since: 11.0
-
hash_static
public static long hash_static()
-
init
public PDFPage init()
For subclassers, just call the standard -(id) init. Note: -[PDFPage init] creates a new empty page with a media box set to (0.0, 0.0), [612.0, 792.0].
-
initWithImage
public PDFPage initWithImage(@NotNull @NotNull UIImage image)
Returns a PDFPage for the given image. Equivalent to initWithImage:options: with empty options API-Since: 11.0
-
instanceMethodForSelector
public static NSObject.Function_instanceMethodForSelector_ret instanceMethodForSelector(org.moe.natj.objc.SEL aSelector)
-
instanceMethodSignatureForSelector
public static NSMethodSignature instanceMethodSignatureForSelector(org.moe.natj.objc.SEL aSelector)
-
instancesRespondToSelector
public static boolean instancesRespondToSelector(org.moe.natj.objc.SEL aSelector)
-
isSubclassOfClass
public static boolean isSubclassOfClass(org.moe.natj.objc.Class aClass)
-
keyPathsForValuesAffectingValueForKey
@NotNull public static @NotNull NSSet<java.lang.String> keyPathsForValuesAffectingValueForKey(@NotNull @NotNull java.lang.String key)
-
label
@Nullable public @Nullable java.lang.String label()
The page label. Usually "1" for the first page, "2" for the second, etc.
-
new_objc
public static PDFPage new_objc()
-
numberOfCharacters
public long numberOfCharacters()
Number of characters on the page (including linefeeds and spaces inserted).
-
pageRef
@Nullable public @Nullable CGPDFPageRef pageRef()
This is the CGPDFPage associated with the PDFPage object. With this object you can call many CoreGraphics API methods. May return NULL if the owning document was not created from an existing PDF file or data or if the page itself was created independently.
-
removeAnnotation
public void removeAnnotation(@NotNull @NotNull PDFAnnotation annotation)
-
resolveClassMethod
public static boolean resolveClassMethod(org.moe.natj.objc.SEL sel)
-
resolveInstanceMethod
public static boolean resolveInstanceMethod(org.moe.natj.objc.SEL sel)
-
rotation
public long rotation()
Rotation on a page. Must be 0, 90, 180 or 270 (negative rotations will be "normalized" to one of 0, 90, 180 or 270). Some PDF's have an inherent rotation and so -[rotation] may be non-zero when a PDF is first opened.
-
selectionForLineAtPoint
@Nullable public @Nullable PDFSelection selectionForLineAtPoint(CGPoint point)
Given a point in page-space, returns a selection representing a whole line at that point. May return NULL if no character (and by extension no line) under point.
-
selectionForRange
@Nullable public @Nullable PDFSelection selectionForRange(NSRange range)
Given a range, returns a selection representing text within that range. Will clamp any range that goes out of bounds. Will return NULL for an empty selection.
-
selectionForRect
@Nullable public @Nullable PDFSelection selectionForRect(CGRect rect)
Given a rect in page-space, returns a selection representing enclosed text on page.
-
selectionForWordAtPoint
@Nullable public @Nullable PDFSelection selectionForWordAtPoint(CGPoint point)
Given a point in page-space, returns a selection representing a whole word at that point. May return NULL if no character (and by extension no word) under point. If data dectors are enabled (-[PDFView enableDataDetectors]), this return the smart-selection for the content at the given point.
-
selectionFromPointToPoint
@Nullable public @Nullable PDFSelection selectionFromPointToPoint(CGPoint startPoint, CGPoint endPoint)
Returns a selection representing text between startPt and endPt. Points are sorted first top to bottom, left to right.
-
setBoundsForBox
public void setBoundsForBox(CGRect bounds, long box)
Set bounds for the specified box. If the specified box did not previously exist, it will now. To remove a box pass NSZeroRect for the bounds (you cannot however remove the media box). Throws a range exception if box is not in range.
-
setDisplaysAnnotations
public void setDisplaysAnnotations(boolean value)
Method to turn on or off the display of annotations when the page is drawn.
-
setRotation
public void setRotation(long value)
Rotation on a page. Must be 0, 90, 180 or 270 (negative rotations will be "normalized" to one of 0, 90, 180 or 270). Some PDF's have an inherent rotation and so -[rotation] may be non-zero when a PDF is first opened.
-
setVersion_static
public static void setVersion_static(long aVersion)
-
string
@Nullable public @Nullable java.lang.String string()
String (with linefeeds and in some cases spaces inserted) representing the text on the page.
-
superclass_static
public static org.moe.natj.objc.Class superclass_static()
-
thumbnailOfSizeForBox
@NotNull public @NotNull UIImage thumbnailOfSizeForBox(CGSize size, long box)
Convenience function that returns an image of this page, with annotations, that fits the given size. Note that the produced image is "size to fit": it retains the original page aspect-ratio. The size you give may not match the size of the returned image, but the returned image is guaranteed to be equal or less. API-Since: 11.0
-
transformContextForBox
public void transformContextForBox(@NotNull @NotNull CGContextRef context, long box)Given a display box, will transform the given context to take into account the rotation of the page as well as the origin of the box with respect to the page's base coordinates system. This is a convenience method to call from within -[PDFView drawPage:toContext:] or -[PDFAnnotation drawWithBox:inContext:]. API-Since: 11.0
-
transformForBox
public CGAffineTransform transformForBox(long box)
This transform correctly rotates and offsets based on the given page's rotation property and the display box type. API-Since: 11.0
-
version_static
public static long version_static()
-
initWithImageOptions
public PDFPage initWithImageOptions(@NotNull @NotNull UIImage image, @NotNull @NotNull NSDictionary<java.lang.String,?> options)
Returns a PDFPage for the given image, using the given options API-Since: 16.0
-
useStoredAccessor
@Deprecated public static boolean useStoredAccessor()
Deprecated.
-
-