Problem with save as PDF with FrameMaker 12
Copy link to clipboard
Copied
Hey,
I just received FrameMaker 12 and I like it.
But I'm having problems when I use the save as PDF function.
- It takes very long time to generate the PDF (at least 30 minutes for a book)
- The fonts and spaces are messed up in the finished PDF. Some text blocks have paragraphs running over the margin
I have tried a couple of different things:
- saving as MIF and back to FM
- uncheck rely on system fonts only, do not use document fonts
but nothing have worked yet, please help I'm getting frustrated.
Copy link to clipboard
Copied
What patch level?
(12.0.1 is the latest)
What printer model is configured while saveing to PDF?
(you want it to be a PDF writer, Distiller, or at least a color PostScript driver)
What fonts?
(Name, Foundry, TrueType, Type1 or OpenType)
Copy link to clipboard
Copied
It's says FrameMaker 12.0.0.329
We tried to installing FrameMaker on a clean computer and could succesfully save to PDF, so I will probably switch computer.
Copy link to clipboard
Copied
The latest version is 12.0.1.331. You should install the 12.0.1 patch.
Copy link to clipboard
Copied
Hey, thanks for your help
- I updated FrameMaker to the lastest patch and the save as PDF is now a lot faster.
- We running Win7.
- When I save as PDF with RBG the whole document becommes black and white, and with the CMYK the fonts get wierd spacing and runs over the margin on some text blocks.
But on the new clean computer, I used RBG and the PDF had color and looked nice.
- As joboptions I used High quality print.
- Yes the books contains almost a graphic on every page, either JPG or WMF (windows metafile vector graphics from cad drawings).
- All the files are located on network drives.
- Does your system TEMP locatiopn have a lot of free space = I don't know.
- The documents use Tahoma with 75% % black
Copy link to clipboard
Copied
It sounds like on your original machine, the printer instance is not properly configured. You should be using the AdobePDF printer. Go through the printer settings and check that it is set as a colour printer and that it is set to spool as soon as the document starts printing.
Copy link to clipboard
Copied
Hello Arnis
Thanks for your help and advice.
I made the AdobePDF printer as default, and then I also noticed in framemaker that the printer setup that the color was set to black and white, for some reason.
Now I use RBG and it makes a nice PDF.
Copy link to clipboard
Copied
What operating system (XP, Win7, Win8)?
Are you using the RGB or CMYK option?
What joboptions are specified?
If your book has a lot of graphics, what format are they predominantly in and are they imported by reference or by copy?
Are any of the files located on networked drives?
Does you system TEMP location have a lot of free space?
Also, what Error was asking about the patch level and fonts used.
Note: You must have the AdobePDF printer instance as your system default for the FM session (use the freebie SetPrint utility from Sundorne available at: http://sundorne.com/FrameMaker/Freeware/setPrint.htm ).
Have you tried printing directly to a postscript file to see how long this step takes? [The SaveAsPDF just doees this in the background for you and calls Distiller to create the PDF, so checking the steps manually may indicate wher the bottlenck is occurring.]
Copy link to clipboard
Copied
Hi Arnis,
I tried to use the setprint on initialization and it doesn't work. Wonder what I am doing wrong? Is there a specific place in the file that I should enter "Printer=Adobe PDF" (no quotes)?
Oh sorry, I am in FM12.01 now instead of 10.
Thanks,
ls
Copy link to clipboard
Copied
It’s the only line in the SetPrint.ini file you should have in here - C:\Program Files (x86)\Adobe\AdobeFrameMaker11\fminit\Plugins\SetPrint\
Copy link to clipboard
Copied
Hi Jeff,
After I realized that I didn't make the setprint.ini file, I did that and deleted the printer=adobe pdf in the .dll file. But it still doesn't work. I save to pdf anyway, I was just trying to optimize my usage by making the default printer in FM the adobe pdf printer.
Anyway, the .dll file from above has the below information in it. I don't know what it means, but it has errors all over. Does this make a difference and what does it mean?....Thanks!
TLOSS error
SING error
DOMAIN error
R6028
- unable to initialize heap
R6027
- not enough space for lowio initialization
R6026
- not enough space for stdio initialization
R6025
- pure virtual function call
R6024
- not enough space for _onexit/atexit table
R6019
- unable to open console device
R6018
- unexpected heap error
R6017
- unexpected multithread lock error
R6016
- not enough space for thread data
abnormal program termination
R6009
- not enough space for environment
R6008
- not enough space for arguments
R6002
- floating point not loaded
Microsoft Visual C++ Runtime Library
Runtime Error!
Program: ... <program name unknown> ð? À~ PA €ÿÿGAIsProcessorFeaturePresent KERNEL32 e+000 EEE 50 P (8PX 700WP `h```` ppxxxx ( n u l l ) (null) GetLastActivePopup GetActiveWindow MessageBoxA user32.dll ÿÿÿÿÇ´ Ë´ ÿÿÿÿVÃ ZÃ ÿÿÿÿÅÃ ÉÃ ÿÿÿÿÇ ¡Ç ÿÿÿÿQÈ UÈ SunMonTueWedThuFriSat JanFebMarAprMayJunJulAugSepOctNovDec TZ 1#QNAN 1#INF 1#IND 1#SNAN À F À F À Fìþ z à ¶ ,á ì á ( <á @ N ^ l „ j Z J 8 & ø
. < L Z j x ‚ Œ ¢ ´ Ä Ú î þ 0 B N Z h x ¤ ´ À Ø ò , @ T n ~ Œ š ¨ º Ê Ø ê 4 L f ‚ Ž ž ° À Ô à ì ö Ä Ú ˜ ¦ ˆ œ ¬ ¾ Ø ê ˆ GlobalFree “ GlobalUnlock Œ GlobalLock GlobalAlloc KERNEL32.dll ClosePrinter n GetPrinterA | OpenPrinterA WINSPOOL.DRV GetFileVersionInfoA
VerQueryValueA VERSION.dll RaiseException
GetFileAttributesA t GetVersion CloseHandle a SetEndOfFile 4 CreateFileA d SetErrorMode W DeleteFileA ó _lcreat ò _lclose $ GetModuleFileNameA > GetProcAddress  LoadLibraryA ä MultiByteToWideChar & GetModuleHandleA Õ LockResource Ç LoadResource • SizeofResource £ FindResourceA Ê GetCommandLineA ™ HeapAlloc Ÿ HeapFree ¢ HeapReAlloc GetLastError õ GetCurrentDirectoryA GetFullPathNameA GetDriveTypeA FindClose Š FileTimeToSystemTime ‰ FileTimeToLocalFileTime ” FindFirstFileA b SetEnvironmentVariableA } ExitProcess ž TerminateProcess ÷ GetCurrentProcess GetEnvironmentVariableA u GetVersionExA HeapDestroy › HeapCreate ¿ VirtualFree m SetHandleCount R GetStdHandle GetFileType P GetStartupInfoA ² FreeEnvironmentStringsA ³ FreeEnvironmentStringsW Ò WideCharToMultiByte GetEnvironmentStrings GetEnvironmentStringsW ] DisableThreadLibraryCalls ß WriteFile » VirtualAlloc j SetFilePointer | SetStdHandle ª FlushFileBuffers ReadFile ¿ GetCPInfo ¹ GetACP 1 GetOEMCP S GetStringTypeA V GetStringTypeW ! CompareStringA " CompareStringW ¿ LCMapStringA À LCMapStringW p GetTimeZoneInformation / RtlUnwind USER32.dll O CoTaskMemFree N CoTaskMemAlloc @ CoRegisterMessageFilter S CoUninitialize CoDisconnectObject ole32.dll °oÓF B 8 < @ ? O SetPrint.dll _F_ApiClientInit@16 ö¤ ² ›¥ Could not open SetPrint.ini file success
failed, error = %i
Setting printer to "%s"... Printer = rt SetPrint plugin from Sundorne Communications www.sundorne.com
SetPrint.ini /restore /save winspool `á `â `ã `ä `å `æ `è `é `ê `ë `ì `í \ <c> . <u> .. <r> <v> ..\ FRM %ld ø ü „ † ˆ Ð4 ô ì à €O GetResource Notify DialogEvent Message Command Quit Initialize ClientOutFormat ClientInFormat ClientSuffix ClientVendor ClientFormatId ClientFacet ClientProducts FileDescription ClientType ClientName \StringFileInfo\040904b0\ Hj u˜ s˜ “V ªV ªV ÿÿÿÿ
$ü øû Ìû
¨û |û Lû (û üú Äú œú dú ,ú ú x ôù y äù z Ôù ü Ðù ÿ Àù š š ( ( ( ( ( H „ „ „ „ „ „ „ „ „ „ ‚ ‚ ‚ ‚ ‚ ‚ . è‹ –Á –Á –Á –Á –Á –Á Ø Ø ð ð ÿÿÿÿÿÿÿÿð ñ
Copy link to clipboard
Copied
How are you trying to (a) view the dll & (b) edit it??
You’ve probably pooched it & will need to download a new copy of the plugin.
Copy link to clipboard
Copied
Yes and yes. I don't know what I am looking at when I view it though...
Maybe because my computer is 64 bit?
Thanks!
Copy link to clipboard
Copied
Nope, you need special software to edit dlls – you probably used Notepad or something & that’s wrecked the dll; you’ll need to either unzip it again from the download or re-download it again.
PS – SetPrint works fine on a 64 bit machine.
Copy link to clipboard
Copied
Yes, I did download it again. Same. I made the .ini file with notepad. Was that incorrect?
Thanks,
ls
Copy link to clipboard
Copied
Nope, that’s fine to use Notepad for .ini files – they’re just text. Your SetPrint.ini file should have one line in it saying:
Printer=Adobe PDF
Then restart FM for it to kick in. You can test it to see if it’s working by setting your Windows default printer to some physical printer outside of FM, then start FM up and go to print something – the Adobe PDF printer instance should be the default inside FM; at the same time outside of FM, it should default to your physical printer instance.

