pdf-toolbox-core: A collection of tools for processing PDF files.

This is a package candidate release! Here you can preview how this package release will appear once published to the main package index (which can be accomplished via the 'maintain' link below). Please note that once a package has been published to the main package index it cannot be undone! Please consult the package uploading documentation for more information.

[maintain] [Publish]

Low level tools for processing PDF files.

Level of abstraction: cross reference, trailer, indirect object, object

The API is based on random access input streams, and is designed to be memory efficient. We don't need to parse the entire PDF file and store it in memory when you need just one page or two. Usually it is also leads to time efficiency, but we don't try optimize performance by e.g. maintaining xref or object cache. Higher level layers should take care of it.

The library is low level. It may mean that you need to be familiar with PDF file internals to actually use it.

Properties

Versions 0.0.1.0, 0.0.1.1, 0.0.2.0, 0.0.2.1, 0.0.3.0, 0.0.3.1, 0.0.3.2, 0.0.3.3, 0.0.4.0, 0.0.4.1, 0.1.1, 0.1.1
Change log changelog.md
Dependencies attoparsec (>=0.12), base (>=4.5 && <5), base16-bytestring (>=1), bytestring (>=0.10.4 && <0.12), cipher-aes, cipher-rc4, containers, crypto-api, cryptohash, hashable, io-streams, scientific, unordered-containers, vector [details]
License BSD-3-Clause
Copyright Copyright (c) Yuras Shumovich 2012-2016
Author Yuras Shumovich
Maintainer Yuras Shumovich <shumovichy@gmail.com>
Category PDF
Home page https://github.com/Yuras/pdf-toolbox
Source repo head: git clone git://github.com/Yuras/pdf-toolbox.git
Uploaded by YurasShumovich at 2021-04-28T18:33:18Z

Modules

[Index] [Quick Jump]

Flags

Manual Flags

NameDescriptionDefault
zlib

Enable deflate support via zlib; requires that the Zlib flag be set on io-streams

Enabled

Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees