Skip to content

XFA Form Support and Limitations Are Not Sufficiently Explained - #801

Open
dessyordanova wants to merge 1 commit into
masterfrom
dess-xfa-form-gap
Open

XFA Form Support and Limitations Are Not Sufficiently Explained#801
dessyordanova wants to merge 1 commit into
masterfrom
dess-xfa-form-gap

Conversation

@dessyordanova

Copy link
Copy Markdown
Collaborator

Priority: High
Confidence: 9/10

Missing Functionality:
The source contains XFA form model support and an export setting controlling whether XFA content is exported. Users need to know how XFA is imported, represented, preserved, and affected by ShouldExportXfa.

Evidence Found in Code:

  • Documents/Fixed/Core/Model/InteractiveForms/XfaCollection.cs
  • Documents/Fixed/Core/Model/InteractiveForms/AcroForm.cs
  • Documents/Fixed/Core/FormatProviders/Pdf/Export/PdfExportSettings.cs
  • Documents/Fixed/Core/FormatProviders/Pdf/Import/PdfImportSettings.cs
  • Documents/Fixed/Tests/Import/

Current Documentation Status:
Missing as a focused topic. The settings article mentions ShouldExportXfa, but there is no XFA model, workflow, compatibility, or limitation article.

Remediation Action:

  • Action: Create new article
  • Target file: libraries/radpdfprocessing/features/interactive-forms/xfa.md
  • Details: Document XFA detection, import/export behavior, ShouldExportXfa, supported scenarios, unsupported constructs, and interaction with AcroForm fields and compliance.

Recommended Documentation:
Provide a small inspection/export example and a clear warning that XFA preservation is not equivalent to full authoring or rendering support.

Business/User Impact:
Enterprise PDF forms frequently use XFA. Users may unintentionally strip or mis-handle form data during import/export without knowing the setting and support boundary.

@dessyordanova dessyordanova self-assigned this Aug 7, 2026
@dessyordanova
dessyordanova requested a review from YoanKar August 7, 2026 15:18
@dessyordanova

Copy link
Copy Markdown
Collaborator Author

@YoanKar , please review the content addition, and if you decide to merge the changes, extract the embedded code snippets from the MD file before merging.

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.

1 participant