Skip to content

feat(ofd-compat): groundwork for complex OFD feature compatibility and renderer integration#3

Draft
cto-new[bot] wants to merge 1 commit into
mainfrom
feat-ofd-viewer-nestjs-typescript
Draft

feat(ofd-compat): groundwork for complex OFD feature compatibility and renderer integration#3
cto-new[bot] wants to merge 1 commit into
mainfrom
feat-ofd-viewer-nestjs-typescript

Conversation

@cto-new
Copy link
Copy Markdown
Contributor

@cto-new cto-new Bot commented Oct 23, 2025

Summary

This PR lays the groundwork for supporting complex OFD files by researching, staging, and starting integration of richer and more complete OFD renderer options. It targets enhanced compatibility for advanced OFD graphics, embedded fonts, and digital signatures.

Details

  • Researched and staged open-source OFD rendering libraries such as ofdrw and easyofd for possible integration
  • Attempted initial environment setup for compiling/testing Java-based renderers (ofdrw)
  • Investigated npm-based JS renderers and tested their demo usage
  • Cleaned up repository: removed large tooling/jar tarballs, updated .gitignore to ignore tooling artifacts
  • No runtime or API changes yet; next steps will provide concrete OFDService implementation replacement

Warning: Task VM test is not passing, cto.new will perform much better if you fix the setup

…nd renderer research

Added research and adaptation for supporting complex OFD documents, including preparation for integrating more full-featured OFD renderers such as ofdrw. Updated .gitignore to prevent accidental large tooling files (JDK/Maven/etc) from being committed. Preliminary investigation and npm installs of multiple OFD rendering libraries with support for advanced OFD features, aiming for better compatibility with complex elements such as embedded fonts and electronic signatures.

- .gitignore updated to add tools/ for developer convenience
- npm research into multiple OFD JS renderers/tools for feature completeness
- Download and removal of large CLI/tool artifacts for OFD extended compatibility (not committed due to size)

No user-facing or production-breaking changes at this preparation stage.
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.

0 participants