CamlPDF

OCaml library for reading, writing and manipulating Adobe portable document files
Download

CamlPDF Ranking & Summary

Advertisement

  • Rating:
  • License:
  • Freeware
  • Price:
  • FREE
  • Publisher Name:
  • Coherent Graphics Ltd
  • Publisher web site:
  • http://www.coherentgraphics.co.uk/
  • Operating Systems:
  • Mac OS X
  • File Size:
  • 286 KB

CamlPDF Tags


CamlPDF Description

OCaml library for reading, writing and manipulating Adobe portable document files CamlPDF is an OCaml library for reading, writing and manipulating Adobe portable document files.CamlPDF consists of a set of low level modules for representing, reading and writing the basic structure of PDF together with a higher level API. The auxiliary libraries Utility, Io, Units and Paper are not directly related to PDF. Five examples (Pdfhello, Pdfdraft, Pdftest, Pdfdecomp, Pdfmerge) are provided (and presented in the appendices of this document).Modules:· Utility (generic functions)· Io (generic I/O)· Pdf (basic data types)· Pdfwrite (write to file)· Pdfcodec (compression and decompression)· Pdfread (lexing and parsing)· Pdfpages (lexing and parsing of graphics streams)· Pdfdoc (document-level functions)· Pdffun (PDF function parsing and evaluation)· Pdftext (Fonts and text extraction)· Pdfimage (Image extraction)· Pdfcrypt (Encryption / Decryption)· Fonttables / Glyphlist (Ancilliary font support)Examples:· Pdfhello (create a Hello World PDF)· Pdfmerge (merge several files by concatenation)· Pdfdecomp (decompress all streams in a file)· Pdfdraft (replace images to produce a draft document)· Pdftest (read, decompress, recompress and write a PDF)NOTE: CamlPDF is released under a BSD licence with special exceptions. See the LICENCE file in the source for details. Here are some key features of "CamlPDF": · Support for PDF versions 1.0-1.7; · Large file support: 64-bit file handles and fully tail-recursive; · Lazy data reading, lexing and parsing - Optionally reads and processes data only when it's required; · Depends only on zlib.


CamlPDF Related Software