🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: adobe.framemaker
Article #527

Re: Cross-references from one Frame book to another

#527
From: Arnis_Gubins
Date: Fri, 27 Feb 2009 07:18
48 lines
3211 bytes
Gilda,

Here are some simple rules for creating book-to-book links in PDFs
from FM:

1. If you're creating the PDFs of the books as a single PDF, then you
must have the respective ".book" files open (no need for the .fm files
to be open), when creating the PDFs. Otherwise, the "external" links
will be made to the specific pdf equivalent of the ".fm" file, if the
".book" file is not open.

2. The links between the books on the same disk drive, will be as
relative links, which need to preserved if the files are moved.

3. If the goal is to have all of the book PDFs in one place for
distribution, then it's best to place all of the .book files in the
same folder to begin with. The .fm files can be in their own
respective project folders, but you have to keep the books together.

Caution: simply moving/copying (or doing a Save As from within FM) the
.book files to the common folder will not work, as they will be
missing the (relative) path to the actual .fm files. You'll need to
either recreate the book files (be careful with TOC, IX and other
generated files - you have to recreate, not add, these to book) in the
target folder or do some spelunking in a .mif version of the .book to
adjust the path on the "<FileName" entry of each book component. 
[This sounds like a job for Framescript... ;-) ]

4. If the names of the .book files are not the names that you want to
have on the final PDF files, then change the .book filenames to what
you want before creating the PDFs. When the .book files are open for
creating PDFs, FM will use the .book filename for the target in
cross-book links. Let FM always handle the naming, otherwise you run a
very good chance of breaking cross-book links.

5. If you are producing the PDFs as individual files of the component
.fm files in the book, then things are a bit trickier. You have to do
each component file, one at a time and have the target .book file open
when going down this route. It won't work as you expect when trying to
print using the "*" directive for the multiple files at once. IIRC,
there was a plug-in from Mekon quite a while ago that fixed this
situation for FM5 and 6. I don't know if it's needed now, as I tend to
avoid the SaveAs PDF route in the newer versions, so I haven't tested
this issue with FM8 or FM9.

I hope this helps clarify some things. And the grand master of all
things FM to PDF (Shlomo Perets) may be all over this if I've got
something wrong or have outdated advice. In that case, never mind...
Technical Details
Message-ID: <i36eq4ta56o3p2bq5ahgr0svtgkcf4s9vi@4ax.com>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!newshub.sdsu.edu!webcrossing
References: <59b7f768.-1@webcrossing.la2eafNXanI> <59b7f768.1@webcrossing.la2eafNXanI>

Show Full Headers
Complete Article Headers
X-Google-Thread: fd315,b42d1a28763182b7
X-Google-Attributes: gidfd315,domainid0,public,usenet
X-Google-Language: ENGLISH,ASCII-7-bit
From: Arnis_Gubins@adobeforums.com
Path: arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!newshub.sdsu.edu!webcrossing
Newsgroups: adobe.framemaker
Subject: Re: Cross-references from one Frame book to another
Message-ID: <i36eq4ta56o3p2bq5ahgr0svtgkcf4s9vi@4ax.com>
Date: Thu, 26 Feb 2009 23:18:54 -0800
References: <59b7f768.-1@webcrossing.la2eafNXanI> <59b7f768.1@webcrossing.la2eafNXanI>
Lines: 48
X-Newsreader: Forte Agent 4.2/32.1118
MIME-Version: 1.0
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 8bit