11 个仓库
Capabilities for managing PDF password protection, permission settings, and digital signature application.
Explore 11 awesome GitHub repositories matching security & cryptography · PDF Security and Signing. Refine with filters or upvote what's useful.
Stirling-PDF is a self-hosted document processing suite designed for secure, private file management. It functions as a comprehensive transformation engine that executes complex operations—such as merging, splitting, converting, and redacting documents—directly on the host machine. The platform provides both a browser-based interface for interactive editing and a programmatic, API-first architecture that allows for the automation of document workflows through standard HTTP requests. The project distinguishes itself through its focus on private, infrastructure-agnostic deployment and granular
Secures files by managing password protection, permission settings, and the application of digital or handwritten signatures.
PyPDF2 is a pure Python library for reading, writing, and manipulating PDF files. It functions as a document manipulator, text extractor, and encryption tool, allowing users to process PDF files without relying on external C libraries or native binaries. The library provides specialized tools for modifying document structures, such as merging multiple files into one, splitting documents into separate files, and transforming page layouts through cropping. It also includes capabilities for securing documents via passwords and encryption. Additional capabilities include the extraction of writte
Protects documents by applying password protection, encryption, and permission settings.
pypdf is a Python library for parsing, manipulating, and generating PDF documents. It provides high-level operations for document processing, such as merging multiple files into one or splitting a single document into smaller files. The project includes specialized tools for managing interactive elements, including the creation and modification of annotations, hyperlinks, and form fields. It also supports advanced metadata management, allowing for the extraction and modification of standard document properties and XML-based XMP metadata. Beyond basic structural changes, the library covers pa
Removes password protection from PDF files to enable reading and modification of contents.
pdfcpu is a Go PDF processing library and command-line interface designed for programmatically manipulating, optimizing, and validating PDF files. It provides a toolkit for document content modification and structural management. The project distinguishes itself as an optimization tool and layout engine, capable of reducing file sizes and improving loading speeds by streamlining internal structures. It also functions as a security manager, providing password-based encryption, decryption, and digital signature verification. Its capability surface includes page management for merging, splittin
Manages PDF password protection, encryption, and the verification of electronic signatures.
This project is a plugin framework and agentic workflow library designed to connect large language models to professional toolstacks. It provides a system for integrating language models with external data warehouses, CRMs, and other enterprise software to retrieve and manipulate real-time business data. The framework enables the automation of specialized professional tasks through a file-based plugin definition system. It allows for the customization of domain expertise and plugin behavior to align with internal company processes, supported by an enterprise data connector that links models t
Provides capabilities for placing signature and initials images onto specific locations within PDF pages.
OpenSign is a self-hosted, open-source document signing platform that enables users to send, sign, and manage PDF documents with digital certificates and encryption. It functions as a complete e-signature solution, allowing organizations to run their own signing service on private infrastructure while maintaining full control over their data and document workflows. The platform supports sequential multi-signer workflows, where documents can be sent to multiple recipients in a predefined order, with each signer receiving an email-based one-time password for verification before accessing the do
Signs PDF documents with robust encryption, supporting unlimited signatures even on a free cloud-hosted version.
TCPDF 是一个用于以编程方式生成 PDF 文档的 PHP 库,允许开发者直接从应用程序代码中创建包含文本、图形和表单的文件。它内置了一个排版引擎,支持 Unicode 字符串、双向脚本以及 TrueType 或 OpenType 字体嵌入。 该库提供了专门的工具来生成符合 PDF/A、PDF/X 和 PDF/UA 标准的文档,以满足归档、打印和无障碍访问的需求。它具备数字签名系统,可应用 CMS 签名和 RFC 3161 时间戳,并通过 OCSP 响应和 CRL 有效载荷支持长期验证。此外,它还包含一个条形码生成器,用于将 QR 码和 DataMatrix 等一维及二维格式嵌入文档中。 该项目涵盖了广泛的功能领域,包括 RGB、CMYK 和 HSL 色彩空间管理,以及导入和解析现有 PDF 页面的能力。它通过白名单机制实现安全控制,在加载资源时限制本地文件路径和远程主机名。性能方面,通过字体子集化来减小文件大小,并为处理后的图像和字体提供后端缓存。
Applies CMS signatures and RFC 3161 timestamps to ensure PDF document authenticity.
This is a Go-based PDF library used for the programmatic generation of PDF documents without relying on external C dependencies. It functions as a document generator, layout engine, security tool, and vector graphics engine for creating files containing text, images, and geometric shapes. The project distinguishes itself through a cell-based layout engine that manages automatic text wrapping, page breaks, and structured positioning. It provides specialized capabilities for vector graphics, including the rendering of Bézier curves and polygons, as well as a security toolkit for applying passwo
Provides comprehensive capabilities for managing PDF password protection, permission settings, and digital signature application.
pdfsam 是一款 PDF 操作软件和桌面应用程序,旨在拆分、合并、旋转和提取 PDF 文档中的页面。它作为一个 PDF 编辑器、转换器和安全工具,提供修改文档结构和管理文件格式的功能。 该项目以其专门的处理能力脱颖而出,包括用于从扫描图像中提取可编辑文本的 OCR 文档处理器,以及用于交替来自多个文件的页面的 PDF 交错功能。它还提供了一个安全套件,用于加密文档、管理访问权限和应用数字签名。 该软件涵盖了广泛的文档优化和编辑任务,例如页面组织、直接内容编辑、可填写表单创建和 PDF 压缩。它还包括用于页面旋转、裁剪、灰度转换以及插入注释和超链接的工具。 该应用程序构建为基于 Java 的桌面运行时。
Protects documents using encryption, manages access permissions, and applies digital signatures.
OpenPDF 是一个 Java 库和文档处理器,用于创建、编辑、渲染和加密 PDF 文档。它充当一个工具包,用于从零生成新文件、修改现有文档结构以及提取文本内容。 该项目包含一个专用引擎,通过解析标记并应用样式,将 HTML 和 CSS 内容转换为 PDF 文档。它还提供了一个渲染引擎,用于将 PDF 页面转换为图像格式以生成缩略图和预览,以及一个用于通过文档加密保护内容的安全实用程序。 该库支持添加图形、表格和多页 TIFF 图像。它通过支持多字节字符、双向文本和非拉丁脚本来处理复杂的排版。 该软件利用跨平台 Java 运行时,并包含在 Android 环境中启用文档处理的包。
Implements PDF security through password protection and encryption to restrict document access.
This project is a cloud-based office suite and self-hosted document server that enables the creation and editing of documents, spreadsheets, and presentations. It functions as a headless office application, utilizing a server-side processing engine to handle file rendering and formatting without requiring a local graphical user interface. The system operates as a real-time collaborative editor, employing operational transformation to allow multiple users to edit files simultaneously. It also serves as a web-based document processor capable of automating office tasks through macro execution an
Implements electronic signatures and PDF security to ensure legally recognized authentication of digital files.