Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // <- Scale Images
- var doc = app.activeDocument,
- i, l, link, target, pageItem, height, scale, matrix, newHeights;
- app.transformPreferences.whenScaling = WhenScalingOptions.APPLY_TO_CONTENT;
- doc.viewPreferences.horizontalMeasurementUnits = doc.viewPreferences.verticalMeasurementUnits = MeasurementUnits.POINTS;
- newHeights = {
- "091808_8.eps": 0.3,
- "121508.eps": 0.35,
- "121508.eps": 0.75,
- "121508_1.eps": 0.75,
- "121508_2.eps": 0.75,
- "121508_3.eps": 0.75,
- "061907.eps": 1,
- "vector.eps": 1,
- /// ...
- };
- for (i = 0, l = doc.links.length; i < l; i++) {
- link = doc.links[i];
- if (link.name in newHeights) {
- pageItem = link.parent.parent;
- height = pageItem.visibleBounds[2] - pageItem.visibleBounds[0];
- target = new UnitValue(newHeights[link.name], 'in').as('pt');
- scale = target / height;
- matrix = app.transformationMatrices.add({horizontalScaleFactor: scale, verticalScaleFactor: scale});
- pageItem.transform(CoordinateSpaces.INNER_COORDINATES, AnchorPoint.TOP_LEFT_ANCHOR, matrix);
- }
- }
- // Width of all table columns
- app.activeDocument.stories.everyItem().tables.everyItem().width = "2.3195 in";
- // Set Row Height to At Least
- app.activeDocument.stories.everyItem().tables.everyItem().rows.everyItem().properties = {autoGrow:true};
- // Set Row Height Value
- // Set Row Top Inset Value
- // Set Row Bottom Inset Value
- app.activeDocument.stories.everyItem().tables.everyItem().rows[0].height = ".25 in";
- app.activeDocument.stories.everyItem().tables.everyItem().rows[0].topInset = ".04 in";
- app.activeDocument.stories.everyItem().tables.everyItem().rows[0].bottomInset = ".04 in";
- for( x = 1; x < app.activeDocument.stories.everyItem().tables.everyItem().rows.length; x++ ) {
- app.activeDocument.stories.everyItem().tables.everyItem().rows[x].height = ".12 in";
- }
- for( x = 1; x < app.activeDocument.stories.everyItem().tables.everyItem().rows.topInset; x++ ) {
- app.activeDocument.stories.everyItem().tables.everyItem().rows[x].topInset = ".12 in";
- }
- for( x = 1; x < app.activeDocument.stories.everyItem().tables.everyItem().rows.bottomInset; x++ ) {
- app.activeDocument.stories.everyItem().tables.everyItem().rows[x].bottomInset = ".12 in";
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement