Sha256: 8c56b3ed39ce8a790fafc2388ff0a47899a5f4601a4eb42c1a87fc539aa6e157

Contents?: true

Size: 1.58 KB

Versions: 33

Compression:

Stored size: 1.58 KB

Contents

This stuff would be great
- improved access to document level objects and data
  - bookmarks?
  - outline?
  - articles?
  - viewer prefs?
- Improve the speed of Encoding#to_utf8
- Tweak encoding mappings to differentiate between bytes that are invalid for an encoding, and bytes that are unchanged.
  poppler seems to do this in a quite reasonable way. Original Encoding -> Glyph Names -> Unicode. As of 0.6 we go straight
  from the Original encoding to Unicode.
- detect when a font's encoding is a CMap (generally used for pre-Unicode, multibyte asian encodings), and display a user friendly error
- Improve interpretation of non content stream data (ie metadata). recognise dates, etc



This might be useful, more research required
- Support for CJK text (convert to UTF-8 like all other encodings. See Section 5.9 of the PDF spec)
  - Will require significantly improved handling of CMaps, including creating a bunch of predefined ones

- Work out why specs/data/zlib*.pdf isn't parsed correctly when all the major PDF viewers can display it correctly

- Ship some extra receivers in the standard package, particuarly ones that are useful for running
  rspec over generated PDF files

- Add support for additional filters: CCITTFaxDecode, JBIG2Decode, DCTDecode, JPXDecode

- Add support for additional encodings:
  - Identity-V(I *think* this relates to vertical text. Not sure how we'd support it sensibly)

- Investigate how R->L text is handled

- fix all callbacks to only ever return basic ruby objects (strings, ints,
  attays, symbols, hashes, etc). No PDF::Reader::Reference or
  PDF::Reader::Font, etc.

Version data entries

33 entries across 32 versions & 3 rubygems

Version Path
pdf-reader-2.13.0 TODO
pdf-reader-2.12.0 TODO
pdf-reader-2.11.0 TODO
pdf-reader-2.10.0 TODO
pdf-reader-2.9.2 TODO
pdf-reader-2.9.1 TODO
pdf-reader-2.9.0 TODO
pdf-reader-2.8.0 TODO
pdf-reader-2.7.0 TODO
pdf-reader-2.6.0 TODO
pdf-reader-2.5.0 TODO
pdf-reader-2.4.2 TODO
pdf-reader-2.4.1 TODO
pdf-reader-2.4.0 TODO
pdf-reader-2.3.0 TODO
pdf-reader-2.2.1 TODO
embulk-input-druginfo_interview_form-0.1.0 vendor/bundle/ruby/2.5.0/gems/pdf-reader-2.2.0/TODO
embulk-input-druginfo_interview_form-0.1.0 vendor/bundle/ruby/2.4.0/gems/pdf-reader-2.2.0/TODO
pdf-reader-2.2.0 TODO
pdf-reader-2.1.0 TODO