awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
DImuthuUpe avatar

DImuthuUpe/AndroidPdfViewer

0
View on GitHub↗

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.

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

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.
8,468 stele·2,149 fork-uri·Java·Apache-2.0·3 vizualizări

Istoric stele

Graficul istoricului de stele pentru dimuthuupe/androidpdfviewerGraficul istoricului de stele pentru dimuthuupe/androidpdfviewer

Alternative open-source pentru AndroidPdfViewer

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu AndroidPdfViewer.
  • vfr/readerAvatar vfr

    vfr/Reader

    4,253Vezi pe 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
    Vezi pe GitHub↗4,253
  • blasten/turn.jsAvatar blasten

    blasten/turn.js

    7,473Vezi pe 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
    Vezi pe GitHub↗7,473
  • wkhtmltopdf/wkhtmltopdfAvatar wkhtmltopdf

    wkhtmltopdf/wkhtmltopdf

    14,553Vezi pe 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++
    Vezi pe GitHub↗14,553
  • wojtekmaj/react-pdfAvatar wojtekmaj

    wojtekmaj/react-pdf

    10,920Vezi pe 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
    Vezi pe GitHub↗10,920
Vezi toate cele 30 alternative pentru AndroidPdfViewer→

Întrebări frecvente

Ce face 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.

Care sunt principalele funcționalități ale dimuthuupe/androidpdfviewer?

Principalele funcționalități ale dimuthuupe/androidpdfviewer sunt: PDF Viewers, Android PDF Viewer Libraries, PDF Rendering Engines, PDFium Android Wrappers, PDF View Components, Mobile Document Navigation, Page Layout Adjustments, Uncompressed Bitmap Caching.

Care sunt câteva alternative open-source pentru dimuthuupe/androidpdfviewer?

Alternativele open-source pentru dimuthuupe/androidpdfviewer includ: 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…