-
public final class PdfFile
-
-
Field Summary
Fields Modifier and Type Field Description private IntegerpagesCountprivate final PdfDocumentpdfDocumentprivate final FloatmaxPageWidthprivate final SizeFmaxPageSizeprivate final FloatmaxPageHeightprivate final PdfDocumentmetaDataprivate final List<PdfBookmark>bookmarks
-
Method Summary
Modifier and Type Method Description final IntegergetPagesCount()final UnitsetPagesCount(Integer pagesCount)final PdfDocumentgetPdfDocument()final FloatgetMaxPageWidth()final SizeFgetMaxPageSize()final FloatgetMaxPageHeight()final PdfDocumentgetMetaData()final List<PdfBookmark>getBookmarks()final UnitrecalculatePageSizes(Size viewSize)final SizeFgetPageSize(Integer pageIndex)final SizeFgetScaledPageSize(Integer pageIndex, Float zoom)final FloatgetDocLen(Float zoom)final FloatgetPageLength(Integer pageIndex, Float zoom)final FloatgetPageSpacing(Integer pageIndex, Float zoom)final FloatgetPageOffset(Integer pageIndex, Float zoom)final FloatgetSecondaryPageOffset(Integer pageIndex, Float zoom)final IntegergetPageAtOffset(Float offset, Float zoom)final BooleanopenPage(Integer pageIndex)final BooleanpageHasError(Integer pageIndex)final UnitrenderPageBitmap(Bitmap bitmap, Integer pageIndex, Rect bounds, Boolean annotationRendering)final List<PdfLink>getPageLinks(Integer pageIndex)final PdfLinkgetLinkAt(Integer pageIndex, Double x, Double y)final List<PdfLink>getWebLinksForPage(Integer pageIndex)Get all text-based web links on the page (plain text URLs). final IntegergetCharIndexAt(Integer pageIndex, Float x, Float y)final List<RectF>getTextRects(Integer pageIndex, Integer startIndex, Integer count)final StringgetPageText(Integer pageIndex)final StringgetPageText(Integer pageIndex, Integer startIndex, Integer count)final RectFmapRectToDevice(Integer pageIndex, Integer startX, Integer startY, Integer sizeX, Integer sizeY, RectF rect)final DoubleArraymapDeviceToPage(Integer pageIndex, Integer startX, Integer startY, Integer sizeX, Integer sizeY, Integer deviceX, Integer deviceY)Map device (screen) coordinates to page (PDF) coordinates. final Unitdispose()final List<RectF>searchPage(Integer pageIndex, String query)Search for text in a specific page. final IntegerdetermineValidPageNumberFrom(Integer userPage)Given the UserPage number, this method restrict it to be sure it's an existing page. final IntegerdocumentPage(Integer userPage)-
-
Method Detail
-
getPagesCount
final Integer getPagesCount()
-
setPagesCount
final Unit setPagesCount(Integer pagesCount)
-
getPdfDocument
final PdfDocument getPdfDocument()
-
getMaxPageWidth
final Float getMaxPageWidth()
-
getMaxPageSize
final SizeF getMaxPageSize()
-
getMaxPageHeight
final Float getMaxPageHeight()
-
getMetaData
final PdfDocument getMetaData()
-
getBookmarks
final List<PdfBookmark> getBookmarks()
-
recalculatePageSizes
final Unit recalculatePageSizes(Size viewSize)
-
getPageSize
final SizeF getPageSize(Integer pageIndex)
-
getScaledPageSize
final SizeF getScaledPageSize(Integer pageIndex, Float zoom)
-
getPageLength
final Float getPageLength(Integer pageIndex, Float zoom)
-
getPageSpacing
final Float getPageSpacing(Integer pageIndex, Float zoom)
-
getPageOffset
final Float getPageOffset(Integer pageIndex, Float zoom)
-
getSecondaryPageOffset
final Float getSecondaryPageOffset(Integer pageIndex, Float zoom)
-
getPageAtOffset
final Integer getPageAtOffset(Float offset, Float zoom)
-
pageHasError
final Boolean pageHasError(Integer pageIndex)
-
renderPageBitmap
final Unit renderPageBitmap(Bitmap bitmap, Integer pageIndex, Rect bounds, Boolean annotationRendering)
-
getPageLinks
final List<PdfLink> getPageLinks(Integer pageIndex)
-
getWebLinksForPage
final List<PdfLink> getWebLinksForPage(Integer pageIndex)
Get all text-based web links on the page (plain text URLs). This detects URLs that are not explicit link annotations.
-
getCharIndexAt
final Integer getCharIndexAt(Integer pageIndex, Float x, Float y)
-
getPageText
final String getPageText(Integer pageIndex)
-
getPageText
final String getPageText(Integer pageIndex, Integer startIndex, Integer count)
-
mapRectToDevice
final RectF mapRectToDevice(Integer pageIndex, Integer startX, Integer startY, Integer sizeX, Integer sizeY, RectF rect)
-
mapDeviceToPage
final DoubleArray mapDeviceToPage(Integer pageIndex, Integer startX, Integer startY, Integer sizeX, Integer sizeY, Integer deviceX, Integer deviceY)
Map device (screen) coordinates to page (PDF) coordinates. Returns DoubleArray pageX, pageY.
-
searchPage
final List<RectF> searchPage(Integer pageIndex, String query)
Search for text in a specific page.
- Parameters:
pageIndex- The page index to search inquery- The text to search for
-
determineValidPageNumberFrom
final Integer determineValidPageNumberFrom(Integer userPage)
Given the UserPage number, this method restrict it to be sure it's an existing page. It takes care of using the user defined pages if any.
- Parameters:
userPage- A page number.
-
documentPage
final Integer documentPage(Integer userPage)
-
-
-
-