Logo white

OpenSystemsDevelopment / qpdf

Sign in
  • Sign in
  • Project
  • Files
  • Commits
  • Network
  • Graphs
  • Milestones
  • Issues 0
  • Merge Requests 0
  • Labels
  • Wiki
  • Commits 4,691
  • Compare
  • Branches 1
  • Tags 0
  • qpdf
19 Apr, 2025
5 commits
  • Merge pull request #1440 from jberkenbilt/android ...
    ffda1f20
    Fix android build issues (fixes #950)
    Jay Berkenbilt authored
    2025-04-19 16:40:47 -0400  
    Browse Code »
  • Merge pull request #1439 from jbarlow83/is-checked ...
    e155f50a
    Implement QPDFFormFieldObjectHelper::isChecked
    Jay Berkenbilt authored
    2025-04-19 16:40:18 -0400  
    Browse Code »
  • Fix android build issues (fixes #950)
    61daf8f1
    Jay Berkenbilt authored
    2025-04-19 16:08:07 -0400  
    Browse Code »
  • Merge pull request #1437 from m-holger/fuzz ...
    9e189725
    Detect shared /Kids arrays in pages tree
    m-holger authored
    2025-04-19 18:35:02 +0100  
    Browse Code »
  • Implement QPDFFormFieldObjectHelper::isChecked ...
    3dab3002
    API was defined, but .cc had no implementation. PDF 2.0 manual is surprisingly unclear as to on/off values, giving /Yes in an example and /Off in descriptive text as "not on".
    James R. Barlow authored
    2025-04-19 01:12:26 -0700  
    Browse Code »

18 Apr, 2025
1 commit
  • Detect shared /Kids arrays in pages tree ...
    a0782656
    In QPDF::getAllPagesInternal include the /Kids array in the visited set
    for loop detection.
    
    Fixes oss-fuzz issue 411312393
    m-holger authored
    2025-04-18 21:25:07 +0100  
    Browse Code »

12 Apr, 2025
2 commits
  • Merge pull request #1430 from m-holger/fuzz ...
    ac94437a
    Refactor QPDFFormFieldObjectHelper ValueSetter::writeAppearance
    m-holger authored
    2025-04-12 00:36:22 +0100  
    Browse Code »
  • Refactor QPDFFormFieldObjectHelper ValueSetter::writeAppearance ...
    c012dc29
    Adjusting for under/overflow by repeated incrementing/decrementing can
    cause excessive runtime with invalid BBox coordinates.
    
    Fixes oss-fuzz issue 409905355.
    m-holger authored
    2025-04-12 00:07:15 +0100  
    Browse Code »

06 Apr, 2025
3 commits
  • Prepare 12.1.0 release
    51fa3b52
    Jay Berkenbilt authored
    2025-04-06 09:23:49 -0400  
    Browse Code »
  • Move fseeko checks in configuration for Android build (fixes #950) ...
    873c06b0
    Detection of fseeko on Android ABI level < 24 gets a false positive if
    _FILE_OFFSET_BITS is not set first.
    Jay Berkenbilt authored
    2025-04-06 08:53:54 -0400  
    Browse Code »
  • Add --jpeg-quality-level flag (fixes #488) ...
    021edd02
    Thanks to github user @cdosborn for the basic enhancement.
    Jay Berkenbilt authored
    2025-04-06 08:42:45 -0400  
    Browse Code »

05 Apr, 2025
9 commits
  • Add Pl_DCT::make_compress_config
    e62f1e4e
    Jay Berkenbilt authored
    2025-04-05 21:10:02 -0400  
    Browse Code »
  • Merge pull request #1421 from jberkenbilt/cleartext-metadata ...
    0f85e452
    Fix logic around cleartext metadata (fixes #1368)
    Jay Berkenbilt authored
    2025-04-05 19:42:33 -0400  
    Browse Code »
  • Fix logic around cleartext metadata (fixes #1368) ...
    8720065c
    Only top-level XMP metadata is supposed to be left unencrypted. All
    other metadata is not treated specially.
    Jay Berkenbilt authored
    2025-04-05 18:06:19 -0400  
    Browse Code »
  • Merge pull request #1419 from jberkenbilt/rotate-json ...
    4927e049
    Allow rotate as array in job JSON (fixes #1401)
    Jay Berkenbilt authored
    2025-04-05 10:16:10 -0400  
    Browse Code »
  • Allow rotate as array in job JSON (fixes #1401)
    a160bd4e
    Jay Berkenbilt authored
    2025-04-05 09:35:00 -0400  
    Browse Code »
  • Merge pull request #1417 from jberkenbilt/cmake-presets ...
    63197703
    Replace JetBrains-specific cmake profiles with CMakePresets.json
    Jay Berkenbilt authored
    2025-04-05 09:32:54 -0400  
    Browse Code »
  • Merge pull request #1418 from m-holger/opt ...
    5769414b
    Deprecate QPDF::optimize
    m-holger authored
    2025-04-05 14:17:48 +0100  
    Browse Code »
  • Replace JetBrains-specific cmake profiles with CMakePresets.json ...
    f935c9fc
    Plus sneak in some spell checks
    Jay Berkenbilt authored
    2025-04-05 09:02:08 -0400  
    Browse Code »
  • Deprecate QPDF::optimize
    7d10a8ab
    m-holger authored
    2025-04-05 13:40:43 +0100  
    Browse Code »

31 Mar, 2025
1 commit
  • Merge pull request #1415 from m-holger/pr1396 ...
    6434e09d
    Fix offsets in QPDF::resolveObjectsInStream warnings
    m-holger authored
    2025-03-31 10:54:58 +0100  
    Browse Code »

30 Mar, 2025
8 commits
  • Merge pull request #1414 from outtersg/main ...
    9bc0b2d7
    CMake: correctly detect that timezone is not an int
    Jay Berkenbilt authored
    2025-03-30 11:09:29 -0400  
    Browse Code »
  • Fix offsets in QPDF::resolveObjectsInStream warnings ...
    e3b77e43
    As discussed in #1396.
    m-holger authored
    2025-03-30 13:22:11 +0100  
    Browse Code »
  • Change QPDFExc to allow zero offsets ...
    c6a393a5
    Internally use -1 to represent a missing offset and provide a constructor
    overload that allows 0 as a valid offset.
    
    In QPDF::damagedPDF use the new overload.
    m-holger authored
    2025-03-30 13:12:13 +0100  
    Browse Code »
  • Merge pull request #1411 from m-holger/i1410 ...
    0a9ef286
    Enhance --rotate usage message (fixes #1410)
    m-holger authored
    2025-03-30 12:31:28 +0100  
    Browse Code »
  • Enhance --rotate usage message (fixes #1410) ...
    249427ea
    Also, silently fix any angle that is a multiple of 90.
    m-holger authored
    2025-03-30 11:37:15 +0100  
    Browse Code »
  • Merge pull request #1408 from m-holger/offset ...
    e0add341
    Refactor QPDFWriter::writeObjectStreamOffsets
    m-holger authored
    2025-03-30 11:28:57 +0100  
    Browse Code »
  • Refactor QPDFWriter::writeObjectStreamOffsets ...
    cf3264b2
    Rather than converting each (sequential) object id to a string,
    generate a string for the first id and than increment the digits in the
    string.
    m-holger authored
    2025-03-30 10:45:06 +0100  
    Browse Code »
  • Correctly detect that timezone is not an int ...
    9fea88dc
    The simple CMake test that printf("%ld", timezone) to tell if HAVE_EXTERN_LONG_TIMEZONE, incorrectly saw an int after casting FreeBSD's char * timezone(int zone, int dst) pointer function to an int. By dividing it by 60 (as will occur in the .cc file), we ensure the test program to fail and thus HAVE_EXTERN_LONG_TIMEZONE not to be defined.
    Guillaume Outters authored
    2025-03-30 06:26:49 +0200  
    Browse Code »

29 Mar, 2025
1 commit
  • Merge pull request #1409 from m-holger/structure ...
    d494aaac
    Add new CLI Option --remove-structure
    m-holger authored
    2025-03-29 19:20:14 +0000  
    Browse Code »

26 Mar, 2025
2 commits
  • Bump version to 12.1.0
    1b450c65
    m-holger authored
    2025-03-26 23:31:05 +0000  
    Browse Code »
  • Add new CLI option --remove-structure ...
    464d94af
    ... to remove the /Root /StructTreeRoot and /MarkInfo entries.
    m-holger authored
    2025-03-26 23:30:44 +0000  
    Browse Code »

25 Mar, 2025
8 commits
  • Merge pull request #1406 from m-holger/count ...
    314bd3eb
    Tune QPDFWriter writes to Pl_Count
    m-holger authored
    2025-03-25 18:39:41 +0000  
    Browse Code »
  • Amend pl::Count to use a numeric rather than string identifier
    2033b376
    m-holger authored
    2025-03-25 15:04:32 +0000  
    Browse Code »
  • Enhance pl::Count to support buffered writing to next
    9c7c7413
    m-holger authored
    2025-03-25 14:51:25 +0000  
    Browse Code »
  • Enhance pl::Count to incorporate an end-of-line Pl_String
    80631cb0
    m-holger authored
    2025-03-25 14:44:04 +0000  
    Browse Code »
  • Add a private API version of Pl_Count ...
    876c238e
    ... and use it in QPDFWriter and QPDF::generateHintStream.
    m-holger authored
    2025-03-25 14:44:04 +0000  
    Browse Code »
  • In QPDFWriter::PipelinePopper remove special handling of Pl_Buffer ...
    05f8281f
    Also, remove redundant QPDFWriter::writeBuffer.
    m-holger authored
    2025-03-25 14:44:04 +0000  
    Browse Code »
  • In QPDFWriter::writeHintStream use std::string instead of std::shared_ptr<Buffer>
    953ed4b8
    m-holger authored
    2025-03-25 14:44:04 +0000  
    Browse Code »
  • In QPDFWriter::writeLinearized use Pl_String instead of Pl_Buffer
    7cc1e08d
    m-holger authored
    2025-03-25 14:44:04 +0000  
    Browse Code »