Tony Olivas Posted January 25, 2012 Share Posted January 25, 2012 (edited) Right now I compose one file at time then change the data file rename the output file then hit compose. So that as soon as it finishes the other one starts. I repeat the same process over and over. Kinda of tedious! I'm trying to find logic/script to deal with multiple data files then output composed files(PDF) with the name of the data file. I found this logic and manipulated it how I think it should work. externalDF = new ExternalDataFileEx('/Users/tony/Desktop/Gold 2012/Data/POD-DOM-GRA-V1-1.txt', ','); or maybe it should loop like Dan Korn's logic: var result = ""; for (var i = 1; i <= ID_Numbers.recordCount; i++) { if (ID_Numbers.GetFieldValue(i, "ID") == Field("ID")) { result += ID_Numbers.GetFieldValue(i, "Name") + ", " + ID_Numbers.GetFieldValue(i, "Location") + ", " + ID_Numbers.GetFieldValue(i, "Date"); } } return result; How do I define ID numbers? Insert the path of the Data on my desktop? Edited January 25, 2012 by Tony Olivas Adding rule Quote Link to comment Share on other sites More sharing options...
jpowers Posted October 22, 2014 Share Posted October 22, 2014 Did you ever get an answer on this? If you did, I would appreciate it if you would let us know how you resolved this. Thanks Jamie Powers Quote Link to comment Share on other sites More sharing options...
Dan Korn Posted October 22, 2014 Share Posted October 22, 2014 Did you ever get an answer on this? If you did, I would appreciate it if you would let us know how you resolved this. Hi Jamie, I'm assuming that your question doesn't really have much to do with the code that Tony posted (which also doesn't have much to do with his question, since he was greatly confused, but I assume that Tony either figured something else out or moved on since 2012). So let's start over. What specifically are you trying to do? Are you trying to output one file for each record from your input data file? If so, all you need to do is check the "Output to multiple files" box on the Output tab of the Composition Settings dialog and set the number of records per file to 1. Or are you trying to do something else? If so, please explain in detail. Quote Link to comment Share on other sites More sharing options...
jpowers Posted October 23, 2014 Share Posted October 23, 2014 Dan, What Tony said is what I need to do. "I'm trying to find logic/script to deal with multiple data files then output composed files(PDF) with the name of the data file." I have a customer that I output 89 pdf files for. I am currently changing the input data file and composing. I do have code in the On Job Start section: return FusionPro.Composition.outputFileName = Left(GetFileName(FusionPro.Composition.inputFileName),(Len(GetFileName(FusionPro.Composition.inputFileName))-3)) + FusionPro.Composition.outputFormatExtension; This is naming the output pdf file with the input file name, and works great! what I am looking to do is compose a job that will: Compose input file 1.txt - and name the output the same name as the input file.pdf then change the input file to input file 2.txt and name it the same as the new input file.pdf. I need it to progress through all 89 files. Is there a way to do something like: //FusionPro.Composition.inputFileName = '\\\\PRODUCTION28\\FPServer\\Tribune\\_FusionPro\\Plastic Card - 8_625 x 3_75\\W2LIVE\\7TX\\27618-SLNOVPCW2-TX_1.TXT' in the On Job End and make it compose again, until all of the input files are processed? Thank You Jamie Powers Quote Link to comment Share on other sites More sharing options...
Dan Korn Posted October 23, 2014 Share Posted October 23, 2014 What you're really trying to do is compose a batch of data files, in an automated way. This can't really be done easily in FusionPro VDP Creator/Desktop in Acrobat. But we do have a solution: a batch composition engine called FusionPro VDP Producer API (FP Server). That's really the appropriate technology to automate multiple compositions. Please see this page for more information: http://marcom.com/solutions/fusionpro-server/ Or contact Sales at inquiries@pti.com. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.