How to open .FO files on Windows
To open .FO files on Windows, identify the type: open the .fo in a plain text editor (e.g., Notepad) to see if it is XML/XSL-FO (formatting objects) or a 602XML electronic form.
Step-by-step instructions
- Identify the type: open the .fo in a plain text editor (e.g., Notepad) to see if it is XML/XSL-FO (formatting objects) or a 602XML electronic form.
- If it is XSL-FO: render it with an FO processor such as Apache FOP to produce a PDF (then open the PDF in any PDF viewer).
- If it is a Software602 electronic form: open it using Software602 form software (e.g., Software602 FormFiller, depending on the form workflow you use).
Recommended software
- VS Code
- Notepad++/TextEdit
- jq (CLI)
Alternative methods
- Open .FO in a browser-based viewer if desktop apps fail.
- Try opening .FO on Windows with a secondary app to rule out app-specific issues.
- Convert .FO only with trusted tools when direct opening is not possible.
Common issues
The .FO file opens as raw XML text (not a formatted document)
XSL-FO files are meant to be processed by a formatter; viewing them directly shows XML markup rather than a paginated document.
- Render the .fo with an XSL-FO processor (for example, Apache FOP) to generate a PDF or PostScript file.
- Open the rendered output (PDF/PS) in a standard viewer.
Wrong application: a Software602 form file is treated as XSL-FO (or vice versa)
The .fo extension is ambiguous; different ecosystems use it for different XML-based content.
- Open the file in a text editor and look for clues in the XML (XSL-FO formatting objects vs. 602XML form-related structure).
- If it is a 602XML electronic form, use Software602 form software (FormFiller ecosystem) rather than an FO renderer.
Rendering fails or output is missing fonts/layout when converting XSL-FO to PDF
FO processors can error or substitute fonts if required fonts/resources are not available or the FO uses features your formatter doesn’t support as expected.
- Check the formatter’s error/log output and fix missing resource references (fonts, images) used by the FO.
- Try rendering with Apache FOP using a known-good configuration for fonts/resources and re-run the conversion.
The file is actually a zipped form variant or related format
IANA also registers a related media type for a zipped XML form variant (application/vnd.software602.filler.form-xml-zip); files may come in different packaging depending on the workflow.
- If the file does not look like plain XML when opened in a text editor, ask the sender what system produced it and whether it is a packaged/zipped form variant.
- Use the corresponding Software602 workflow/tools for the electronic form packaging you received.
Security note
Treat .fo files as untrusted XML input: both XSL-FO processors and form tools must parse XML, so only process files from sources you trust to reduce the risk of malicious or malformed input triggering parser/processor issues.