Jump to content
Sign in to follow this  
wizkid

Print range scripting for PDF on multi page layouts??

Recommended Posts

Hi All:

I would like to replicate the print range functionality of MS Word in FM Pro 8.5. FM print ranges are limited to successive pages only (i.e. print page 1-5). It does not allow entering a print range 1-5, 7-9, 10-50 etc. with some pages skipped in the same batch (as in MS Word). I can write a script to print pages 1-5, then 7-9, then 10-50 and have them come out on the printer just fine, but this doesn't work when my print output is PDF because it would generate 3 separate PDFs for each record. Merging the separate PDFs into one document can be done manually, but would take forever if there are a large number of records being printed from the database. Anyone have any ideas how to do this programatically? Print the range with skips for record A as one PDF, then do the same for record B, then C, etc.

Much thanks in advance.

Share this post


Link to post
Share on other sites

FM9 added a new feature - APPEND PDF, exactly what you need.

Upgrade?

Share this post


Link to post
Share on other sites

Ideal Data:

Thanks for the heads up. I was not aware of this new feature in 9. It sounds powerful.

I hopped online after reading your post this morning to see if I could find more details on the feature. One of the questions that surfaced is that it sounds like "Append to PDF" requires you to specify the filename to append to. I was hoping to use a loop to print all of my records to PDF and have filemaker automatically select the filename. Can this work with the "Append to PDF" feature? Can it just append to the last PDF created within the same record?

Here is a script (in progress) I am looking at using:

Go to record first

Loop

If [include doc1 = yes]

Page Setup (restore without dialog) -- print1

Print (without dialog, single record)

If [include doc2 = yes]

Page Setup (restore without dialog) -- print2

Print (without dialog, single record)

If [include doc3 = yes]

Page Setup (restore without dialog)-- print3

Print (without dialog, single record)

Go to Next Record, exit after last

End Loop

Thanks.

Share this post


Link to post
Share on other sites

I am not sure 'Append to PDF' will work for what you describe. Append to PDF' is an option for the 'Save Records As PDF' script step. I don't think your print setup will affect it - I believe it will append either all records in the found set or the current record only (or a blank record).

Filemaker is not a word processor, and it doesn't keep track of pages. Records are rendered to pages on-the-fly when you print/preview/save to PDF. It's not quite clear what you're trying to do here - perhaps you just need to find the appropriate records beforehand, instead of going through this elaborate page-omitting song and dance.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×

Important Information

By using this site, you agree to our Terms of Use.