Readium LCP for PDF 1.0

Revision: 1

Copyright 2020, Readium Foundation. All Rights Reserved.

Contributors: Laurent Le Meur (EDRLab), Hadrien Gardeur (De Marque)

Requirements

Example

{
  "@context": "https://readium.org/webpub-manifest/context.jsonld",
  "metadata": {
    "@type": "http://schema.org/Book",
    "conformsTo": "https://readium.org/webpub-manifest/profiles/pdf",
    "title": "Readium Web Publication Manifest",
    "author": "Readium Community",
    "numberOfPages": 102

  },
  "readingOrder": [
    {
      "href": "publication.pdf",
      "type": "application/pdf",
      "properties": {
        "encrypted": {
          "scheme": "http://readium.org/2014/01/lcp",
          "profile": "http://readium.org/lcp/basic-profile",
          "algorithm": "http://www.w3.org/2001/04/xmlenc#aes256-cbc"
        }
      }
    }
  ],
  "resources": [
    {
      "href": "cover.jpg",
      "type": "image/jpeg",
      "rel": "cover" 
    }
  ]
}

Demo

An example where the PDF is not (yet) encrypted is available at: http://readium.org/lcp-specs/examples/lcpdf/rwpm.lcpdf

JSON Schema

A JSON Schema for the manifest of an LCPDF package is available under version control at: https://github.com/readium/lcp-specs/blob/master/schema/lcpdf.schema.json

For validating a manifest, use the following reference: https://readium.org/lcp-specs/schema/lcpdf.schema.json