Commit Graph

  • 2582052377 More tagged PDF changes (Issue #123): master Michael R Sweet 2025-09-18 12:05:15 -04:00
  • af5c412c96 Add pdfioContentBegin/EndMarked functions (Issue #123) Michael R Sweet 2025-09-16 20:33:02 -04:00
  • e13526226a Merge pull request #136 from uddhavphatak/master Michael R Sweet 2025-09-13 11:35:09 -04:00
  • 868794ab24 Changelog. Michael R Sweet 2025-09-13 11:34:48 -04:00
  • 0dd2e6fd37 Mirror EOF fix (Issue #136) v1.5.x Michael R Sweet 2025-09-13 11:34:41 -04:00
  • 604396c0e7 Correct PDF trailer: output %%EOF instead of %EOF ThePhatak 2025-09-13 19:25:39 +05:30
  • 2b6f04a5a1 Fix some Clang warnings. Michael R Sweet 2025-09-04 14:40:18 -04:00
  • 156a184a45 Fix some Clang warnings. Michael R Sweet 2025-09-04 14:37:42 -04:00
  • eb0c785d6d Current autoconf triggers the obsolete AC_HEADER_STDC checks, so force things before zlib. Michael R Sweet 2025-08-30 13:37:51 -04:00
  • cc695fef2c Current autoconf triggers the obsolete AC_HEADER_STDC checks, so force things before zlib. Michael R Sweet 2025-08-30 13:37:28 -04:00
  • 410e3b92ea Add underflow detection to TTF cmap code. Michael R Sweet 2025-08-27 11:21:16 -04:00
  • 359b65298e Add underflow detection to TTF cmap code. Michael R Sweet 2025-08-27 11:19:35 -04:00
  • ccf3a90c97 Document how warning messages work (Issue #118) Michael R Sweet 2025-08-26 15:18:36 -04:00
  • c8017f50f6 PDFio 1.5.4 was released today. Michael R Sweet 2025-08-26 12:35:41 -04:00
  • dc584c0868 PDFio 1.5.4. v1.5.4 Michael R Sweet 2025-08-26 12:33:30 -04:00
  • 4b7e9691b3 PDFio 1.5.4. Michael R Sweet 2025-08-26 12:32:50 -04:00
  • 795daba88e Fix typos. Michael R Sweet 2025-08-06 11:26:10 -04:00
  • 4a1c53e31b Fix typos. Michael R Sweet 2025-08-06 11:25:51 -04:00
  • ca4f20e84c Clarify token too large errors (Issue #131) Michael R Sweet 2025-07-28 19:11:17 +01:00
  • 5e8c3eb0b2 Clarify token too large errors (Issue #131) Michael R Sweet 2025-07-28 19:11:02 +01:00
  • a54e2886a6 Fix copy_jpeg with invalid/corrupt JPEG data (Issue #132) Michael R Sweet 2025-07-28 19:04:17 +01:00
  • 07ea310cd1 Fix copy_jpeg with invalid/corrupt JPEG data (Issue #132) Michael R Sweet 2025-07-28 19:03:16 +01:00
  • 7ce8ec07ab Limit generation numbers to 0 to 65535. Michael R Sweet 2025-07-28 12:51:39 +01:00
  • d3a5fa9e0b Limit generation numbers to 0 to 65535. Michael R Sweet 2025-07-28 12:51:17 +01:00
  • f9ff913bb9 Changelog. Michael R Sweet 2025-05-03 10:14:07 -04:00
  • 4bbb8b0b38 Update docos. v1.5.3 Michael R Sweet 2025-05-03 10:09:45 -04:00
  • 1657e89ddb Bump version. Michael R Sweet 2025-05-03 10:08:54 -04:00
  • afa6d4c4de Don't set extension pointer if object is NULL. Michael R Sweet 2025-04-25 12:41:11 -04:00
  • 0c41a14919 Don't set extension pointer if object is NULL. Michael R Sweet 2025-04-25 12:40:54 -04:00
  • 31a086e165 Fix object map to use unique file hash instead of pointer values (Issue #125) Michael R Sweet 2025-04-24 14:00:30 -04:00
  • 57a01a7317 Fix object map to use unique file hash instead of pointer values (Issue #125) Michael R Sweet 2025-04-24 14:00:24 -04:00
  • 01cc243bcf Add more range checking for streams. Michael R Sweet 2025-04-24 13:17:53 -04:00
  • 5b08046ece Add more range checking for streams. Michael R Sweet 2025-04-24 13:17:31 -04:00
  • 25f5e28e56 Update docos. Michael R Sweet 2025-04-24 12:30:01 -04:00
  • e6588d3960 Backport more changes from master. Michael R Sweet 2025-04-24 12:29:53 -04:00
  • d1bf9a92dc Fix whitespace. Michael R Sweet 2025-04-24 12:29:20 -04:00
  • 8f706b9fe7 Backport reading improvements/bug fixes from master. Michael R Sweet 2025-04-24 12:19:11 -04:00
  • 749c0f845d Drop Xpdf and other checks from test-corpus.sh script. Michael R Sweet 2025-04-24 12:07:07 -04:00
  • cad8f450ab Multiple fixes to allow PDFio to read more edge-case PDFs. Michael R Sweet 2025-04-24 11:09:54 -04:00
  • 278ddb7fa7 Clarify error callback API, and actually use the return value. Michael R Sweet 2025-04-23 14:43:14 -04:00
  • 1e6bb710e3 Changelog. Michael R Sweet 2025-04-23 10:13:35 -04:00
  • f9c07a0346 Add support for EncryptMetadata key in encryption dictionary. Michael R Sweet 2025-04-23 10:12:33 -04:00
  • a22957baa1 Protect against invalid predictor buffer size. Michael R Sweet 2025-04-23 10:12:18 -04:00
  • 4ca93bd34f Add support for EncryptMetadata key in encryption dictionary. Michael R Sweet 2025-04-23 10:07:44 -04:00
  • 404ca72882 Protect against invalid predictor buffer size. Michael R Sweet 2025-04-23 10:07:26 -04:00
  • 67704ce493 Update corpus test script to use Xpdf's pdfinfo to weed out known-bad PDFs for now. Michael R Sweet 2025-04-21 16:59:59 -04:00
  • d7f3c64f63 Fix encrypted PDF files with P values >2^31-1. Michael R Sweet 2025-04-20 17:34:38 -04:00
  • e983ba98d8 Fix encrypted PDF files with P values >2^31-1. Michael R Sweet 2025-04-20 17:33:56 -04:00
  • c23c6dec9a Tweak script. Michael R Sweet 2025-04-18 20:00:14 -04:00
  • 5e9617a742 One more Windows build warning. Michael R Sweet 2025-04-18 18:10:03 -04:00
  • 09ee7d16c1 More test program cleanup to use test header. Michael R Sweet 2025-04-18 18:08:37 -04:00
  • 078985fc20 Try to eliminate more Windows build warnings. Michael R Sweet 2025-04-18 17:58:06 -04:00
  • 13fedfc424 Try a macro trick to get rid of some Windows build warnings. Michael R Sweet 2025-04-18 17:29:02 -04:00
  • c07927dc2d Bump copyright on test header since it was updated. Michael R Sweet 2025-04-18 17:22:15 -04:00
  • 1393cd6c04 Hopefully fix Windows build issues. Michael R Sweet 2025-04-18 17:07:53 -04:00
  • b278e33aac Update unit test program to use test header. Michael R Sweet 2025-04-18 11:27:12 -04:00
  • 1116e929f7 Add pdfioFileGet/SetLanguage functions (Issue #124) Michael R Sweet 2025-04-13 20:21:23 -04:00
  • c75611e274 Update documentation. Michael R Sweet 2025-04-13 17:15:53 -04:00
  • c507cabbda Update Windows DLL exports. Michael R Sweet 2025-04-13 16:56:50 -04:00
  • 81aeef46d2 Add XMP metadata to output (Issue #103) Michael R Sweet 2025-04-13 16:56:30 -04:00
  • ba7371b2e1 Fix location of OutputIntents (catalog, not info dict) Michael R Sweet 2025-04-13 14:31:14 -04:00
  • ec64af8b20 Add pdfioFileAddOutputIntent API (Issue #104) Michael R Sweet 2025-04-13 14:16:53 -04:00
  • acd68df592 Start work on OutputIntent and better color support in PDFio: Michael R Sweet 2025-04-13 13:31:19 -04:00
  • 3d9c22aa49 Remove old per-object crypto stuff we dont need. Michael R Sweet 2025-04-13 09:11:43 -04:00
  • 29eea131b9 Remove old per-object crypto stuff we dont need. Michael R Sweet 2025-04-13 09:10:17 -04:00
  • 2dcef0936e Fix decryption of UTF-16 strings (Issue #42) Michael R Sweet 2025-04-13 09:05:02 -04:00
  • 3ae95f1545 Fix decryption of UTF-16 strings (Issue #42) Michael R Sweet 2025-04-13 09:04:00 -04:00
  • 20dd2a6d28 Fix decryption of RC4-40 files. Michael R Sweet 2025-04-13 08:37:24 -04:00
  • cfdd6f55d9 Fix decryption of RC4-40 files. Michael R Sweet 2025-04-13 08:36:58 -04:00
  • 06f38edcc7 Add pdfioFileCreateFontObjFromData function (Issue #120) Michael R Sweet 2025-04-12 16:25:34 -04:00
  • 76c1cc694f Bump version for start of 1.6.x development. Michael R Sweet 2025-04-12 15:52:28 -04:00
  • 4219b8fd77 Update release date. Michael R Sweet 2025-04-12 15:12:07 -04:00
  • 064e7fa473 Fix makesrcdist script. Michael R Sweet 2025-04-12 15:11:36 -04:00
  • ea9b7843fc Bump version in NuGet files and update docos. v1.5.2 Michael R Sweet 2025-04-12 14:38:40 -04:00
  • 755efe08da Range check dictionary values in pdfioImageGetBytesPerLine (Issue #121) Michael R Sweet 2025-04-12 14:33:13 -04:00
  • 0391df5bbd Add logging of when we are repairing the xref table. Michael R Sweet 2025-04-07 09:01:41 -04:00
  • 49efd97cab Discard duplication key/value pairs in dictionaries with a warning message (Issue #118) Michael R Sweet 2025-04-07 08:58:18 -04:00
  • d7eb1fc540 One more tweak to the get_date_time function (Issue #115) Michael R Sweet 2025-04-07 08:20:08 -04:00
  • 7afefda326 More date/time processing fixes (Issue #115) Michael R Sweet 2025-04-06 12:10:55 -04:00
  • cbea3ecc2a Fix timezone offset in date/time values (Issue #115) Michael R Sweet 2025-04-05 13:48:11 -04:00
  • 130cef8702 Update pdfioinfo example to support Acrobat Form dictionaries as well as indirect references (Issue #114) Michael R Sweet 2025-04-04 21:24:42 -04:00
  • 0bd9edc845 Move token buffers off the stack (Issue #117) Michael R Sweet 2025-04-04 21:20:23 -04:00
  • fe755eac3d Add PDFIO_MAX_STRING constant to control maximum allowed PDF strings (Issue #117) Michael R Sweet 2025-04-04 19:27:03 -04:00
  • 8cca645835 Update date/time parsing (Issue #115) Michael R Sweet 2025-04-04 19:12:16 -04:00
  • b8ea9ea064 Bump version. Michael R Sweet 2025-04-04 19:11:54 -04:00
  • 2874022aa4 Allow empty name tokens (Issue #116) Michael R Sweet 2025-04-04 18:26:35 -04:00
  • 3befcf2fd5 Fix warning about shadowed loop variable. Michael R Sweet 2025-04-04 18:17:04 -04:00
  • 3b2f7e21d9 Prep for 1.5.1 release. v1.5.1 Michael R Sweet 2025-03-28 14:39:59 -04:00
  • 7e01069c5a Fix UTF-16 LE support (Issue #112) Michael R Sweet 2025-03-28 14:29:24 -04:00
  • 88839ccb56 Fix UTF-16 LE support (Issue #112) Michael R Sweet 2025-03-28 14:28:43 -04:00
  • ebd5aab39b Fix handling of 0-length streams (Issue #111) Michael R Sweet 2025-03-27 12:44:42 -04:00
  • 71d33c03ff Add PDF merge example. Michael R Sweet 2025-03-27 11:48:41 -04:00
  • cfe91b4ea2 Fix output of special characters in name values (Issue #106) Fix output of special characters in string values (Issue #107) Fi output of large integers in dictionaries (Issue #108) Michael R Sweet 2025-03-24 18:33:24 -04:00
  • 458f366d78 Fix some Unicode font embedding issues: v1.5.0 Michael R Sweet 2025-03-06 17:09:27 -05:00
  • 4165cd23ba Fix some issues discovered by some PDF checking tools: Michael R Sweet 2025-03-06 16:04:00 -05:00
  • 7e56d26ff8 Prep for release. Michael R Sweet 2025-03-06 14:37:53 -05:00
  • 712b213ec6 Enable libpng tests in testpdfio, too. Michael R Sweet 2025-03-06 14:41:38 -05:00
  • b7b6655db0 Update dependencies on Windows to include libpng. Michael R Sweet 2025-03-06 14:37:44 -05:00
  • e9debcd169 Add some more range checking to the cmap code. Michael R Sweet 2025-03-06 14:16:38 -05:00
  • 2f925ccd3c Update documentation and pdf2text example (Issue #95) Michael R Sweet 2025-03-06 12:40:19 -05:00