awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
vfr avatar

vfr/Reader

0
View on GitHub↗
4,253 stars·1,124 forks·Objective-C·9 vueswww.vfr.org↗

Reader

Reader est un moteur de rendu PDF iOS et un composant d'interface utilisateur conçu pour afficher des documents PDF sur les plateformes Apple. Il fonctionne comme une visionneuse de documents qui permet aux utilisateurs de naviguer dans les pages et d'interagir avec le contenu intégré.

Le framework gère les fichiers chiffrés en demandant et en vérifiant les identifiants de sécurité pour déverrouiller les flux de documents protégés. Il utilise le rendu par couches tuilées et le traitement multi-thread pour maintenir la performance de défilement et la réactivité.

Le système couvre la navigation dans les documents via des gestes et des vignettes, ainsi que la résolution de liens internes et externes. Il inclut également la gestion d'état pour enregistrer et restaurer les signets et les index de page actuels à travers les sessions.

Features

  • PDF Rendering Engines - Provides a native rendering engine that decodes PDF data and rasterizes pages for iOS display.
  • Page Traversal - Enables page movement through swiping, edge taps, and a thumbnail browser.
  • PDF Document Management - Implements comprehensive tools for navigating PDF files, including swiping and thumbnail browsing.
  • iOS UI Components - Ships as a reusable UI component for PDF display and state management on Apple platforms.
  • PDF Viewers - Provides a native iOS UI component for rendering and interacting with PDF documents.
  • PDF Framework Integration - Provides a framework for embedding high-performance PDF viewing into iOS applications.
  • Off-Main-Thread Processing - Offloads PDF parsing and page generation to background threads to maintain UI responsiveness.
  • Tiled Bitmap Rendering - Utilizes tiled bitmap rendering to maintain high frame rates during fast document scrolling.
  • Document State Management - Tracks and persists user state such as current page and bookmarks across rendering cycles.
  • PDF Link Resolution - Resolves internal page links and external web addresses embedded within documents.
  • Session State Persistence - Persists the current page index and user bookmarks across sessions for recovery.
  • App State Persistence - Saves and restores page numbers and bookmarks specifically for iOS device sessions.
  • PDF Encryptions and Decryptions - Provides mechanisms to decrypt and unlock password-protected PDF streams for document display.
  • Link-Based Navigation - Implements coordinate-based detection of internal and external links to trigger document navigation.
  • Paging Navigation Systems - Supports document traversal through horizontal swipes and tap gestures for page cycling.
  • Media Processing - PDF document reader with iBooks-like navigation and security.
  • PDF Tools - Core library for PDF reading.

Historique des stars

Graphique de l'historique des stars pour vfr/readerGraphique de l'historique des stars pour vfr/reader

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Reader

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Reader.
  • dimuthuupe/androidpdfviewerAvatar de DImuthuUpe

    DImuthuUpe/AndroidPdfViewer

    8,468Voir sur GitHub↗

    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.

    Java
    Voir sur GitHub↗8,468
  • librepdf/openpdfAvatar de LibrePDF

    LibrePDF/OpenPDF

    4,293Voir sur GitHub↗

    OpenPDF is a Java library and document processor used for creating, editing, rendering, and encrypting PDF documents. It functions as a toolkit for generating new files from scratch, modifying existing document structures, and extracting text content. The project includes a dedicated engine for transforming HTML and CSS content into PDF documents by parsing markup and applying styles. It also provides a rendering engine to convert PDF pages into image formats for thumbnails and previews, alongside a security utility for protecting content via document encryption. The library supports the add

    Java
    Voir sur GitHub↗4,293
  • mpdf/mpdfAvatar de mpdf

    mpdf/mpdf

    4,693Voir sur GitHub↗

    mPDF is a PHP library that transforms UTF-8 encoded HTML and CSS into formatted PDF documents. It serves as a PDF generation engine and document architect capable of converting web pages and HTML forms into professional files. The project is distinguished by its multilingual rendering capabilities, providing comprehensive support for bidirectional text, right-to-left scripts, and CJK languages using Unicode font embedding and OpenType layout processing. It further enables professional print-ready design through advanced color modeling in CMYK, precise page dimensioning, and compliance with PD

    PHPcjkcsshtml
    Voir sur GitHub↗4,693
  • py-pdf/pypdf2Avatar de py-pdf

    py-pdf/PyPDF2

    10,094Voir sur GitHub↗

    PyPDF2 is a pure Python library for transforming, securing, and extracting data from PDF documents. It provides a comprehensive suite of tools to modify page layouts, manage document security, and retrieve embedded metadata without relying on external C libraries. The toolkit enables document assembly through the merging of multiple files and the splitting of documents into smaller parts. It also supports page-level transformations, including the ability to rotate pages and adjust visible crop areas. The library includes capabilities for security management via password-based encryption and

    Python
    Voir sur GitHub↗10,094
Voir les 30 alternatives à Reader→

Questions fréquentes

Que fait vfr/reader ?

Reader est un moteur de rendu PDF iOS et un composant d'interface utilisateur conçu pour afficher des documents PDF sur les plateformes Apple. Il fonctionne comme une visionneuse de documents qui permet aux utilisateurs de naviguer dans les pages et d'interagir avec le contenu intégré.

Quelles sont les fonctionnalités principales de vfr/reader ?

Les fonctionnalités principales de vfr/reader sont : PDF Rendering Engines, Page Traversal, PDF Document Management, iOS UI Components, PDF Viewers, PDF Framework Integration, Off-Main-Thread Processing, Tiled Bitmap Rendering.

Quelles sont les alternatives open-source à vfr/reader ?

Les alternatives open-source à vfr/reader incluent : dimuthuupe/androidpdfviewer — AndroidPdfViewer is a user interface library for Android applications that provides a view for displaying PDF… librepdf/openpdf — OpenPDF is a Java library and document processor used for creating, editing, rendering, and encrypting PDF documents.… py-pdf/pypdf2 — PyPDF2 is a pure Python library for transforming, securing, and extracting data from PDF documents. It provides a… mpdf/mpdf — mPDF is a PHP library that transforms UTF-8 encoded HTML and CSS into formatted PDF documents. It serves as a PDF… kevin2li/pdf-guru — PDF-Guru is an AI-powered document processor and study material converter designed to transform textbooks, research… heshammegid/hmsegmentedcontrol — HMSegmentedControl is a customizable, scrollable selection interface for iOS applications. It serves as a UIKit…