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

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

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

vfr/Reader

0
View on GitHub↗
4,253 星标·1,124 分支·Objective-C·6 次浏览www.vfr.org↗

Reader

Reader 是一个 iOS PDF 渲染引擎和用户界面组件,旨在在 Apple 平台上显示 PDF 文档。它作为一个文档查看器,使用户能够浏览页面并与嵌入内容进行交互。

该框架通过请求和验证安全凭据来解锁受保护的文档流,从而管理加密文件。它利用平铺层渲染和多线程处理来保持滚动性能和响应速度。

该系统涵盖了通过手势和缩略图进行的文档导航,以及内部和外部链接的解析。它还包括状态管理功能,用于在会话间保存和恢复书签及当前页面索引。

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.

Star 历史

vfr/reader 的 Star 历史图表vfr/reader 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

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

Start searching with AI

Reader 的开源替代方案

相似的开源项目,按与 Reader 的功能重合度排序。
  • dimuthuupe/androidpdfviewerDImuthuUpe 的头像

    DImuthuUpe/AndroidPdfViewer

    8,468在 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
    在 GitHub 上查看↗8,468
  • librepdf/openpdfLibrePDF 的头像

    LibrePDF/OpenPDF

    4,293在 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
    在 GitHub 上查看↗4,293
  • mpdf/mpdfmpdf 的头像

    mpdf/mpdf

    4,693在 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
    在 GitHub 上查看↗4,693
  • py-pdf/pypdf2py-pdf 的头像

    py-pdf/PyPDF2

    10,094在 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
    在 GitHub 上查看↗10,094
查看 Reader 的所有 30 个替代方案→

常见问题解答

vfr/reader 是做什么的?

Reader 是一个 iOS PDF 渲染引擎和用户界面组件,旨在在 Apple 平台上显示 PDF 文档。它作为一个文档查看器,使用户能够浏览页面并与嵌入内容进行交互。

vfr/reader 的主要功能有哪些?

vfr/reader 的主要功能包括:PDF Rendering Engines, Page Traversal, PDF Document Management, iOS UI Components, PDF Viewers, PDF Framework Integration, Off-Main-Thread Processing, Tiled Bitmap Rendering。

vfr/reader 有哪些开源替代品?

vfr/reader 的开源替代品包括: 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…