Download Latest Version pdfcpu_0.11.1_Linux_i386.tar.xz (7.7 MB)
Email in envelope

Get an email when there's a new version of pdfcpu

Home / v0.10.2
Name Modified Size InfoDownloads / Week
Parent folder
checksums.txt 2025-04-23 1.1 kB
pdfcpu_0.10.2_Linux_x86_64.tar.xz 2025-04-23 7.9 MB
pdfcpu_0.10.2_Darwin_arm64.tar.xz 2025-04-23 7.5 MB
pdfcpu_0.10.2_Darwin_x86_64.tar.xz 2025-04-23 8.0 MB
pdfcpu_0.10.2_Js_wasm.tar.xz 2025-04-23 8.3 MB
pdfcpu_0.10.2_Linux_arm64.tar.xz 2025-04-23 7.3 MB
pdfcpu_0.10.2_Linux_armv7.tar.xz 2025-04-23 7.5 MB
pdfcpu_0.10.2_Linux_i386.tar.xz 2025-04-23 7.7 MB
pdfcpu_0.10.2_Windows_arm64.zip 2025-04-23 8.1 MB
pdfcpu_0.10.2_Windows_armv7.zip 2025-04-23 8.3 MB
pdfcpu_0.10.2_Windows_i386.zip 2025-04-23 8.4 MB
pdfcpu_0.10.2_Windows_x86_64.zip 2025-04-23 8.6 MB
README.md 2025-04-23 2.9 kB
v0.10.2 source code.tar.gz 2025-04-23 273.3 MB
v0.10.2 source code.zip 2025-04-23 274.1 MB
Totals: 15 Items   635.1 MB 0

A release centered on digital signatures

:scientist: Release notes will be shared shortly

Quickstart

In order to get going with this release you need to reset your configuration. Check https://github.com/pdfcpu/pdfcpu/releases/tag/v0.9.1 for instructions. Any pdfcpu CLI command will print a corresponding warning.

After the upgrade your config dir will look like:

conf

In a nutshell

The focus of this release is about signature validation:

  • pdfcpu signatures validate[ -a(ll) -f(ull)] -- inFile

and going along:

  • pdfcpu certificates list
  • pdfcpu certificates import inFile..
  • pdfcpu certificates reset

Changelog

  • [cd3912] Fix config parsing, bump version
  • [4804a2] Bump version, clean up
  • [106fef] Fix [#1116], clean up
  • [f11409] Fix [#1111]
  • [ba010c] Fix [#1114]
  • [3eaac1] Add signature command
  • [ce09a8] Fix form field validation.
  • [4b9cd3] Fix [#1099]
  • [ed8b0f] Fix [#1016]
  • [f188ce] Fix [#1017]
  • [d8da98] Fix [#1015]
  • [05bd28] Fix [#1064]
  • [6015ff] Fix [#1100]
  • [bad35c] Fix [#1089]
  • [1d3c07] Fix [#1098]
  • [0e1db9] Fix [#1090]
  • [931006] Fix [#1072]
  • [eb132f] Avoid duplicate keyword search (#1066)
  • [b8f82d] Fix [#1073], [#1092], bump go.mod
  • [4a2f04] Fix [#1041]
  • [9b1ead] Fix [#1081]
  • [a966a9] Fix [#1047]
  • [6a2b4f] Fix [#1065]
  • [b60bc1] Fix [#1076]
  • [4ba7f2] Disable optimization for verbose validate via CLI
  • [a9d786] Fix [#1080]
  • [b05d39] Fix [#1077], clean up
  • [437942] Fix [#888]
  • [a73d70] Fix [#1025]
  • [3e64e1] Handle duplicate keys
  • [4e0e0d] Fix [#1049]
  • [1e4cb9] Fix [#1058] Use relaxed validation for dict=Square entry=RD (#1063)
  • [682206] Synopsis: improve mode usage message (#1036)
  • [0f856f] Implement dependabot (#1028)
  • [665989] Fix typos (#1034)
  • [83c895] Support float page rotation with zero fractional part. (#1019)
  • [01d72b] Handle missing page tree node type for pages. (#1021)
  • [56bed9] Fix typos (#1029)
  • [4f1eef] Don't decrypt "Contents" of "DocTimeStamp" signatures. (#1027)
  • [a728f8] #Fix 982
  • [53ee8f] Fix [#1008]
  • [ef6498] Correctly handle empty type field length in cross reference streams. (#1013)
  • [242127] Check if "entry.Offset" is nil before dereferencing. (#1010)
  • [302ee6] Prevent division by zero in extractXRefTableEntriesFromXRefStream (#1007)
  • [e24743] Fix parsing of objects with very large dictionaries (#999)
  • [b9b3d0] Fix [#1001]
  • [9e9cb7] Fix#987
  • [a7ec76] Fix [#984]
  • [edccc8] Fix [#988]
  • [25b1c1] Fix [#991]
  • [96c3c3] Fix [#985]
  • [16372f] Fix [#981], speedup optimization, merge: optimize flag
  • [52954c] Cleanup, improve cli validation
  • [248f16] Fix [#972], 973
  • [6b239c] Fix ensure config file
  • [23a991] Bump version
Source: README.md, updated 2025-04-23