InDesign CC Variable Data Printing
Good Day,
If anyone can help, I would like to know if there is a script that can be used within INDD that will allow me to produce PDF's from specific pages in a multi page document?
For example:
If I have a INDD doc with a Certificate, Letter and Address page can the script say only export Certificate and Address page ignore Letter? I've bee stuck on this for days now
. I'm trying to find a solution within INDD without the use of 3rd party software like Fusion Pro.
This is the current code used for multi page output using Fusion Pro
var outputName = GetFileName(FusionPro.Composition.inputFileName)
//CVPI and page name
var a1 = "LETTG371"
var a2 = "Letter"
var b1 = "CRT3G434"
var b2 = "3.5x5.5"
var c1 = "ADDPG123"
var c2 = "12.75x9.75"
var d1 = ""
var d2 = ""
//file seperaator
if (FieldChanged("CVPI") && Field("CVPI") == a1)
{
FusionPro.Composition.OpenNewOutputFile( outputName + "_"+ a2 +"."+
FusionPro.Composition.outputFormatExtension);
}
if (FieldChanged("CVPI") && Field("CVPI") == b1)
{
FusionPro.Composition.OpenNewOutputFile( outputName + "_"+ b2 +"."+
FusionPro.Composition.outputFormatExtension);
}
if (FieldChanged("CVPI") && Field("CVPI") == c1)
{
FusionPro.Composition.OpenNewOutputFile( outputName + "_"+ c2 +"."+
FusionPro.Composition.outputFormatExtension);
}
if (FieldChanged("CVPI") && Field("CVPI") == d1)
{
FusionPro.Composition.OpenNewOutputFile( outputName + "_"+ d2 +"."+
FusionPro.Composition.outputFormatExtension);
}
//page seporator
FusionPro.Composition.SetBodyPageUsage(a2, false);
FusionPro.Composition.SetBodyPageUsage(b2, false);
FusionPro.Composition.SetBodyPageUsage(c2, false);
if (Field("CVPI") == a1)
{
FusionPro.Composition.SetBodyPageUsage(a2, true);
}
else
if (Field("CVPI") == b1)
{
FusionPro.Composition.SetBodyPageUsage(b2, true);
}
else
if (Field("CVPI") == c1)
{
FusionPro.Composition.SetBodyPageUsage(c2, true);
}
else
if (Field("CVPI") == d1)
{
FusionPro.Composition.SetBodyPageUsage(d2, true);
}
Thank you for you time

