Advertisement

02.24.2008 at 02:18PM PST, ID: 23188891
[x]
Attachment Details
[x]
The Solution Rating System

With so many solutions, how can you tell which solutions are most likely to help you and which ones are not? To provide you with a tool to use, we rate our solutions based on various elements that most accurately determine if a solution is a quality solution. To explain what factors affect the solution rating, here are the elements we take into consideration when formulating our solution rating.

  • The Grade of the Solution
  • The Zone Rank of the Expert Providing the Solution
  • The Number of Author and Expert Comments
  • The Number of Experts Contributing
  • The Feedback of the Community

Your Input Matters
Because of the way the system is set up, the most important variable in this equation is you. As a member of Experts Exchange, you are able to cast your vote on the quality of the solutions in regard to how complete, accurate, helpful and easy to understand each solution is. When you provide your feedback, each rating is adjusted accordingly. So, if you see a solution that has a poor rating that you think is a good solution, let us know by rating it. As you do, the rating will be adjusted and will become more accurate for other members of our site.

If you have any suggestions that you would like to make for our rating system, please ask a question in the Suggestions Zone of Community Support.

Thank you!

7.6

Batch Process (Replace underscore with spaces culled from filename in document properties)

Asked by Phosphor in Adobe Acrobat, JavaScript, Scripting Languages

Tags: , ,

Hi experts,

I have a script I have been using to generate extended document properties for our PDF files.  It takes the  filename and writes it into the document properties. The documents in question are converted via VBScript from word documents. The original author properties carry over into the converted properties so I run this script to replace them;

/* DocProperties */
var a = path; // gets the fully qualified path
var b = a.lastIndexOf("/"); // finds the last slash
var c = a.slice(b+1 , a.length-4); // takes everything after the last slashand before the .pdf)

this.info.Title = c; // assigns the new value to the Doc Title
this.info.Author = "TS";
this.info.Subject = c;
this.info.Keywords = c;

Now my problem is I need to replace any underscore with a space. The naming convention for the files are  LASTNAME_FIRSTNAME_022408.pdf
The script above strips off the extension and writes the filename to the Title, Subject & Keywords fields.
Unfortunately for me a search program I use does not see just any part of the filename or document properties IF there is an underscore, it sees it as a complete string only unless there is a space, then it sees them.  It would be easy to write a VBScript to rename the files first and then run the batch, but then I'd have to change the filenames back to have underscores. The search program does use the extended properties metadata weighted first... A bonus would be to be able to parse out the individual words/dates and write those to the keywords field as LASTNAME, FIRSTNAME, 022408

Any help would be appreciated

Thanks!Start Free Trial
 
Loading Advertisement...
 
[+][-]02.24.2008 at 04:14PM PST, ID: 20972081

View this solution now by starting your 7-day free trial. Setting up your free trial is quick, easy, and secure. We will return you to this solution, unlocked, when you're done.

 

About this solution

Zones: Adobe Acrobat, JavaScript, Scripting Languages
Tags: Adobe, Acrobat Pro, 7
Sign Up Now!
Solution Provided By: JohnModig
Participating Experts: 1
Solution Grade: B
 
 
 
Loading Advertisement...
20080716-EE-VQP-32 / EE_QW_2_20070628