public class MuPDFDoc extends ArDkDoc
Modifier and Type | Class and Description |
---|---|
static interface |
MuPDFDoc.GetDocumentText |
static interface |
MuPDFDoc.JsEventListener |
static interface |
MuPDFDoc.MuPDFEnumerateTocListener |
static interface |
MuPDFDoc.PasteDocumentText |
static interface |
MuPDFDoc.ReloadListener |
static interface |
MuPDFDoc.SaveSecureProgress |
Modifier and Type | Field and Description |
---|---|
PDFDocument.JsEventListener |
jsEventListener |
PDFDocument.JsEventListener |
jsNullEventListener |
mNumPages, SmartOfficeCmd_DocEnd, SmartOfficeCmd_DocStart, SmartOfficeCmd_Down, SmartOfficeCmd_Left, SmartOfficeCmd_LineEnd, SmartOfficeCmd_LineStart, SmartOfficeCmd_Right, SmartOfficeCmd_SelectionCharBack, SmartOfficeCmd_SelectionCharForward, SmartOfficeCmd_SelectionDocEnd, SmartOfficeCmd_SelectionDocStart, SmartOfficeCmd_SelectionLineDown, SmartOfficeCmd_SelectionLineEnd, SmartOfficeCmd_SelectionLineStart, SmartOfficeCmd_SelectionLineUp, SmartOfficeCmd_Up
Modifier and Type | Method and Description |
---|---|
void |
abortLoad() |
void |
addHighlightAnnotation() |
void |
addRedactAnnotation(boolean select) |
void |
addRedactAnnotation(int pageNum,
android.graphics.Rect r) |
void |
afterValidation() |
boolean |
androidClipboardHasData(boolean clip_in_enabled)
is there data on the clipboard?
|
void |
androidSelectionCopyToClip(boolean clip_out_enabled)
copy current selection to clipboard
|
void |
androidSelectionCopyToClip(boolean clip_out_enabled,
MuPDFDoc.GetDocumentText getText)
copy current selection to clipboard
|
void |
androidSelectionPaste(boolean clip_in_enabled,
MuPDFDoc.PasteDocumentText pasteText)
Paste into over the current selection.
|
void |
applyRedactAnnotation() |
void |
cancelSearch() |
boolean |
canPrint() |
boolean |
canRedo() |
boolean |
canSave() |
boolean |
canUndo() |
void |
checkForWorkerThread() |
void |
clearSelection() |
void |
closeSearch() |
void |
createESignatureAt(android.graphics.PointF point,
int pageNum) |
void |
createInkAnnotation(int pageNum,
SOPoint[] points,
float width,
int color) |
void |
createSignatureAt(android.graphics.PointF point,
int pageNum) |
void |
createTextAnnotationAt(android.graphics.PointF point,
int pageNum) |
void |
deleteHighlightAnnotation() |
void |
deleteWidget(int pageNum,
MuPDFWidget widget) |
void |
destroyDoc() |
protected void |
disableJavascript(Document doc) |
void |
doRedo(java.lang.Runnable onDone) |
void |
doUndo(java.lang.Runnable onDone) |
protected void |
enableJavascript(Document doc) |
void |
enumerateToc(MuPDFDoc.MuPDFEnumerateTocListener listener) |
void |
exportTo(java.lang.String path,
SODocSaveListener listener,
java.lang.String exportFormat) |
java.lang.String |
getAuthor() |
int |
getCurrentEdit() |
java.lang.String |
getDateFormatPattern() |
Document |
getDocument() |
boolean |
getForceReload() |
boolean |
getForceReloadAtResume() |
long |
getLastSaveTime() |
long |
getLoadTime() |
int |
getNumEdits() |
int |
getNumPages() |
java.lang.String |
getOpenedPath() |
ArDkPage |
getPage(int pageNumber,
SOPageListener listener) |
PDFDocument |
getPDFDocument() |
static PDFDocument |
getPDFDocument(Document doc) |
MuPDFAnnotation |
getSelectedAnnotation() |
int |
getSelectedAnnotationIndex() |
int |
getSelectedAnnotationPagenum() |
java.lang.String |
getSelectionAnnotationAuthor() |
java.lang.String |
getSelectionAnnotationComment() |
java.lang.String |
getSelectionAnnotationDate() |
java.lang.String |
getSelectionAsText() |
boolean |
getSelectionCanBeAbsolutelyPositioned() |
boolean |
getSelectionCanBeDeleted() |
boolean |
getSelectionCanBeResized() |
boolean |
getSelectionCanBeRotated() |
boolean |
getSelectionCanCreateAnnotation() |
boolean |
getSelectionHasAssociatedPopup() |
boolean |
getSelectionIsAlterableTextSelection() |
boolean |
getShowXFAWarning() |
Worker |
getWorker() |
boolean |
hasAcroForm() |
boolean |
hasRedactionsToApply() |
boolean |
hasXFAForm() |
boolean |
isSearchRunning() |
boolean |
isSelectionInkAnnotation() |
boolean |
lastSaveWasIncremental() |
void |
loadNextPage() |
void |
onSelectionUpdate(int pageNumber) |
static Document |
openFile(java.lang.String path) |
void |
processKeyCommand(int command) |
boolean |
providePassword(java.lang.String password) |
void |
reloadFile(java.lang.String path,
MuPDFDoc.ReloadListener listener,
boolean forced) |
void |
saveSecure(java.lang.String path,
java.lang.String resolution,
java.lang.String language,
MuPDFDoc.SaveSecureProgress secureProgress,
SODocSaveListener listener) |
void |
saveTo(java.lang.String path,
SODocSaveListener listener) |
void |
saveToInternal(java.lang.String path,
SODocSaveListener listener) |
void |
saveToPDF(java.lang.String path,
boolean imagePerPage,
SODocSaveListener listener) |
int |
search() |
void |
selectionDelete() |
boolean |
selectionIsInkAnnot() |
boolean |
selectionIsNote() |
boolean |
selectionIsRedaction() |
boolean |
selectionIsTextRedaction() |
boolean |
setAuthor(java.lang.String author) |
void |
setDocument(Document document) |
void |
setForceReload(boolean force) |
void |
setForceReloadAtResume(boolean force) |
void |
setJsEventListener(MuPDFDoc.JsEventListener listener) |
void |
setOpenedPath(java.lang.String path) |
void |
setSearchBackwards(boolean backwards) |
void |
setSearchListener(SOSearchListener listener) |
void |
setSearchMatchCase(boolean matchCase) |
void |
setSearchStart(int page,
float x,
float y) |
void |
setSearchStart(int page,
android.graphics.PointF xy) |
void |
setSearchString(java.lang.String text) |
void |
setSelectedAnnotation(int pagenum,
int index) |
void |
setSelectedObjectBounds(android.graphics.RectF bounds) |
void |
setSelectionAnnotationComment(java.lang.String comment) |
void |
setSelectionInkColor(int color) |
void |
setSelectionInkThickness(float width) |
void |
setShowJsError(boolean val) |
void |
setShowXFAWarning(boolean val) |
void |
startWorker() |
void |
update(int pageNumber) |
void |
update(int pageNumber,
boolean wait) |
addPage, destroyPages, getHasBeenModified, getSelectionEndPage, getSelectionStartPage, removePage, setModified, setSelectionEndPage, setSelectionStartPage
public PDFDocument.JsEventListener jsEventListener
public PDFDocument.JsEventListener jsNullEventListener
public void setJsEventListener(MuPDFDoc.JsEventListener listener)
public void setShowJsError(boolean val)
public void setDocument(Document document)
public long getLoadTime()
public void setOpenedPath(java.lang.String path)
setOpenedPath
in class ArDkDoc
public java.lang.String getOpenedPath()
public void startWorker()
public Worker getWorker()
public Document getDocument()
public PDFDocument getPDFDocument()
public static PDFDocument getPDFDocument(Document doc)
public ArDkPage getPage(int pageNumber, SOPageListener listener)
public void saveTo(java.lang.String path, SODocSaveListener listener)
public boolean lastSaveWasIncremental()
public long getLastSaveTime()
public boolean getForceReload()
public void setForceReload(boolean force)
setForceReload
in class ArDkDoc
public boolean getForceReloadAtResume()
public void setForceReloadAtResume(boolean force)
setForceReloadAtResume
in class ArDkDoc
public void saveToInternal(java.lang.String path, SODocSaveListener listener)
public void exportTo(java.lang.String path, SODocSaveListener listener, java.lang.String exportFormat)
public void saveToPDF(java.lang.String path, boolean imagePerPage, SODocSaveListener listener)
public void destroyDoc()
destroyDoc
in class ArDkDoc
public void clearSelection()
clearSelection
in class ArDkDoc
public int getSelectedAnnotationPagenum()
public void setSelectedAnnotation(int pagenum, int index)
public MuPDFAnnotation getSelectedAnnotation()
public int getSelectedAnnotationIndex()
public boolean getSelectionIsAlterableTextSelection()
getSelectionIsAlterableTextSelection
in class ArDkDoc
public boolean getSelectionHasAssociatedPopup()
getSelectionHasAssociatedPopup
in class ArDkDoc
public boolean getSelectionCanCreateAnnotation()
getSelectionCanCreateAnnotation
in class ArDkDoc
public boolean getSelectionCanBeDeleted()
getSelectionCanBeDeleted
in class ArDkDoc
public boolean selectionIsRedaction()
public boolean selectionIsTextRedaction()
public boolean selectionIsNote()
public boolean selectionIsInkAnnot()
public boolean getSelectionCanBeResized()
getSelectionCanBeResized
in class ArDkDoc
public boolean getSelectionCanBeAbsolutelyPositioned()
getSelectionCanBeAbsolutelyPositioned
in class ArDkDoc
public boolean getSelectionCanBeRotated()
getSelectionCanBeRotated
in class ArDkDoc
public void selectionDelete()
selectionDelete
in class ArDkDoc
public java.lang.String getSelectionAsText()
getSelectionAsText
in class ArDkDoc
public void androidSelectionCopyToClip(boolean clip_out_enabled, MuPDFDoc.GetDocumentText getText)
public void androidSelectionCopyToClip(boolean clip_out_enabled)
public boolean androidClipboardHasData(boolean clip_in_enabled)
public void androidSelectionPaste(boolean clip_in_enabled, MuPDFDoc.PasteDocumentText pasteText)
public void cancelSearch()
cancelSearch
in class ArDkDoc
public void closeSearch()
closeSearch
in class ArDkDoc
public boolean isSearchRunning()
isSearchRunning
in class ArDkDoc
public void setSearchStart(int page, android.graphics.PointF xy)
setSearchStart
in class ArDkDoc
public void setSearchStart(int page, float x, float y)
setSearchStart
in class ArDkDoc
public void setSearchString(java.lang.String text)
setSearchString
in class ArDkDoc
public void setSearchMatchCase(boolean matchCase)
setSearchMatchCase
in class ArDkDoc
public void setSearchBackwards(boolean backwards)
setSearchBackwards
in class ArDkDoc
public void setSearchListener(SOSearchListener listener)
setSearchListener
in class ArDkDoc
public int getNumPages()
getNumPages
in class ArDkDoc
public void createInkAnnotation(int pageNum, SOPoint[] points, float width, int color)
createInkAnnotation
in class ArDkDoc
public void addHighlightAnnotation()
addHighlightAnnotation
in class ArDkDoc
public void addRedactAnnotation(boolean select)
public void addRedactAnnotation(int pageNum, android.graphics.Rect r)
public boolean hasRedactionsToApply()
public void applyRedactAnnotation()
public void deleteHighlightAnnotation()
deleteHighlightAnnotation
in class ArDkDoc
public boolean setAuthor(java.lang.String author)
public void createTextAnnotationAt(android.graphics.PointF point, int pageNum)
createTextAnnotationAt
in class ArDkDoc
public void createSignatureAt(android.graphics.PointF point, int pageNum)
createSignatureAt
in class ArDkDoc
public void createESignatureAt(android.graphics.PointF point, int pageNum)
createESignatureAt
in class ArDkDoc
public void deleteWidget(int pageNum, MuPDFWidget widget)
public java.lang.String getSelectionAnnotationAuthor()
getSelectionAnnotationAuthor
in class ArDkDoc
public java.lang.String getSelectionAnnotationDate()
getSelectionAnnotationDate
in class ArDkDoc
public java.lang.String getSelectionAnnotationComment()
getSelectionAnnotationComment
in class ArDkDoc
public void setSelectionAnnotationComment(java.lang.String comment)
setSelectionAnnotationComment
in class ArDkDoc
public void setSelectedObjectBounds(android.graphics.RectF bounds)
setSelectedObjectBounds
in class ArDkDoc
public void update(int pageNumber, boolean wait)
public void update(int pageNumber)
public void onSelectionUpdate(int pageNumber)
public boolean providePassword(java.lang.String password)
providePassword
in class ArDkDoc
public void afterValidation()
public void processKeyCommand(int command)
processKeyCommand
in class ArDkDoc
public void enumerateToc(MuPDFDoc.MuPDFEnumerateTocListener listener)
public void loadNextPage()
public void reloadFile(java.lang.String path, MuPDFDoc.ReloadListener listener, boolean forced)
protected void enableJavascript(Document doc)
protected void disableJavascript(Document doc)
public static Document openFile(java.lang.String path)
public boolean hasXFAForm()
hasXFAForm
in class ArDkDoc
public boolean hasAcroForm()
hasAcroForm
in class ArDkDoc
public java.lang.String getDateFormatPattern()
getDateFormatPattern
in class ArDkDoc
public void setShowXFAWarning(boolean val)
public boolean getShowXFAWarning()
public int getNumEdits()
getNumEdits
in class ArDkDoc
public int getCurrentEdit()
getCurrentEdit
in class ArDkDoc
public void saveSecure(java.lang.String path, java.lang.String resolution, java.lang.String language, MuPDFDoc.SaveSecureProgress secureProgress, SODocSaveListener listener)
public void checkForWorkerThread()
public boolean isSelectionInkAnnotation()
isSelectionInkAnnotation
in class ArDkDoc
public void setSelectionInkColor(int color)
setSelectionInkColor
in class ArDkDoc
public void setSelectionInkThickness(float width)
setSelectionInkThickness
in class ArDkDoc