Class ViewerUtils
Inheritance
System.Object
ViewerUtils
Assembly: PDFViewCtrlTools.dll
public class ViewerUtils : Object
Constructors
Declaration
Declaration
protected ViewerUtils(IntPtr javaReference, JniHandleOwnership transfer)
Parameters
Type |
Name |
Description |
System.IntPtr |
javaReference |
|
Android.Runtime.JniHandleOwnership |
transfer |
|
Fields
Declaration
public const string ImageDpiConversionOption = "{\"DPI\": 96.0}"
Field Value
Type |
Description |
System.String |
|
Properties
Declaration
public override JniPeerMembers JniPeerMembers { get; }
Property Value
Type |
Description |
Java.Interop.JniPeerMembers |
|
Declaration
protected override IntPtr ThresholdClass { get; }
Property Value
Type |
Description |
System.IntPtr |
|
Declaration
protected override Type ThresholdType { get; }
Property Value
Type |
Description |
System.Type |
|
Methods
AddPageToBookmark(Context, Boolean, PDFViewCtrl, Int32)
Declaration
public static void AddPageToBookmark(Context context, bool isReadOnly, PDFViewCtrl pdfViewCtrl, int page)
Parameters
Type |
Name |
Description |
Android.Content.Context |
context |
|
System.Boolean |
isReadOnly |
|
pdftronprivate.PDF.PDFViewCtrl |
pdfViewCtrl |
|
System.Int32 |
page |
|
Declaration
public static void AnimateScreenRect(PDFViewCtrl pdfViewCtrl, Rect screenRect)
Parameters
Type |
Name |
Description |
pdftronprivate.PDF.PDFViewCtrl |
pdfViewCtrl |
|
pdftronprivate.PDF.Rect |
screenRect |
|
Declaration
public static void AnimateUndoRedo(PDFViewCtrl pdfViewCtrl, Rect annotRect, int pageNum)
Parameters
Type |
Name |
Description |
pdftronprivate.PDF.PDFViewCtrl |
pdfViewCtrl |
|
pdftronprivate.PDF.Rect |
annotRect |
|
System.Int32 |
pageNum |
|
Declaration
public static bool CheckImageIntent(IDictionary imageIntent)
Parameters
Type |
Name |
Description |
System.Collections.IDictionary |
imageIntent |
|
Returns
Type |
Description |
System.Boolean |
|
Declaration
public static StateListDrawable CreateBackgroundSelector(Drawable drawable)
Parameters
Type |
Name |
Description |
Android.Graphics.Drawables.Drawable |
drawable |
|
Returns
Type |
Description |
Android.Graphics.Drawables.StateListDrawable |
|
CreateFileAttachment(Activity, Intent, PDFViewCtrl, PointF)
Declaration
public static void CreateFileAttachment(Activity activity, Intent data, PDFViewCtrl pdfViewCtrl, PointF targetPoint)
Parameters
Type |
Name |
Description |
Android.App.Activity |
activity |
|
Android.Content.Intent |
data |
|
pdftronprivate.PDF.PDFViewCtrl |
pdfViewCtrl |
|
Android.Graphics.PointF |
targetPoint |
|
Declaration
public static void CreateFileIntent(Activity activity, Fragment fragment, string fileName, string mimeType)
Parameters
Type |
Name |
Description |
Android.App.Activity |
activity |
|
AndroidX.Fragment.App.Fragment |
fragment |
|
System.String |
fileName |
|
System.String |
mimeType |
|
CreateImageSignature(Activity, Intent, PDFViewCtrl, Uri, PointF, Int32, Long)
Declaration
public static void CreateImageSignature(Activity activity, Intent data, PDFViewCtrl pdfViewCtrl, Uri outputFileUri, PointF targetPoint, int targetPage, Long widget)
Parameters
Type |
Name |
Description |
Android.App.Activity |
activity |
|
Android.Content.Intent |
data |
|
pdftronprivate.PDF.PDFViewCtrl |
pdfViewCtrl |
|
Android.Net.Uri |
outputFileUri |
|
Android.Graphics.PointF |
targetPoint |
|
System.Int32 |
targetPage |
|
Java.Lang.Long |
widget |
|
CreateImageStamp(Activity, Intent, PDFViewCtrl, Uri, PointF)
Declaration
public static void CreateImageStamp(Activity activity, Intent data, PDFViewCtrl pdfViewCtrl, Uri outputFileUri, PointF imageStampTargetPoint)
Parameters
Type |
Name |
Description |
Android.App.Activity |
activity |
|
Android.Content.Intent |
data |
|
pdftronprivate.PDF.PDFViewCtrl |
pdfViewCtrl |
|
Android.Net.Uri |
outputFileUri |
|
Android.Graphics.PointF |
imageStampTargetPoint |
|
Declaration
public static string ExportFileAttachment(PDFViewCtrl pdfViewCtrl, FileAttachment attachment)
Parameters
Type |
Name |
Description |
pdftronprivate.PDF.PDFViewCtrl |
pdfViewCtrl |
|
pdftronprivate.PDF.Annots.FileAttachment |
attachment |
|
Returns
Type |
Description |
System.String |
|
Declaration
public static bool ExportFileAttachment(PDFViewCtrl pdfViewCtrl, FileAttachment attachment, Uri targetUri)
Parameters
Type |
Name |
Description |
pdftronprivate.PDF.PDFViewCtrl |
pdfViewCtrl |
|
pdftronprivate.PDF.Annots.FileAttachment |
attachment |
|
Android.Net.Uri |
targetUri |
|
Returns
Type |
Description |
System.Boolean |
|
Declaration
public static string ExportFileAttachment(PDFViewCtrl pdfViewCtrl, FileAttachment attachment, File directory)
Parameters
Type |
Name |
Description |
pdftronprivate.PDF.PDFViewCtrl |
pdfViewCtrl |
|
pdftronprivate.PDF.Annots.FileAttachment |
attachment |
|
Java.IO.File |
directory |
|
Returns
Type |
Description |
System.String |
|
ExtractFileFromPortfolio(Int32, Context, PDFDoc, String, Uri, String)
Declaration
public static string ExtractFileFromPortfolio(int type, Context context, PDFDoc portfolioDoc, string destFolderPath, Uri destFileUri, string fileName)
Parameters
Type |
Name |
Description |
System.Int32 |
type |
|
Android.Content.Context |
context |
|
pdftronprivate.PDF.PDFDoc |
portfolioDoc |
|
System.String |
destFolderPath |
|
Android.Net.Uri |
destFileUri |
|
System.String |
fileName |
|
Returns
Type |
Description |
System.String |
|
ExtractFileFromPortfolio(Int32, Context, PDFDoc, String, String)
Declaration
public static string ExtractFileFromPortfolio(int type, Context context, PDFDoc portfolioDoc, string destFolderPath, string fileName)
Parameters
Type |
Name |
Description |
System.Int32 |
type |
|
Android.Content.Context |
context |
|
pdftronprivate.PDF.PDFDoc |
portfolioDoc |
|
System.String |
destFolderPath |
|
System.String |
fileName |
|
Returns
Type |
Description |
System.String |
|
Declaration
public static void FlattenDoc(PDFDoc doc)
Parameters
Type |
Name |
Description |
pdftronprivate.PDF.PDFDoc |
doc |
|
Declaration
public static Annot GetAnnotById(PDFDoc pdfDoc, string id, int pageNum)
Parameters
Type |
Name |
Description |
pdftronprivate.PDF.PDFDoc |
pdfDoc |
|
System.String |
id |
|
System.Int32 |
pageNum |
|
Returns
Type |
Description |
pdftronprivate.PDF.Annot |
|
Declaration
public static Annot GetAnnotById(PDFViewCtrl ctrl, string id, int pageNum)
Parameters
Type |
Name |
Description |
pdftronprivate.PDF.PDFViewCtrl |
ctrl |
|
System.String |
id |
|
System.Int32 |
pageNum |
|
Returns
Type |
Description |
pdftronprivate.PDF.Annot |
|
GetBitmapDrawable(Context, Int32, Int32, Int32, Int32, Boolean)
Declaration
public static BitmapDrawable GetBitmapDrawable(Context context, int drawableId, int width, int height, int targetColor, bool roundedCorner)
Parameters
Type |
Name |
Description |
Android.Content.Context |
context |
|
System.Int32 |
drawableId |
|
System.Int32 |
width |
|
System.Int32 |
height |
|
System.Int32 |
targetColor |
|
System.Boolean |
roundedCorner |
|
Returns
Type |
Description |
Android.Graphics.Drawables.BitmapDrawable |
|
GetBitmapDrawable(Context, Int32, Int32, Int32, Int32, Boolean, Boolean)
Declaration
public static BitmapDrawable GetBitmapDrawable(Context context, int drawableId, int width, int height, int targetColor, bool roundedCorner, bool nonWhiteOnly)
Parameters
Type |
Name |
Description |
Android.Content.Context |
context |
|
System.Int32 |
drawableId |
|
System.Int32 |
width |
|
System.Int32 |
height |
|
System.Int32 |
targetColor |
|
System.Boolean |
roundedCorner |
|
System.Boolean |
nonWhiteOnly |
|
Returns
Type |
Description |
Android.Graphics.Drawables.BitmapDrawable |
|
Declaration
public static Intent GetFileIntent(string fileName, string mimeType)
Parameters
Type |
Name |
Description |
System.String |
fileName |
|
System.String |
mimeType |
|
Returns
Type |
Description |
Android.Content.Intent |
|
GetImageBitmap(Context, Uri, String)
Declaration
public static Bitmap GetImageBitmap(Context context, Uri imageUri, string filePath)
Parameters
Type |
Name |
Description |
Android.Content.Context |
context |
|
Android.Net.Uri |
imageUri |
|
System.String |
filePath |
|
Returns
Type |
Description |
Android.Graphics.Bitmap |
|
GetImageBitmap(Context, IDictionary)
Declaration
public static Bitmap GetImageBitmap(Context context, IDictionary imageIntent)
Parameters
Type |
Name |
Description |
Android.Content.Context |
context |
|
System.Collections.IDictionary |
imageIntent |
|
Returns
Type |
Description |
Android.Graphics.Bitmap |
|
Declaration
public static string GetImageFilePath(IDictionary imageIntent)
Parameters
Type |
Name |
Description |
System.Collections.IDictionary |
imageIntent |
|
Returns
Type |
Description |
System.String |
|
GetImageSignaturePath(Activity, Intent, Uri)
Declaration
public static string GetImageSignaturePath(Activity activity, Intent data, Uri outputFileUri)
Parameters
Type |
Name |
Description |
Android.App.Activity |
activity |
|
Android.Content.Intent |
data |
|
Android.Net.Uri |
outputFileUri |
|
Returns
Type |
Description |
System.String |
|
Declaration
public static Uri GetImageUri(IDictionary imageIntent)
Parameters
Type |
Name |
Description |
System.Collections.IDictionary |
imageIntent |
|
Returns
Type |
Description |
Android.Net.Uri |
|
GetImageUriFromIntent(Intent, Activity, Uri)
Declaration
public static Uri GetImageUriFromIntent(Intent data, Activity activity, Uri outputFileUri)
Parameters
Type |
Name |
Description |
Android.Content.Intent |
data |
|
Android.App.Activity |
activity |
|
Android.Net.Uri |
outputFileUri |
|
Returns
Type |
Description |
Android.Net.Uri |
|
GetLastHPosForURL(Context, String)
Declaration
public static int GetLastHPosForURL(Context context, string url)
Parameters
Type |
Name |
Description |
Android.Content.Context |
context |
|
System.String |
url |
|
Returns
Type |
Description |
System.Int32 |
|
GetLastPageForURL(Context, String)
Declaration
public static int GetLastPageForURL(Context context, string url)
Parameters
Type |
Name |
Description |
Android.Content.Context |
context |
|
System.String |
url |
|
Returns
Type |
Description |
System.Int32 |
|
GetLastVPosForURL(Context, String)
Declaration
public static int GetLastVPosForURL(Context context, string url)
Parameters
Type |
Name |
Description |
Android.Content.Context |
context |
|
System.String |
url |
|
Returns
Type |
Description |
System.Int32 |
|
GetLastZoomForURL(Context, String)
Declaration
public static double GetLastZoomForURL(Context context, string url)
Parameters
Type |
Name |
Description |
Android.Content.Context |
context |
|
System.String |
url |
|
Returns
Type |
Description |
System.Double |
|
Declaration
public static IList<IMenuEditorItem> GetMenuEditorItemsArray(string savedToolbarMenu)
Parameters
Type |
Name |
Description |
System.String |
savedToolbarMenu |
|
Returns
Declaration
public static string GetMenuEditorItemsJSON(IList<IMenuEditorItem> newMenuItems)
Parameters
Type |
Name |
Description |
System.Collections.Generic.IList<IMenuEditorItem> |
newMenuItems |
|
Returns
Type |
Description |
System.String |
|
GetRotationForURL(Context, String)
Declaration
public static int GetRotationForURL(Context context, string url)
Parameters
Type |
Name |
Description |
Android.Content.Context |
context |
|
System.String |
url |
|
Returns
Type |
Description |
System.Int32 |
|
Declaration
public static string GetSelectedString(PDFViewCtrl pdfViewCtrl)
Parameters
Type |
Name |
Description |
pdftronprivate.PDF.PDFViewCtrl |
pdfViewCtrl |
|
Returns
Type |
Description |
System.String |
|
Declaration
public static string GetSelectedString(PDFViewCtrl pdfViewCtrl, bool appendNewLine)
Parameters
Type |
Name |
Description |
pdftronprivate.PDF.PDFViewCtrl |
pdfViewCtrl |
|
System.Boolean |
appendNewLine |
|
Returns
Type |
Description |
System.String |
|
ImageIntentToPdf(Context, Uri, String, ExternalFileInfo)
Declaration
public static string ImageIntentToPdf(Context context, Uri imageUri, string imagePath, ExternalFileInfo documentFile)
Parameters
Type |
Name |
Description |
Android.Content.Context |
context |
|
Android.Net.Uri |
imageUri |
|
System.String |
imagePath |
|
ExternalFileInfo |
documentFile |
|
Returns
Type |
Description |
System.String |
|
ImageIntentToPdf(Context, Uri, String, String)
Declaration
public static string ImageIntentToPdf(Context context, Uri imageUri, string imagePath, string outputPath)
Parameters
Type |
Name |
Description |
Android.Content.Context |
context |
|
Android.Net.Uri |
imageUri |
|
System.String |
imagePath |
|
System.String |
outputPath |
|
Returns
Type |
Description |
System.String |
|
Declaration
public static void ImportAnnotationCommand(PDFViewCtrl pdfViewCtrl, string xfdfCommand)
Parameters
Type |
Name |
Description |
pdftronprivate.PDF.PDFViewCtrl |
pdfViewCtrl |
|
System.String |
xfdfCommand |
|
IsContinuousPageMode(PDFViewCtrl)
Declaration
public static bool IsContinuousPageMode(PDFViewCtrl pdfViewCtrl)
Parameters
Type |
Name |
Description |
pdftronprivate.PDF.PDFViewCtrl |
pdfViewCtrl |
|
Returns
Type |
Description |
System.Boolean |
|
Declaration
public static bool IsImageFromCamera(IDictionary imageIntent)
Parameters
Type |
Name |
Description |
System.Collections.IDictionary |
imageIntent |
|
Returns
Type |
Description |
System.Boolean |
|
IsInFullScreenMode(Context)
Declaration
public static bool IsInFullScreenMode(Context context)
Parameters
Type |
Name |
Description |
Android.Content.Context |
context |
|
Returns
Type |
Description |
System.Boolean |
|
IsNonContinuousVerticalPageMode(PDFViewCtrl)
Declaration
public static bool IsNonContinuousVerticalPageMode(PDFViewCtrl pdfViewCtrl)
Parameters
Type |
Name |
Description |
pdftronprivate.PDF.PDFViewCtrl |
pdfViewCtrl |
|
Returns
Type |
Description |
System.Boolean |
|
IsSinglePageMode(PDFViewCtrl)
Declaration
public static bool IsSinglePageMode(PDFViewCtrl pdfViewCtrl)
Parameters
Type |
Name |
Description |
pdftronprivate.PDF.PDFViewCtrl |
pdfViewCtrl |
|
Returns
Type |
Description |
System.Boolean |
|
Declaration
public static bool IsViewerZoomed(PDFViewCtrl pdfViewCtrl)
Parameters
Type |
Name |
Description |
pdftronprivate.PDF.PDFViewCtrl |
pdfViewCtrl |
|
Returns
Type |
Description |
System.Boolean |
|
Declaration
public static void JumpToAnnotation(PDFViewCtrl pdfViewCtrl, Annot annot, int pageNum)
Parameters
Type |
Name |
Description |
pdftronprivate.PDF.PDFViewCtrl |
pdfViewCtrl |
|
pdftronprivate.PDF.Annot |
annot |
|
System.Int32 |
pageNum |
|
Declaration
public static void JumpToRect(PDFViewCtrl pdfViewCtrl, Rect rect, int pageNum)
Parameters
Type |
Name |
Description |
pdftronprivate.PDF.PDFViewCtrl |
pdfViewCtrl |
|
pdftronprivate.PDF.Rect |
rect |
|
System.Int32 |
pageNum |
|
KeepOnScreenAfterClick(Context, IMenuItem)
Declaration
public static void KeepOnScreenAfterClick(Context context, IMenuItem item)
Parameters
Type |
Name |
Description |
Android.Content.Context |
context |
|
Android.Views.IMenuItem |
item |
|
Declaration
public static Uri OpenCameraIntent(Activity activity, int requestCode)
Parameters
Type |
Name |
Description |
Android.App.Activity |
activity |
|
System.Int32 |
requestCode |
|
Returns
Type |
Description |
Android.Net.Uri |
|
Declaration
public static void OpenFileIntent(Activity activity)
Parameters
Type |
Name |
Description |
Android.App.Activity |
activity |
|
Declaration
public static void OpenFileIntent(Activity activity, Fragment fragment)
Parameters
Type |
Name |
Description |
Android.App.Activity |
activity |
|
AndroidX.Fragment.App.Fragment |
fragment |
|
Declaration
public static void OpenFileIntent(Fragment fragment)
Parameters
Type |
Name |
Description |
AndroidX.Fragment.App.Fragment |
fragment |
|
Declaration
public static Uri OpenGalleryIntent(Activity activity, int requestCode)
Parameters
Type |
Name |
Description |
Android.App.Activity |
activity |
|
System.Int32 |
requestCode |
|
Returns
Type |
Description |
Android.Net.Uri |
|
Declaration
public static Uri OpenGalleryIntent(Activity activity, int requestCode, bool multiSelect)
Parameters
Type |
Name |
Description |
Android.App.Activity |
activity |
|
System.Int32 |
requestCode |
|
System.Boolean |
multiSelect |
|
Returns
Type |
Description |
Android.Net.Uri |
|
Declaration
public static Uri OpenImageIntent(Activity activity)
Parameters
Type |
Name |
Description |
Android.App.Activity |
activity |
|
Returns
Type |
Description |
Android.Net.Uri |
|
Declaration
public static Uri OpenImageIntent(Activity activity, int requestCode)
Parameters
Type |
Name |
Description |
Android.App.Activity |
activity |
|
System.Int32 |
requestCode |
|
Returns
Type |
Description |
Android.Net.Uri |
|
Declaration
public static Uri OpenImageIntent(Fragment fragment)
Parameters
Type |
Name |
Description |
AndroidX.Fragment.App.Fragment |
fragment |
|
Returns
Type |
Description |
Android.Net.Uri |
|
Declaration
public static Uri OpenImageIntent(Fragment fragment, bool multiSelect)
Parameters
Type |
Name |
Description |
AndroidX.Fragment.App.Fragment |
fragment |
|
System.Boolean |
multiSelect |
|
Returns
Type |
Description |
Android.Net.Uri |
|
Declaration
public static Uri OpenImageIntent(Fragment fragment, int requestCode)
Parameters
Type |
Name |
Description |
AndroidX.Fragment.App.Fragment |
fragment |
|
System.Int32 |
requestCode |
|
Returns
Type |
Description |
Android.Net.Uri |
|
Declaration
public static void PasswordDoc(PDFDoc doc, string password)
Parameters
Type |
Name |
Description |
pdftronprivate.PDF.PDFDoc |
doc |
|
System.String |
password |
|
ReadImageIntent(Intent, Context, Uri)
Declaration
public static IDictionary ReadImageIntent(Intent data, Context context, Uri outputFileUri)
Parameters
Type |
Name |
Description |
Android.Content.Intent |
data |
|
Android.Content.Context |
context |
|
Android.Net.Uri |
outputFileUri |
|
Returns
Type |
Description |
System.Collections.IDictionary |
|
ReadMultiImageIntent(Intent, Context, Uri, Boolean)
Declaration
public static IList<IDictionary<string, Object>> ReadMultiImageIntent(Intent data, Context context, Uri outputFileUri, bool parseMultiImage)
Parameters
Type |
Name |
Description |
Android.Content.Intent |
data |
|
Android.Content.Context |
context |
|
Android.Net.Uri |
outputFileUri |
|
System.Boolean |
parseMultiImage |
|
Returns
Type |
Description |
System.Collections.Generic.IList<System.Collections.Generic.IDictionary<System.String, Java.Lang.Object>> |
|
RemovePageBookmark(Context, Boolean, PDFViewCtrl, Int32)
Declaration
public static void RemovePageBookmark(Context context, bool isReadOnly, PDFViewCtrl pdfViewCtrl, int page)
Parameters
Type |
Name |
Description |
Android.Content.Context |
context |
|
System.Boolean |
isReadOnly |
|
pdftronprivate.PDF.PDFViewCtrl |
pdfViewCtrl |
|
System.Int32 |
page |
|
RenameAllFields(Page)
Declaration
public static void RenameAllFields(Page page)
Parameters
Type |
Name |
Description |
pdftronprivate.PDF.Page |
page |
|
SafeUpdatePageLayout(PDFViewCtrl)
Declaration
public static void SafeUpdatePageLayout(PDFViewCtrl pdfViewCtrl)
Parameters
Type |
Name |
Description |
pdftronprivate.PDF.PDFViewCtrl |
pdfViewCtrl |
|
SafeUpdatePageLayout(PDFViewCtrl, IExceptionHandlerCallback)
Declaration
public static void SafeUpdatePageLayout(PDFViewCtrl pdfViewCtrl, IExceptionHandlerCallback callback)
Parameters
Declaration
public static Rect ScrollToAnnotRect(PDFViewCtrl pdfViewCtrl, Rect annotRect, int pageNum)
Parameters
Type |
Name |
Description |
pdftronprivate.PDF.PDFViewCtrl |
pdfViewCtrl |
|
pdftronprivate.PDF.Rect |
annotRect |
|
System.Int32 |
pageNum |
|
Returns
Type |
Description |
pdftronprivate.PDF.Rect |
|
SetLastPageForURL(Context, String, Int32)
Declaration
public static void SetLastPageForURL(Context context, string url, int page)
Parameters
Type |
Name |
Description |
Android.Content.Context |
context |
|
System.String |
url |
|
System.Int32 |
page |
|
SetLastPageStateForURL(Context, String, Double, Int32, Int32, Int32)
Declaration
public static void SetLastPageStateForURL(Context context, string url, double zoom, int hPos, int vPos, int rotation)
Parameters
Type |
Name |
Description |
Android.Content.Context |
context |
|
System.String |
url |
|
System.Double |
zoom |
|
System.Int32 |
hPos |
|
System.Int32 |
vPos |
|
System.Int32 |
rotation |
|