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 |
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 |
addSquigglyAnnotation() |
void |
addStrikeOutAnnotation() |
void |
addUnderlineAnnotation() |
void |
afterValidation() |
boolean |
androidClipboardHasData(boolean clip_in_enabled)
is there data on the clipboard?
|
void |
androidCopyTextToClip(java.lang.String text,
boolean clip_out_enabled) |
java.lang.String |
androidGetClipboardDataToPaste(boolean clip_in_enabled) |
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 |
createAttachmentAnnotAt(android.graphics.PointF point,
int pageNum,
java.lang.String filename,
java.lang.String mimetype,
java.io.InputStream stream) |
void |
createAttachmentAnnotAt(android.graphics.PointF point,
int pageNum,
android.net.Uri uri,
java.lang.String mimetype) |
void |
createCircleAnnotation(int pageNum,
android.graphics.RectF rect,
float thickness,
int color,
int fillColor,
int opacity) |
void |
createESignatureAt(android.graphics.PointF point,
int pageNum) |
void |
createFreeTextAt(android.graphics.RectF rect,
int pageNum,
float thickness,
int color) |
void |
createHighlightAnnotation(int pageNum,
Quad[] quads,
int color) |
void |
createInkAnnotation(int pageNum,
SOPoint[] points,
float width,
int color,
int alpha) |
void |
createLineAnnotation(int pageNum,
SOPoint start,
SOPoint end,
float width,
int color,
int startingLineStyle,
int endingLineStyle,
int opacity) |
void |
createLink(int pageNum,
android.graphics.Rect hitRect,
LinkDestination dest) |
void |
createLink(int pageNum,
android.graphics.Rect hitRect,
java.lang.String url) |
OutlineIterator.OutlineItem |
createOutlineItem(OutlineIterator iterator,
LinkDestination destination,
java.lang.String title) |
void |
createPolygonAnnotation(int pageNum,
SOPoint[] points,
float thickness,
int color,
int fillColor,
int opacity) |
void |
createPolyLineAnnotation(int pageNum,
SOPoint[] points,
float thickness,
int color,
int opacity) |
void |
createSignatureAt(android.graphics.PointF point,
int pageNum) |
void |
createSquareAnnotation(int pageNum,
android.graphics.RectF rect,
float thickness,
int color,
int fillColor,
int opacity) |
void |
createSquigglyAnnotation(int pageNum,
Quad[] quads,
int color) |
void |
createStampAt(android.graphics.PointF point,
int pageNum,
Image image) |
void |
createStrikeOutAnnotation(int pageNum,
Quad[] quads,
int color) |
void |
createTextAnnotationAt(android.graphics.PointF point,
int pageNum) |
void |
createUnderlineAnnotation(int pageNum,
Quad[] quads,
int color) |
void |
deleteHighlightAnnotation() |
int |
deleteOutlineItem(OutlineIterator iterator) |
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() |
java.util.List<java.lang.String> |
getExportFormats() |
boolean |
getForceReload() |
boolean |
getForceReloadAtResume() |
long |
getLastSaveTime() |
long |
getLoadTime() |
java.lang.String |
getMetaData(java.lang.String key) |
int |
getNumEdits() |
int |
getNumPages() |
java.lang.String |
getOpenedPath() |
OutlineIterator |
getOutlineIterator() |
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 |
getSelectionCanStyleBeChanged() |
boolean |
getSelectionHasAssociatedPopup() |
boolean |
getSelectionIsAlterableTextSelection() |
boolean |
getShowXFAWarning() |
java.lang.Integer |
getTextHighlightColor() |
Worker |
getWorker() |
boolean |
hasAcroForm() |
boolean |
hasRedactionsToApply() |
boolean |
hasXFAForm() |
int |
insertOutlineItem(OutlineIterator iterator,
OutlineIterator.OutlineItem item) |
boolean |
isSearchRunning() |
boolean |
isSelectionInkAnnotation() |
boolean |
lastSaveWasIncremental() |
void |
loadNextPage() |
LinkDestination |
makeLinkDestination(int chapter,
int page) |
LinkDestination |
makeLinkDestination(int chapter,
int page,
float left,
float top,
float width,
float height) |
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 |
selectionIsTextMarkup() |
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 |
setMetaData(java.lang.String key,
java.lang.String value) |
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 |
setSelectedObjectInkList(Point[][] inkList) |
void |
setSelectedObjectLine(Point sp,
Point ep) |
void |
setSelectedObjectVertices(Point[] vertices) |
void |
setSelectionAnnotationComment(java.lang.String comment) |
void |
setSelectionAnnotLineColor(int color) |
void |
setSelectionAnnotLineThickness(float width) |
void |
setSelectionInkColor(int color) |
void |
setSelectionInkThickness(float width) |
void |
setShowJsError(boolean val) |
void |
setShowXFAWarning(boolean val) |
void |
setTextHighlightColor(java.lang.Integer color) |
void |
startWorker() |
void |
update(int pageNumber) |
void |
update(int pageNumber,
boolean wait) |
void |
updatePages() |
addPage, destroyPages, getHasBeenModified, getSelectionEndPage, getSelectionStartPage, removePage, removePageAt, setModified, setSelectionEndPage, setSelectionStartPage
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 getSelectionCanStyleBeChanged()
getSelectionCanStyleBeChanged
in class ArDkDoc
public boolean selectionIsRedaction()
public boolean selectionIsTextMarkup()
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 androidCopyTextToClip(java.lang.String text, boolean clip_out_enabled)
androidCopyTextToClip
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 java.lang.String androidGetClipboardDataToPaste(boolean clip_in_enabled)
androidGetClipboardDataToPaste
in class ArDkDoc
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, int alpha)
createInkAnnotation
in class ArDkDoc
public void createLineAnnotation(int pageNum, SOPoint start, SOPoint end, float width, int color, int startingLineStyle, int endingLineStyle, int opacity)
public void createSquareAnnotation(int pageNum, android.graphics.RectF rect, float thickness, int color, int fillColor, int opacity)
public void createCircleAnnotation(int pageNum, android.graphics.RectF rect, float thickness, int color, int fillColor, int opacity)
public void createPolygonAnnotation(int pageNum, SOPoint[] points, float thickness, int color, int fillColor, int opacity)
public void createPolyLineAnnotation(int pageNum, SOPoint[] points, float thickness, int color, int opacity)
public void createHighlightAnnotation(int pageNum, Quad[] quads, int color)
public void createStrikeOutAnnotation(int pageNum, Quad[] quads, int color)
public void createUnderlineAnnotation(int pageNum, Quad[] quads, int color)
public void createSquigglyAnnotation(int pageNum, Quad[] quads, int color)
public void addHighlightAnnotation()
addHighlightAnnotation
in class ArDkDoc
public void addSquigglyAnnotation()
addSquigglyAnnotation
in class ArDkDoc
public void addUnderlineAnnotation()
addUnderlineAnnotation
in class ArDkDoc
public void addStrikeOutAnnotation()
addStrikeOutAnnotation
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 createFreeTextAt(android.graphics.RectF rect, int pageNum, float thickness, int color)
public void createStampAt(android.graphics.PointF point, int pageNum, Image image)
public void createAttachmentAnnotAt(android.graphics.PointF point, int pageNum, java.lang.String filename, java.lang.String mimetype, java.io.InputStream stream)
public void createAttachmentAnnotAt(android.graphics.PointF point, int pageNum, android.net.Uri uri, java.lang.String mimetype)
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 setSelectedObjectVertices(Point[] vertices)
public void setSelectedObjectInkList(Point[][] inkList)
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 updatePages()
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
public void setSelectionAnnotLineColor(int color)
setSelectionAnnotLineColor
in class ArDkDoc
public void setSelectionAnnotLineThickness(float width)
setSelectionAnnotLineThickness
in class ArDkDoc
public void setMetaData(java.lang.String key, java.lang.String value)
public java.lang.String getMetaData(java.lang.String key)
public void createLink(int pageNum, android.graphics.Rect hitRect, java.lang.String url)
public void createLink(int pageNum, android.graphics.Rect hitRect, LinkDestination dest)
public OutlineIterator getOutlineIterator()
public int deleteOutlineItem(OutlineIterator iterator)
public OutlineIterator.OutlineItem createOutlineItem(OutlineIterator iterator, LinkDestination destination, java.lang.String title)
public LinkDestination makeLinkDestination(int chapter, int page, float left, float top, float width, float height)
public LinkDestination makeLinkDestination(int chapter, int page)
public int insertOutlineItem(OutlineIterator iterator, OutlineIterator.OutlineItem item)
public void setTextHighlightColor(java.lang.Integer color)
public java.lang.Integer getTextHighlightColor()
public java.util.List<java.lang.String> getExportFormats()
getExportFormats
in class ArDkDoc