| Adobe FrameMakerThis page contains links and information for Adobe FrameMaker, and ancient and complex piece of software that can process structured documents. OverviewFrameMaker is a comprehensive solution for editing and publishing technical documents. The application was created by Frame but later bought by Adobe. Their main contribution was an elegant integration of Acrobat Distiller for extremely fast and easy PDF creation. Adobe has otherwise updated FrameMaker at a fairly glacial pace, but that seems to be improving. Version 8 finally added full Unicode support, and version 9 revamped the ancient user interface. Meanwhile, FrameMaker is still the only affordable integrated solution for authoring DITA and DocBook documents – OpenOffice’s alleged “DocBook support” is a joke, and all others I’ve found are of the “call for pricing” variety. FrameMaker supports “structured editing” of SGML and XML documents, and provides a customizable style matching mechanism that turns structured content into formatted pages. Using DocBook requires a lot of customization work, but DITA is very well integrated and lacks only equation support out of the box. You can also define your own document structure and forgo DTD/XSD schemas entirely if you don’t need SGML/XML roundtripping. DITA Specialization with FrameMaker 10 contains an edited version of my own notes regarding this rather convoluted process. The two sample specializations provide small caps formatting and equation support for DITA 1.2. Adobe LinksRecent versions of FrameMaker ship virtually without documentation, except for the integrated help. Adobe’s FrameMaker Resources should provide the official manuals, but this page is woefully out of date. A few more recent documents are hidden in various random places throughout Adobe’s website. The following documents are current for FrameMaker 10:
A more complete set of documentation is available for FrameMaker 9. Until they are updated, the two documents marked with an asterisk (*) are also essential for structured application development using FrameMaker 10.
Lastly, Adobe Technical Communication collects posts by FrameMaker team members discussing the program’s advanced features. The post FrameMaker, RoboHelp, and TCS documentation contains numerous documentation links for FrameMaker and related products. The weblog of Adobe product evangelist Thomas Aldous also provides many useful tips. Third-Party LinksSince the 1990s, FrameMaker’s once vibrant user community and third-party ecosystem has gradually dwindled to a software graveyard. Web searches often return pages that have not been updated in five years or more. This list includes only websites that have been updated for at least FrameMaker 9.
Tips & PitfallsFrameMaker is a powerful but also rather clunky piece of software, its venerable age showing in many sediments of obsolete and inadequate functionality. Here are two notorious pitfalls regarding PDF creation from both structured and unstructured documents, and one annyoing bug concerning structured documents. Don’t Use “Save As PDF”!FrameMaker offers an inviting menu command called File: Save As PDF… which looks like the preferred way to create PDF documents. However, the sad truth is that this command has been broken for many versions – see for example Dov Isaacs’ lament from the days of FrameMaker 6. As of FrameMaker 10, Save As PDF… remains dysfunctional; in my own tests, it would change typeface variants seemingly at random. What you should do instead is the following:
This procedure is rather cumbersome but will create correct PDF output. Bonus tip: Choose File: File Info… to enter the information that Adobe Reader will show in the Document Properties dialog for the generated PDF document. Books Don’t Save PDF SettingsFrameMaker offers PDF generation settings for its native book files – but does not save them in the book file! This absurd behavior is actually documented and by design, although not at all obvious. Quoting from the manual Using Adobe FrameMaker 10, chapter 13, p. 464: “In a book, the [PDF] job options saved with the first file are applied to all files in the book. To get the desired results in the exported PDF file, open the first file. Then choose Format > Document > PDF Setup, adjust the settings, and click Set.” [Then save the file.] This also means that different books sharing the same first file cannot have different PDF settings. I recommend creating a dedicated front matter file for each book. Use a native FM or MIF file, as only those formats can store output settings. Missing Fonts That Nobody UsedThis tip concerns roundtripping XML files; see DITA Specialization with FrameMaker 10 for an overview of this process. When loading an XML file into FrameMaker, its error console may pop up with a notice that the fonts Courier and Zapf Dingbats are missing and substitutes will be used… even though your own formatting does not actually use these fonts anywhere.
As Scott Prentice has discovered, the culprit is the file You could edit this file to change the offending font tags into valid ones, as Scott suggests. However, it’s easier to just ignore this spurious error message which has no actual effect on formatting. (This bug has also existed for many versions, by the way.)
|