Skip to content

BrotliDecode filter #3223

@stefan6419846

Description

@stefan6419846
Collaborator

Explanation

The PDF Association announced yesterday that PDF 2.0 will get a new /BrotliDecode filter: https://pdfa.org/brotli-compression-coming-to-pdf/ The actual specification is still missing nevertheless, but they provide three example files of unknown license (although creating our own examples should work nevertheless).

This probably requires introducing a new dependency, for example on the reference implementation bindings: https://pypi.org/project/Brotli/ There might be pure Python implementations, but they lack active support and are much slower. Doing our own variant based upon RFC 7932 itself probably introduces too much maintenance overhead - while the actual complexity is not quite complex, it would involve much more code than for the existing filters (except the JBIG2 one which is not yet sorted out).

Activity

added a commit that references this issue on Apr 13, 2025
249dad3
added 8 commits that reference this issue on Apr 13, 2025
ded21af
4b1ef0e
774db86
b6e5ccf
651e285
1573164
d339bc8
513a5cb
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

      Development

      Participants

      @stefan6419846

      Issue actions

        BrotliDecode filter · Issue #3223 · py-pdf/pypdf