-
public final class PdfiumCorePdfiumCore is the main entry-point for access to the PDFium API.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classPdfiumCore.Companion
-
Constructor Summary
Constructors Constructor Description PdfiumCore(Context context, Config config)
-
Method Summary
Modifier and Type Method Description final ConfiggetConfig()final PdfDocumentnewDocument(ParcelFileDescriptor fd)Create new document from file final PdfDocumentnewDocument(ParcelFileDescriptor parcelFileDescriptor, String password)Create new document from file with password final PdfDocumentnewDocument(ByteArray data)Create new document from bytearray final PdfDocumentnewDocument(ByteArray data, String password)Create new document from bytearray with password final UnitgetPageCount(PdfDocument pdfDocument)final UnitcloseDocument(PdfDocument pdfDocument)final List<PdfDocument.Bookmark>getTableOfContents(PdfDocument pdfDocument)final LongopenTextPage(PdfDocument pdfDocument, Integer pageIndex)final LongopenPage(PdfDocument pdfDocument, Integer pageIndex)final Array<Long>openPage(PdfDocument pdfDocument, Integer fromIndex, Integer toIndex)final RectFgetPageMediaBox(PdfDocument pdfDocument, Integer pageIndex)final UnitclosePage(PdfDocument pdfDocument, Integer pageIndex)final UnitcloseTextPage(PdfDocument pdfDocument, Integer pageIndex)final IntegertextPageCountChars(PdfDocument pdfDocument, Integer pageIndex)final StringtextPageGetText(PdfDocument pdfDocument, Integer pageIndex, Integer start, Integer count)final PdfDocument.MetagetDocumentMeta(PdfDocument pdfDocument)final IntegergetPageWidthPoint(PdfDocument pdfDocument, Integer pageIndex)final IntegergetPageHeightPoint(PdfDocument pdfDocument, Integer pageIndex)final UnitrenderPageBitmap(PdfDocument pdfDocument, Bitmap bitmap, Integer pageIndex, Integer startX, Integer startY, Integer drawSizeX, Integer drawSizeY, Boolean renderAnnot, Boolean textMask)final UnitrenderPageBitmap(PdfDocument pdfDocument, Bitmap bitmap, Integer pageIndex, Integer startX, Integer startY, Integer drawSizeX, Integer drawSizeY, Boolean renderAnnot)final RectFtextPageGetRect(PdfDocument pdfDocument, Integer pageIndex, Integer index)final StringtextPageGetBoundedText(PdfDocument pdfDocument, Integer pageIndex, RectF sourceRect, Integer size)final RectFmapRectToPage(PdfDocument pdfDocument, Integer pageIndex, Integer startX, Integer startY, Integer sizeX, Integer sizeY, Integer rotate, Rect coords)final IntegertextPageCountRects(PdfDocument pdfDocument, Integer pageIndex, Integer startIndex, Integer count)final IntegergetPageWidth(PdfDocument pdfDocument, Integer index)final IntegergetPageHeight(PdfDocument pdfDocument, Integer index)final SizegetPageSize(PdfDocument pdfDocument, Integer index)final UnitrenderPage(PdfDocument pdfDocument, Surface surface, Integer pageIndex, Integer startX, Integer startY, Integer drawSizeX, Integer drawSizeY, Boolean renderAnnot)final List<PdfDocument.Link>getPageLinks(PdfDocument pdfDocument, Integer pageIndex)final PointmapPageCoordsToDevice(PdfDocument pdfDocument, Integer pageIndex, Integer startX, Integer startY, Integer sizeX, Integer sizeY, Integer rotate, Double pageX, Double pageY)final RectmapRectToDevice(PdfDocument pdfDocument, Integer pageIndex, Integer startX, Integer startY, Integer sizeX, Integer sizeY, Integer rotate, RectF coords)-
-
Method Detail
-
newDocument
final PdfDocument newDocument(ParcelFileDescriptor fd)
Create new document from file
- Parameters:
fd- opened file descriptor of file
-
newDocument
final PdfDocument newDocument(ParcelFileDescriptor parcelFileDescriptor, String password)
Create new document from file with password
- Parameters:
parcelFileDescriptor- opened file descriptor of filepassword- password for decryption
-
newDocument
final PdfDocument newDocument(ByteArray data)
Create new document from bytearray
- Parameters:
data- bytearray of pdf file
-
newDocument
final PdfDocument newDocument(ByteArray data, String password)
Create new document from bytearray with password
- Parameters:
data- bytearray of pdf filepassword- password for decryption
-
getPageCount
final Unit getPageCount(PdfDocument pdfDocument)
-
closeDocument
final Unit closeDocument(PdfDocument pdfDocument)
-
getTableOfContents
final List<PdfDocument.Bookmark> getTableOfContents(PdfDocument pdfDocument)
-
openTextPage
final Long openTextPage(PdfDocument pdfDocument, Integer pageIndex)
-
openPage
final Long openPage(PdfDocument pdfDocument, Integer pageIndex)
-
getPageMediaBox
final RectF getPageMediaBox(PdfDocument pdfDocument, Integer pageIndex)
-
closePage
final Unit closePage(PdfDocument pdfDocument, Integer pageIndex)
-
closeTextPage
final Unit closeTextPage(PdfDocument pdfDocument, Integer pageIndex)
-
textPageCountChars
final Integer textPageCountChars(PdfDocument pdfDocument, Integer pageIndex)
-
textPageGetText
final String textPageGetText(PdfDocument pdfDocument, Integer pageIndex, Integer start, Integer count)
-
getDocumentMeta
final PdfDocument.Meta getDocumentMeta(PdfDocument pdfDocument)
-
getPageWidthPoint
final Integer getPageWidthPoint(PdfDocument pdfDocument, Integer pageIndex)
-
getPageHeightPoint
final Integer getPageHeightPoint(PdfDocument pdfDocument, Integer pageIndex)
-
renderPageBitmap
final Unit renderPageBitmap(PdfDocument pdfDocument, Bitmap bitmap, Integer pageIndex, Integer startX, Integer startY, Integer drawSizeX, Integer drawSizeY, Boolean renderAnnot, Boolean textMask)
-
renderPageBitmap
final Unit renderPageBitmap(PdfDocument pdfDocument, Bitmap bitmap, Integer pageIndex, Integer startX, Integer startY, Integer drawSizeX, Integer drawSizeY, Boolean renderAnnot)
-
textPageGetRect
final RectF textPageGetRect(PdfDocument pdfDocument, Integer pageIndex, Integer index)
-
textPageGetBoundedText
final String textPageGetBoundedText(PdfDocument pdfDocument, Integer pageIndex, RectF sourceRect, Integer size)
-
mapRectToPage
final RectF mapRectToPage(PdfDocument pdfDocument, Integer pageIndex, Integer startX, Integer startY, Integer sizeX, Integer sizeY, Integer rotate, Rect coords)
-
textPageCountRects
final Integer textPageCountRects(PdfDocument pdfDocument, Integer pageIndex, Integer startIndex, Integer count)
-
getPageWidth
final Integer getPageWidth(PdfDocument pdfDocument, Integer index)
-
getPageHeight
final Integer getPageHeight(PdfDocument pdfDocument, Integer index)
-
getPageSize
final Size getPageSize(PdfDocument pdfDocument, Integer index)
-
renderPage
final Unit renderPage(PdfDocument pdfDocument, Surface surface, Integer pageIndex, Integer startX, Integer startY, Integer drawSizeX, Integer drawSizeY, Boolean renderAnnot)
-
getPageLinks
final List<PdfDocument.Link> getPageLinks(PdfDocument pdfDocument, Integer pageIndex)
-
mapPageCoordsToDevice
final Point mapPageCoordsToDevice(PdfDocument pdfDocument, Integer pageIndex, Integer startX, Integer startY, Integer sizeX, Integer sizeY, Integer rotate, Double pageX, Double pageY)
-
mapRectToDevice
final Rect mapRectToDevice(PdfDocument pdfDocument, Integer pageIndex, Integer startX, Integer startY, Integer sizeX, Integer sizeY, Integer rotate, RectF coords)
-
-
-
-