• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: INDESIGN: Determining Transparency
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: INDESIGN: Determining Transparency


  • Subject: Re: INDESIGN: Determining Transparency
  • From: Rick Gordon <email@hidden>
  • Date: Tue, 12 Aug 2008 10:14:58 -0700

Then I guess something like this is required to do what I want (in this case, returning the page number of the text frames of concern). Is there a better way to get the page number than what I've done toward the bottom, without having to just dive through groups to some arbitrary level to get at it?

--

set vResultList to {}
tell application "Adobe InDesign CS3"
	tell active document
		set vTextFrames to text frames of all page items
		repeat with vEachItem in vTextFrames
			tell vEachItem
				set vTransparency to transparency settings
				set vContentTransparency to content transparency settings
				set vFillTransparency to fill transparency settings
				set vStrokeTransparency to stroke transparency settings
				set vNoTransparency to true
				tell vTransparency
					if (opacity of blending settings is not equal to 100.0 or blend mode of blending settings is not normal) or (mode of drop shadow settings is not none) or (mode of feather settings is not none) or (applied of inner shadow settings is true) or (applied of outer glow settings is true) and (applied of inner glow settings is true) or (applied of bevel and emboss settings is true) or (applied of satin settings is true) or (applied of directional feather settings is true) or (applied of gradient feather settings is true) then
						set vNoTransparency to false
					else
						tell vContentTransparency
							if (opacity of blending settings is not equal to 100.0 or blend mode of blending settings is not normal) or (mode of drop shadow settings is not none) or (mode of feather settings is not none) or (applied of inner shadow settings is true) or (applied of outer glow settings is true) and (applied of inner glow settings is true) or (applied of bevel and emboss settings is true) or (applied of satin settings is true) or (applied of directional feather settings is true) or (applied of gradient feather settings is true) then
								set vNoTransparency to false
							else
								tell vFillTransparency
									if (opacity of blending settings is not equal to 100.0 or blend mode of blending settings is not normal) or (mode of drop shadow settings is not none) or (mode of feather settings is not none) or (applied of inner shadow settings is true) or (applied of outer glow settings is true) and (applied of inner glow settings is true) or (applied of bevel and emboss settings is true) or (applied of satin settings is true) or (applied of directional feather settings is true) or (applied of gradient feather settings is true) then
										set vNoTransparency to false
									else
										tell vStrokeTransparency
											if (opacity of blending settings is not equal to 100.0 or blend mode of blending settings is not normal) or (mode of drop shadow settings is not none) or (mode of feather settings is not none) or (applied of inner shadow settings is true) or (applied of outer glow settings is true) and (applied of inner glow settings is true) or (applied of bevel and emboss settings is true) or (applied of satin settings is true) or (applied of directional feather settings is true) or (applied of gradient feather settings is true) then
												set vNoTransparency to false
											end if
										end tell --vStrokeTransparency
									end if
								end tell --vFillTransparency
							end if
						end tell --vContentTransparency
					end if
				end tell --vTransparency
				if vNoTransparency is false then
					if class of parent is page then
						set end of vResultList to name of parent
					else if class of parent of parent is page then --nested 1 level into group
						set end of vResultList to name of parent of parent
					else if class of parent of parent of parent is page then --nested 2 levels into group
						set end of vResultList to name of parent of parent of parent --page number
					end if
				end if -- vNoTransparency is false
			end tell
		end repeat
		return vResultList
	end tell
end tell

------------------

On 8/12/08 at 9:24 PM +1000, Shane Stanley wrote in a message entitled
"Re: INDESIGN: Determining Transparency":

>On 12/8/08 8:38 PM, "Rick Gordon" <email@hidden> wrote:
>
>> How can one quickly determine whether an object (say a text frame) contains
>> transparency, without parsing a whole bunch of individual settings?
>
>You can't, sadly.
>>
>> What I'm trying to do is notify myself of any text frames in a document that
>> has transparency, so I can make judgments on whether there may be potential
>> prepress problems.
>
>At least the checkerboard pattern in the Pages panel combined with the
>Flattener Preview panel make it reasonably simple as a manual process.

--

___________________________________________________

RICK GORDON
EMERALD VALLEY GRAPHICS AND CONSULTING
___________________________________________________

WWW:   http://www.shelterpub.com
 _______________________________________________
Do not post admin requests to the list. They will be ignored.
AppleScript-Users mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
Archives: http://lists.apple.com/archives/applescript-users

This email sent to email@hidden

  • Follow-Ups:
    • Re: INDESIGN: Determining Transparency
      • From: Shane Stanley <email@hidden>
    • Re: INDESIGN: Determining Transparency
      • From: Rick Gordon <email@hidden>
References: 
 >Re: INDESIGN: Determining Transparency (From: Shane Stanley <email@hidden>)

  • Prev by Date: Re: INDESIGN: Determining Transparency
  • Next by Date: Finder Script Idea: Take me to a Specific Folder?
  • Previous by thread: Re: INDESIGN: Determining Transparency
  • Next by thread: Re: INDESIGN: Determining Transparency
  • Index(es):
    • Date
    • Thread