Copy link to clipboard
Copied
I'm using the latest Framemaker ( 17.0.2.431 ) and just installed bigger 32' dual monitors. Its amazing to see things bigger on screen, but I was wondering if there was a way to set the page view size or page zoom when FM opens a document? I'd much rather a single page take up the entire viewable area than to see multiple pages or only a section of another page. Currently, when FM opens a document it opens at 100%. That was fine on my older 24" monitors. 100% on my new monitors displays either 2 pages next to each other or 1/4 of the following page. If there was a way to set the default page view to 120% or to Fit Page In Window, that would be great. I just haven't been able to find a way to set it.
2 Correct answers
The zoom setting is a document property and is saved with the document. If you are viewing at 120% and save the document, it should be at that view the next time you open it.
What's a FrameMaker problem without a scripting solution? Copy the code below and paste it into a new text document and save it with a .jsx extension. Put it in C:\Users\<UserName>\AppData\Roaming\Adobe\FrameMaker\17\startup where <UserName> is your Windows login name. Create the startup folder if it doesn't exist.
Restart FrameMaker. Now every document you open will be scaled to 120%. You can change the value in the script, but you have to quit and restart FrameMaker for the new value to take
...Copy link to clipboard
Copied
Hi @B_C_E_75:
Not within the FramewMaker feature set, as far as I know.
As you said, FrameMaker defaults to 100% on opening. I use keyboard shortcuts to quickly change views: Esc z p (sequential not consecutive) is a quick way to put the document to Fit Page in Window view. And since it defaults to 100% and 120% is the next listed view, Esc z i will take you to 120%.
Now Rick (@frameexpert) might have a scripting solution and Jeff (@Jeff_Coatsworth) seems to know the .ini file well—any other answer may lie with one of them.
~Barb
Copy link to clipboard
Copied
Thanks, Barb!
I had a feeling it wasn't possible, but I never thought about keyboard shortcuts! I'm going to try working with those, unless one of the memebers you mentioned may have another alternative.
Thanks again!
Copy link to clipboard
Copied
Lol @Barb Binder - Klaus was the Master when it came to maker.ini (as @Winfried Reng shows in his post).
My only "off-the-top-of-my-head" idea would be to set it in a workspace (but I'm not even sure that would be preserved from document to document - I don't have much call for zooming in & out).
Copy link to clipboard
Copied
If Barb is mistaken, which is unlikely, there might be a setting you can adjust in:
C:\Users\{YourUserName}\AppData\Roaming\Adobe\FrameMaker\17\maker.ini
Be sure to make a backup copy first.
Copy link to clipboard
Copied
Hmm, is the maker.ini like a settings or preferences file?
Copy link to clipboard
Copied
I was curious so I just copied it and opened it. I guess I answered my own question! Thanks!
Copy link to clipboard
Copied
FM started out on Unix (SunOS), where .ini was the convention for the initialization file that an app would read on open. There's a Wiki page on the concept.
As I recall, on newer versions of Windows, there are actually two, with the User instance {above} taking precedence. The other would be in:
C:\Program Files\Adobe\Adobe FrameMaker 2022\maker.ini
and might require Admin privileges to edit.
Copy link to clipboard
Copied
Hi,
Klaus Daube had created a description of all maker.ini entries:
https://www.daube.ch/docu/fmaker65.html
In the FrameMaker installation file there is a maker.ini with all entries.
In your appdata folder there are only those which you had changed.
I do not know, if there is a setting.
However, you can adjust the zoom level with the slider at the bottom right. As far as I remember, this is saved with the Doc. properties. In the View menu there are also options.
Best regards, Winfried
Copy link to clipboard
Copied
The .ini file is the initialization file that FrameMaker reads when opening. Was there an option to change anything in there?
~Barb
Copy link to clipboard
Copied
It looks like there is! I'm currently editing a few documents and switching between Fm and Illustrator. I'm going to look into it after I'm done.
Copy link to clipboard
Copied
You can set the view to single page view under View > Options. I _THINK_ the ProjectZoomPercentage in the maker.ini file sets the default opening zoom. Make a copy of the original before you edit.
Location C:\Users\<username>\AppData\Roaming\Adobe\FrameMaker\version#
Copy link to clipboard
Copied
The zoom setting is a document property and is saved with the document. If you are viewing at 120% and save the document, it should be at that view the next time you open it.
Copy link to clipboard
Copied
The zoom setting is a document property and is saved with the document. If you are viewing at 120% and save the document, it should be at that view the next time you open it.
By frameexpert
That's what I always do...
Copy link to clipboard
Copied
Copy link to clipboard
Copied
I changed the zoom settings in both maker.ini files and neither one changed anything when the document opens. It sill opens at 100% unless I save the document at 120%.
Copy link to clipboard
Copied
What's a FrameMaker problem without a scripting solution? Copy the code below and paste it into a new text document and save it with a .jsx extension. Put it in C:\Users\<UserName>\AppData\Roaming\Adobe\FrameMaker\17\startup where <UserName> is your Windows login name. Create the startup folder if it doesn't exist.
Restart FrameMaker. Now every document you open will be scaled to 120%. You can change the value in the script, but you have to quit and restart FrameMaker for the new value to take effect.
Notification (Constants.FA_Note_PostOpenDoc, true);
function Notify (note, object, sparam, iparam) {
switch (note) {
case Constants.FA_Note_PostOpenDoc :
if (object.constructor.name === "Doc") {
// Use percent divided by 100; for example 1.2 = 120%.
object.Zoom = 65536 * 1.2;
}
break;
}
}
Copy link to clipboard
Copied
I pasted the text into notepad, saved as a .jsx file, and went to the system folder you told me to. There wasn't a startup folder, so I created one. I named it startup and my windows username (startup bce75), correct? I then pasted the .jsx file into this folder.
Copy link to clipboard
Copied
No, just "startup". FrameMaker will only load scripts from this folder. So it should be:
C:\Users\bce75\AppData\Roaming\Adobe\FrameMaker\17\startup
Copy link to clipboard
Copied
Oh my god... forgive my stupidity for not catching that!
Thank you!
Copy link to clipboard
Copied
It works! Thank you so much! I know it seems like such a little thing, but having documents full screen like this is so handy! We build parts and service books for huge industrial machines and have hundereds of documents in these books. Having them all open like this will be amazing!
This community is great!

