Skip to content

Instantly share code, notes, and snippets.

@markbosky
Created April 5, 2017 20:51
Show Gist options
  • Save markbosky/c55f085cd654b443947ff83cb52461a6 to your computer and use it in GitHub Desktop.
Save markbosky/c55f085cd654b443947ff83cb52461a6 to your computer and use it in GitHub Desktop.
Adobe Acrobat Action Wizard: Tags PDF 'title' & 'filename' Document Property from Filename
<?xml version="1.0" encoding="UTF-8"?>
<Workflow xmlns="http://ns.adobe.com/acrobat/workflow/2012" title="Tag Title as Filename" description="" majorVersion="1" minorVersion="0">
<Sources>
<Folder path="/C/documents"/>
</Sources>
<Group label="Untitled">
<Command name="GeneralInfo" pauseBefore="false" promptUser="false">
<Items>
<Item name="Author" type="text" value=""/>
<Item name="Keywords" type="text" value=""/>
<Items name="LeaveAsIs">
<Item name="Author" type="boolean" value="false"/>
<Item name="Keywords" type="boolean" value="false"/>
<Item name="Subject" type="boolean" value="false"/>
<Item name="Title" type="boolean" value="false"/>
</Items>
<Item name="Subject" type="text" value=""/>
<Item name="Title" type="text" value=""/>
</Items>
</Command>
<Command name="JavaScript" pauseBefore="false" promptUser="false">
<Items>
<Item name="ScriptCode" type="text" value="var filename = this.documentFileName.replace(/.pdf/,&quot;&quot;);&#xD;&#xA;this.info.filename = filename;&#xD;&#xA;this.info.title = filename;"/>
<Item name="ScriptName" type="text" value=""/>
</Items>
</Command>
<Command name="WorkflowPlaybackSaveFiles" pauseBefore="false" promptUser="false">
<Items>
<Item name="AddToBaseName" type="boolean" value="true"/>
<Item name="DocSaveDestType" type="string" value="WorkflowPlaybackSaveInAFolder"/>
<Item name="DontOverwrite" type="boolean" value="true"/>
<Item name="EmbedIndex" type="boolean" value="false"/>
<Item name="FS" type="atom" value="DOS"/>
<Item name="FileVariation" type="integer" value="0"/>
<Item name="HandleOutput" type="boolean" value="true"/>
<Item name="InsertAfterBaseName" type="text" value="processed"/>
<Item name="InsertBeforeBaseName" type="text" value=""/>
<Item name="NumbericNaming" type="boolean" value="false"/>
<Item name="OptimizePDF" type="boolean" value="true"/>
<Item name="PreselectedFolderPath" type="text" value="/C/documents"/>
<Item name="PresetName" type="text" value="Standard"/>
<Item name="RunPDFOptimizer" type="boolean" value="true"/>
</Items>
</Command>
</Group>
</Workflow>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment