awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
DImuthuUpe avatar

DImuthuUpe/AndroidPdfViewer

0
View on GitHub↗
8,468 星标·2,149 分支·Java·Apache-2.0·3 次浏览

AndroidPdfViewer

AndroidPdfViewer is a user interface library for Android applications that provides a view for displaying PDF documents. It utilizes the PdfiumAndroid rendering engine to decode PDF files into bitmaps for display on mobile devices.

The library includes built-in support for zooming, scaling, and scroll navigation. It allows for the loading of PDF data from various document sources and provides controls to adjust rendering quality and visual fidelity.

The component handles mobile document navigation through features such as page filtering, hyperlink detection, and customizable scroll handles. It also manages document magnification via double-tap gestures and defined zoom limits.

Features

  • PDF Viewers - Provides a comprehensive UI component for displaying and navigating PDF documents within Android applications.
  • Android PDF Viewer Libraries - Embedding a PDF viewer into an Android application to display documents directly within the app interface.
  • PDF Rendering Engines - Implements a rendering engine to display PDF files with high visual fidelity on mobile devices.
  • PDF Rendering Engines - Utilizes the PdfiumAndroid engine to decode PDF files into bitmaps for high-fidelity mobile display.
  • PDFium Android Wrappers - Uses the native PdfiumAndroid engine to decode PDF files into bitmaps for display on Android devices.
  • PDF View Components - Provides a user interface element with built-in support for zooming, scaling, and scroll navigation for PDF files.
  • Mobile Document Navigation - Implements custom scrolling, page filtering, and hyperlink handling specifically for reading PDFs on touchscreens.
  • Page Layout Adjustments - Adjusts page dimensions and scaling to ensure document content fits the screen based on the largest element.
  • Uncompressed Bitmap Caching - Implements a caching system that stores raw bitmaps to avoid expensive CPU decompression during scrolling and zooming.
  • Rendering Quality Settings - Allows switching between compressed bitmaps to save memory and high-quality rendering for better fidelity.
  • Multi-Resolution Rendering Pipelines - Toggles between low-resolution bitmaps for performance and high-resolution bitmaps for detailed reading.
  • Dynamic Content Scaling - Calculates scaling factors to fit PDF page content dynamically within the available mobile screen area.
  • Zoom Magnification Controls - Manages document magnification using double-tap gestures and defined minimum, middle, and maximum zoom settings.
  • Document Magnification Controls - Provides adjustable magnification and scaling controls specifically for reading PDF content on mobile devices.

Star 历史

dimuthuupe/androidpdfviewer 的 Star 历史图表dimuthuupe/androidpdfviewer 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

dimuthuupe/androidpdfviewer 是做什么的?

AndroidPdfViewer is a user interface library for Android applications that provides a view for displaying PDF documents. It utilizes the PdfiumAndroid rendering engine to decode PDF files into bitmaps for display on mobile devices.

dimuthuupe/androidpdfviewer 的主要功能有哪些?

dimuthuupe/androidpdfviewer 的主要功能包括:PDF Viewers, Android PDF Viewer Libraries, PDF Rendering Engines, PDFium Android Wrappers, PDF View Components, Mobile Document Navigation, Page Layout Adjustments, Uncompressed Bitmap Caching。

dimuthuupe/androidpdfviewer 有哪些开源替代品?

dimuthuupe/androidpdfviewer 的开源替代品包括: vfr/reader — Reader is an iOS PDF rendering engine and user interface component designed to display PDF documents on Apple… blasten/turn.js — turn.js is an HTML5 page flip library and digital book viewer used to render documents as interactive books. It… wkhtmltopdf/wkhtmltopdf — wkhtmltopdf is a command-line utility that renders web pages into PDF documents or image files. It functions as a… wojtekmaj/react-pdf — React-pdf is a library of components designed to integrate document viewing and interaction into web applications. It… embedpdf/embed-pdf-viewer — Embed PDF Viewer is a browser-based PDF rendering library that uses a WebAssembly port of the PDFium engine to display… mozilla/pdf.js — This project is a portable document rendering engine designed to parse and display complex document layouts directly…

AndroidPdfViewer 的开源替代方案

相似的开源项目,按与 AndroidPdfViewer 的功能重合度排序。
  • vfr/readervfr 的头像

    vfr/Reader

    4,253在 GitHub 上查看↗

    Reader is an iOS PDF rendering engine and user interface component designed to display PDF documents on Apple platforms. It functions as a document viewer that enables users to navigate pages and interact with embedded content. The framework manages encrypted files by requesting and verifying security credentials to unlock protected document streams. It utilizes tiled layer rendering and multi-threaded processing to maintain scrolling performance and responsiveness. The system covers document navigation via gestures and thumbnails, as well as the resolution of internal and external links. It

    Objective-C
    在 GitHub 上查看↗4,253
  • blasten/turn.jsblasten 的头像

    blasten/turn.js

    7,473在 GitHub 上查看↗

    turn.js is an HTML5 page flip library and digital book viewer used to render documents as interactive books. It simulates realistic book page-turning effects for web content and provides a navigation interface for flipping through pages via mouse clicks or touch gestures. The library supports both single and double page layouts and can synchronize the current page position with browser navigation history. It allows for the dynamic loading of page content and the ability to manage book pages by adding or removing individual sections. Capability areas include content magnification through zoom

    JavaScript
    在 GitHub 上查看↗7,473
  • wkhtmltopdf/wkhtmltopdfwkhtmltopdf 的头像

    wkhtmltopdf/wkhtmltopdf

    14,553在 GitHub 上查看↗

    wkhtmltopdf is a command-line utility that renders web pages into PDF documents or image files. It functions as a headless browser engine, utilizing the Qt WebKit rendering environment to process HTML, CSS, and JavaScript into visual representations suitable for server-side tasks. The tool distinguishes itself by translating standard web styling rules into physical page dimensions and layout constraints, allowing for the creation of structured documents from web-based source files. It supports the generation of automated tables of contents and provides granular control over document layout, i

    C++
    在 GitHub 上查看↗14,553
  • wojtekmaj/react-pdfwojtekmaj 的头像

    wojtekmaj/react-pdf

    10,920在 GitHub 上查看↗

    React-pdf is a library of components designed to integrate document viewing and interaction into web applications. It provides a standardized interface for parsing and displaying portable document format files directly within a browser environment, supporting input from local files, remote web addresses, and encoded data strings. The library renders document content onto HTML5 canvas elements to ensure consistent visual display across browsers. To maintain interface responsiveness during document processing, it offloads parsing tasks to background threads. It also implements a layered approac

    TypeScriptpdfpdf-viewerreact
    在 GitHub 上查看↗10,920
查看 AndroidPdfViewer 的所有 30 个替代方案→