cpdf-source/Changes

97 lines
3.9 KiB
Plaintext
Raw Normal View History

2021-09-27 19:41:35 +02:00
2.5 (Upcoming 2022)
2021-07-23 17:26:07 +02:00
2021-11-03 13:15:15 +01:00
o Text added in existing fonts is now encoding-aware (plus new raw mode)
2021-11-01 16:40:33 +01:00
o New operation -print-font-encoding
2021-10-29 16:09:21 +02:00
o New -print-dict-entry operation prints values for a given key
2021-10-28 18:06:46 +02:00
o Extend -remove-dict-entry to allow search
o New -replace-dict-entry function to search & replace e.g URLs
2021-10-27 18:36:42 +02:00
o Output annotations in JSON form with -list-annotations-json
2021-10-27 18:34:04 +02:00
o Basic merging of AcroForms
2021-10-27 15:04:10 +02:00
o Output bookmarks in JSON format with -list-bookmarks-json
o Load bookmarks in JSON format with -add-bookmarks-json
2021-10-21 19:10:47 +02:00
o New operations -impose and -impose-xy for document imposition
o New option -collate to collate pages when merging
2021-10-19 20:26:02 +02:00
o Option -debug-force now properly documented as -decrypt-force
o Switch to Yojson for faster/better JSON input/output
2021-10-01 17:59:05 +02:00
o Can read as well as write PDFs in JSON format with -j
2021-07-23 17:26:07 +02:00
o Environment variable CPDF_REPRODUCIBLE_DATES for testing
2021-08-10 21:11:20 +02:00
o Environment variable CPDF_DEBUG for -debug
2021-07-23 17:26:07 +02:00
o Effectively make stderr unbuffered
2021-08-10 21:11:20 +02:00
o Prepend NOT to a page range to invert it
2021-07-23 17:26:07 +02:00
2.4 (June 2021)
2020-12-11 15:13:24 +01:00
o New operation -extract-images
2021-06-21 16:44:47 +02:00
o New operation -output-json et al. to export PDF files in JSON format
o New operations to manipulate Optional Content Groups
o New operation -stamp-as-xobject to add one PDF as an xobject in another
2020-03-02 13:39:37 +01:00
o Optional Content Groups now preserved when merging / stamping pages
2021-06-22 21:52:05 +02:00
o Listing, coalescing and modfiying Optional Content Groups.
o New -labels-progress option to improve page labels interface
2020-07-21 13:28:32 +02:00
o Appearance streams transformed when transforming annotations
2021-06-20 18:30:14 +02:00
o Bookmark destination positions transformed when transforming pages
2021-06-21 16:44:47 +02:00
o No longer depends on Bigarray or Unix modules
2021-07-23 17:26:07 +02:00
2.3 (patchlevel 1, December 2019)
2019-12-12 13:30:26 +01:00
o Fixed bug which prevented -info working on encrypted files
o Allow -shift with -add-text for additional adjustment
o Prepend and postpend directly to page content streams
2021-07-23 17:26:07 +02:00
2.3 (October 2019)
2019-06-26 16:36:21 +02:00
o Directly set and remove Trim, Art, and Bleed boxes
2019-07-15 14:42:32 +02:00
o Dump attachments to file
o Extended bookmark format, preserving all bookmark information
2019-08-10 12:03:02 +02:00
o New -pad-with, -pad-mutiple-before options
2019-07-15 14:42:32 +02:00
o Set or create XMP metadata
2019-08-10 12:03:02 +02:00
o Remove graphics clipping
2019-07-15 14:42:32 +02:00
o Extended support for reading malformed files
o Embed missing fonts by calling out to gs
o Set bookmarks open to a given level
o Create PDF files from scatch
o Remove single images by name
2019-08-10 12:03:02 +02:00
o Add trim marks
2019-06-26 16:36:21 +02:00
2021-07-23 17:26:07 +02:00
2.2 (patchlevel 1)
2017-09-01 18:47:22 +02:00
o Fix for inability to read null objects in streams
o Workaround for Adobe "Error 21" on re-saving encrypted files
2017-05-29 16:30:08 +02:00
o More efficient bookmark operations on files with many pages
o New operation -hard-box to clip contents to a given box
2021-07-23 17:26:07 +02:00
2.2 (March 2017)
2014-12-02 16:12:28 +01:00
o Perform arithmetic on dimensions when specifying size or position
2016-11-06 13:57:46 +01:00
o Add simple rectangles to PDF to blank things out
o Stamping operations now preserve annotations
o Decryption fully on-demand for speed.
2014-12-02 16:12:28 +01:00
o -keep-l keeps existing linearization status
2015-01-22 20:16:56 +01:00
o -remove-dict-entry to remove the contents of a dictionary entry
2015-01-20 16:50:36 +01:00
o -topline in addition to -midline
2015-01-22 20:16:56 +01:00
o -producer and -creator may be used to alter producer and creator
in conjunction with any other operation
2015-02-17 16:48:00 +01:00
o -topline and -midline now apply to stamps
2016-11-04 16:57:28 +01:00
o -list-spot-colours
2016-11-06 13:57:46 +01:00
o -bates-at-range and -bates-pad-to
o -print-page-labels
o -squeeze replaces smpdf
o Preserve more sharing of data when doing merges and page alterations
2014-12-02 16:12:28 +01:00
2021-07-23 17:26:07 +02:00
2.1 (December 2014)
2014-10-29 17:30:25 +01:00
2014-10-30 11:35:55 +01:00
o Encryption now much, much faster
2014-10-29 17:30:25 +01:00
o Faster parsing of delayed object streams on large files
o -decompress now leaves object streams decompressed
o Select pages by landscape-ness or portrait-ness in a page range
2014-11-18 16:16:11 +01:00
o New -open-at-page and -open-at-page-fit option to set the open action
2014-10-29 17:30:25 +01:00
o New -recrypt option to re-encrypt output
2014-10-30 11:35:55 +01:00
o Reads XMP metadata and outputs it on -info
2014-10-29 17:30:25 +01:00
o New -center position for text
o -stamp can now use positions, just like stamping text
o Better handling of permissions for files with user passwords
2014-11-16 14:53:20 +01:00
o Linearization excised
2014-11-18 15:57:18 +01:00
o Can encrypt or recrypt output of -split and -split-bookmarks now
2014-10-29 17:30:25 +01:00
o -args replaces -control with better behaviour
o Can scale a stamp to fit before stamping with -scale-stamp-to-fit