awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
vfr avatar

vfr/Reader

0
View on GitHub↗
4,253 estrellas·1,124 forks·Objective-C·6 vistaswww.vfr.org↗

Reader

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 also includes state management to save and restore bookmarks and current page indices across 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.

Historial de estrellas

Gráfico del historial de estrellas de vfr/readerGráfico del historial de estrellas de vfr/reader

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Reader

Proyectos open-source similares, clasificados según cuántas características comparten con Reader.
  • dimuthuupe/androidpdfviewerAvatar de DImuthuUpe

    DImuthuUpe/AndroidPdfViewer

    8,468Ver en 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
    Ver en GitHub↗8,468
  • librepdf/openpdfAvatar de LibrePDF

    LibrePDF/OpenPDF

    4,293Ver en 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
    Ver en GitHub↗4,293
  • mpdf/mpdfAvatar de mpdf

    mpdf/mpdf

    4,693Ver en 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
    Ver en GitHub↗4,693
  • py-pdf/pypdf2Avatar de py-pdf

    py-pdf/PyPDF2

    10,094Ver en 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
    Ver en GitHub↗10,094
Ver las 30 alternativas a Reader→

Preguntas frecuentes

¿Qué hace vfr/reader?

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.

¿Cuáles son las características principales de vfr/reader?

Las características principales de vfr/reader son: PDF Rendering Engines, Page Traversal, PDF Document Management, iOS UI Components, PDF Viewers, PDF Framework Integration, Off-Main-Thread Processing, Tiled Bitmap Rendering.

¿Qué alternativas de código abierto existen para vfr/reader?

Las alternativas de código abierto para vfr/reader incluyen: 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…