Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Enhanced PDF Combine Utility with Flexible TOC Options #3

Merged
merged 18 commits into from
Nov 12, 2024
Merged

Conversation

RossLux
Copy link
Contributor

@RossLux RossLux commented Nov 8, 2024

Overview

This enhances the PDF Combine Utility by adding flexible Table of Contents (TOC) options and improving the overall user experience. Users can now choose to combine PDFs with or without TOC.

Key Changes

New Features

  • Added three TOC modes:
    • Simple PDF combination without TOC
    • PDF combination with TOC using TLF metadata
    • Option to create new metadata using template
  • Dynamic GUI that adapts based on selected mode:
    • Hides unnecessary controls when TOC is disabled
    • Expands log viewing area for better visibility
    • Shows all TOC-related options when metadata is used
  • Added metadata template creation functionality with example file

UI Improvements

  • Improved control spacing and layout
  • Fixed password field behavior (proper show/hide and value reset)
  • Enhanced log field visibility based on selected mode
  • Better organized TOC and bookmark-related controls

Documentation

  • Updated README with new feature descriptions
  • Added usage examples for different TOC modes
  • Added license information

Testing

  • Tested all three TOC modes
  • Verified PDF combination functionality
  • Tested password protection
  • Verified metadata template creation
  • Checked all GUI states and transitions
  • More testing TDB

Notes

  • Default mode is set to "Combine PDFs without TOC" for simpler use case
  • Template file is included in examples directory
  • All existing functionality is preserved

… fixes to support the former code refactoring.
- Add radio buttons for TOC options (No TOC/Use Metadata/Create Template)
- Implement dynamic GUI control visibility based on TOC selection
- Expand log field when TOC is disabled
- Fix password field visibility and value reset
- Improve overall layout and spacing of controls
- Add metadata template creation functionality
- Add comprehensive README with installation and usage guides
- Add GPL-3.0 license
- Remove proprietary information
- Document build process and dependencies
@RossLux RossLux self-assigned this Nov 11, 2024
- `Title3`: Main title
- `Title4`: Subtitle
- `Title5`: Population/group
- `ProgName`: Program name
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  • ProgName: Program name
  • Seq: Sequence number

No usage - need to drop

@RossLux RossLux merged commit 8505750 into main Nov 12, 2024
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants