Keeping descenders inside text frames (CS3)

Hi -- I have what I am sure is a very old question, but it's one I have been unable to find an answer for.
Is there a way to keep descenders from falling outside the bottom of a text frame? Our users run their text frames all the way to the bottom of the pages, and the descenders often get wiped in the printing process.
Any creative solutions that do not require a lot of manual action by the users? Having them manually adjust the text frames seems quite silly considering how sophisticated InDesign is.
thanks

Any creative solutions that do not require a lot of manual action by the users? Having them manually adjust the text frames seems quite silly considering how sophisticated InDesign is.
Are you by any chance familiar with the acronym PEBCAK? If you have control over the templates your users are using, you can define the Basic Text Frame object style to have some inset at the bottom of the frame. (I found the handy add-bottom-inset solution here, with the Google search terms "indesign descender outside of frame".) But there is nothing forcing your users to use the Basic Text Frame style, or even from editing said style themselves.
I can imagine a wide variety of solutions to this issue - another approach would be a Preflight Profile that had the "Bleed/Trim Hazard" option checked, and that had aggressive settings for "Bottom." But none of them are foolproof (i.e. users can turn Preflight off), so the root of your issue must be addresssed with InDesign operator education.

Similar Messages

  • Collect contents of specified text frames (CS3 JS)

    Hi -- I have what I hope is a very basic question:
    I have the following snippet:
    var doc = app.activeDocument;
    for (var i=0; i<doc.textFrames.length;i++) {
                var myF = doc.textFrames[i];
    if (myF.strokeWeight==1) {
    var myText = myF.contents;
    alert(myText);
    When I run this, I get the correct results, but in two different alert boxes. What I need to do is collect all the results into one string. Do I need another loop to collect the contents into one string?
    Any help would be greatly appreciated.
    thanks

    Hey!
    Well, you put alert inside loop, so you will be alerted for every text frame with right conditions. I think this will work better:
    var doc = app.activeDocument;
    var myText = [];
    for (var i = 0; i < doc.textFrames.length; i++) {
        var myF = doc.textFrames[i];
        if (myF.strokeWeight == 1) {
            myText.push(myF.contents);
    alert(myText.join("\r"));
    It will create array and push all found contents in and at the end, it will display results.
    Hope that helps.
    tomaxxi
    http://indisnip.wordpress.com/

  • Mouse Click Inside text Frame

    Hi,
    I need to get notification when user click inside a text frame (textStrory). I had gone through the IEventWatcher but I am not getting on which should I place this interface.
    Any Suggestion will be  greatly appreciated.

    Yes
    Search for HitTest.
    Dirk

  • Can an InCopy editor add, remove and edit a text frame placed inside the main story text frame?

    I think I already know the answer to this which is - no. I'll explain why I am asking the question in a second, but the reason I think the simple answer is no is because - text frames are controlled by a designer in the layout file, an editor using incopy can only edit the text and images placed inside text frames, and so cannot resize them, add or delete them.
    Ok, so the reason I have asked this.
    Is there a way around this so that editors in incopy can edit certain types of text frame that are contained within the main text frame? I'm using these text frames to contain specific paragraph styles, giving them a boxed look and also with an anchored icon in the top left of the text frame depending on the type of paragraph it is. See screenshot as an example of a green text frame that I am using to contain paragraphs of type "tip".
    If it is not possible for editors in incopy to add, edit or resize these text frames (green tip frame in the example above), then how else can I style these paragraphs to give the same visual appearance, but without the use of wrapping them in a text frame?
    One (not so good) way around this is for the designer to add the text frames in the layout file after he gets the content back from the editor, then moving the "tip" paragraphs into these newly created text frames. However when the editor updates the content in incopy and gets these new text frames in their copy, they can not then delete them if they wish to, or if they add or reduce content inside of these green text frames then the frames dont grow to fit their edited content. So I dont think its a solution for the designer to control the adding, removing and resizing of these frames.
    UPDATE: I have just discovered that once a text frame has been placed into the document by the designer and the editor updates their copy in incopy-  they can then use the "Position Tool" to select that text frame - allowing them to resize it, or delete it! Fantastic. But would the editor be able to add these frames in themselves to begin with? Maybe have a document containing all of the objects available to them, copy and paste one of them into the main document and edit its content? Does anyone have any advice on how to go about this? Essentially I would like the editor to control the insertion, editing and removal of these inline text frames.

    True. But when all I am trying to achieve is a border around a paragraph, use of a table seems overkill to me. But if thats the only solution I have so far then I will have to go down that route.
    It would be useful to have an object libraries panel in InCopy so that editors can drag across predefined text frames into their doc via InCopy, but I cant see that option in InCopy. is there one? I have also thought about exporting the frames as seperate InDesign Snippets and saving them to an objects folder, then when an editor needs to insert one into their doc they simply use File > Place > "Choose required text frame snippet". However I have found that InCopy can't place InDesign snippets so that theory was a failure. Is there another format I could use to save the objects and bring them into InCopy? List below shows my findings so far for trying to save/export a text frame from InDesign and then import into InCopy:
    InDesign Snippet (.idms) - can't import into InCopy
    InDesign Document (.indd) - imports content as an image - only editable in InDesign
    InDesign Template (.indt) - imports content as an image - only editable in InDesign
    InDesign Library (.indl) - can't import into InCopy - no panel available in InCopy for object libraries (that I can see...)
    InCopy Markup (.icml) - only imports the text, loses the text frame

  • Indesign CS3 text frame parameters and export PDF

    could use some help with the following:
    I need to edit and export a large number (7000) Indesign documents (one page)
    1. check for locked text frames and unlock
    2. group all text frames
    3. set grouped text frames at x=8 millimeters, y 10 milimeters
    4. export the documents to PDF in a subfolder called "Out"
    5. save and close the documents in the same subfolder as an Indesign CS3 document (orig is CS2)
    This is what I've been trying soo far:
    Now only checking one text frame - should be all text frames
    "close document 1 saving yes" doesn't work because the originals are from CS2
    I get a PDF called "Adobe Indesign SC3"
    set processFolder to choose folder with prompt "Choose a folder that contains Innd Docs to process"
    tell application "Finder"
    if not (exists folder "OUT" of processFolder) then
    make new folder at processFolder with properties {name:"OUT"}
    end if
    set the destination_folder to folder "OUT" of processFolder as alias
    end tell
    tell application "Finder"
    try
    set listFiles to (files of contents of processFolder) as alias list
    on error
    set listFiles to (files of contents of processFolder) as alias as list
    end try
    repeat with thisFile in listFiles
    tell application "Adobe InDesign CS3"
    with timeout of 120 seconds
    activate
    set properties of view preferences to {horizontal measurement units:millimeters, vertical measurement units:millimeters, ruler origin:page origin}
    open thisFile
    set myDoc to document 1
    set docName to name
    tell myDoc
    set transform reference point of layout window 1 to top left anchor
    set myBox to text frame 1 of page 1
    set properties of myBox to {locked:false}
    move myBox to {8, 10}
    end tell
    export document 1 format PDF type to (destination_folder as string) & docName & ".pdf" using PDF export preset "[Drukwerkkwaliteit]" without showing options
    close document 1 saving yes
    tell application "Finder" to move thisFile to destination_folder with replacing
    end timeout
    end tell
    end repeat
    end tell
    end
    end
    Any help is greatly appreciated - Doing this manually is a lot of work!!!!!
    Peter

    You're asking for the name of the application, not the document -- you need<br />to do it after your "tell myDoc".<br /><br />You could also get the name from the alias you open, rather than the open<br />document, something like:<br /><br />repeat with thisFile in listFiles<br />set oldDelims to AppleScript's text item delimiters<br />set AppleScript's text item delimiters to {":"}<br />set docName to text item -1 of (thisFile as Unicode text)<br />set AppleScript's text item delimiters to oldDelims<br /><br />You should also move your "set properties of view preferences" line to after<br />your "tell myDoc".<br /><br />-- <br />Shane Stanley <[email protected]>

  • CS3 VB how to get reference to a text frame?

    Hi there,
    I got a text frame in a document with a table inside. In first cell of the table there is another text frame with table. How to get a reference to the first text frame from the frame inside of the cell?
    text frame in a cell has a character as parent, character has a cell as parent, cell has table as a parent - in this place there should be the right text frame as a parent of a table, but unfortunatly there is a story! so any idea how to get the text frame from there?
    regards

    thx again Harbs,
    believe me - I am watching all stuff at the watch window of VB6 - there is not even one insertion point which has a ParentTextFrames - if I try to adres it I get an error. VisualBasic do not allow syntax like InsertionPoints[1] - it allows something like this:
    InsertionPoints(1) but it is the same like InsertionPoints.Item(1). In both cases it doesn't works - all object has ParentTextFrames.Count = 0.
    Anyway I found a solution for my problem:
    innerFrame.Parent.ParentStory.TextContainers.Item(1) is the right text frame - don't ask me why....
    regards

  • [JS][CS3] Change the content type of a text frame

    Hi,
    a bit basic maybe but I'm stuck on this from an hour...
    I need a textFrame to become a graphic object.
    The textFrame has no content.
    How can I change the contentType on that object?
    Thanks anticipately.

    This looked like an interesting challenge, so I'm taking a shot at it. I created a new document and added three text frames (unpopulated) to the first page. I tagged them "Image", "Caption" and "credit". I then exported as a snippet, deleted the document and opened another new one. Then I placed the snippet (so far, everything has been manual -- no scripts) and indeed, the snippet placed and the frames were added to the document's structure and were properly tagged -- the three tags were automatically created by the action of placing the snippet.
    So, let's duplicate this in a script. Even though I know exactly where the snippet is, I'm going ask the user to find it. That way, I eliminate the issue of getting the path to the snippet wrong:
    var myDoc = app.documents.add();
    var myPage = myDoc.pages[0];
    var myPlacePoint = [myPage.marginPreferences.left, myPage.marginPreferences.top];
    var mySnippetFile = File.openDialog("Choose the snippet");
    if (mySnippetFile == null) { exit() }
    var mySnippet = myPage.place(mySnippetFile, myPlacePoint);
    And that worked. The snippet is on the page exactly where I wanted it. So, now we need to find the text frame that has the "image" tag. First, we must explore just what mySnippet consists of.
    OK, it's an array of three stories. That's a tad weird. Why isn't it an array of three text frames? I wonder what would happen if two of the frames in the snippet were threaded -- but let's address that later after we solve the immediate issue. The point is that we know that the snippet consists of three separate text frames that aren't threaded. So:
    for (var j = mySnippet.length - 1; j >= 0; j--) {
         var myTag = mySnippet[j].associatedXMLElement.markupTag.name;
         alert(myTag);
    And this gives me the three tags (and reminds us that when you tag a text frame you're also tagging the story that holds it. So:
    var myDoc = app.documents.add();
    var myPage = myDoc.pages[0];
    var myPlacePoint = [myPage.marginPreferences.left, myPage.marginPreferences.top];
    var mySnippetFile = File.openDialog("Choose the snippet");
    if (mySnippetFile == null) { exit() }
    var mySnippet = myPage.place(mySnippetFile, myPlacePoint);
    for (var j = mySnippet.length - 1; j >= 0; j--) {
         var myTag = mySnippet[j].associatedXMLElement.markupTag.name;
         if (myTag === "Image") {
              var myFrame = mySnippet[j].textContainers[0];
              myFrame.contentType = ContentType.graphicType;
              break;
    And that does the job.
    Thomas,
    You were very close but you forgot that the text frames that make up a story are addressed as textContainers from CS3 onwards. Your code would have worked in CS2.
    Dave

  • How to give Bold style inside Single Text Frame

    Hi
    I created a text frame with some text in it. It comes in three paragraphs. First para is the title with two words and below two are small description. All the text is kept in single textframe and I need that to be in single frame only. NOW, I need to bold the first para that is the title with two words. How can I write the code to give bold style to the first paragraph inside that frame? Do I need to take different frame? I want all in single actually. Also I want the entire text frame to give my customized text color.
    Hoping a valuable suggestion
    Thanks in advance.
    Regards
    P

    Dave, Good questions(s)!!! Details below...
    It's CS2. I need to put some text in all (many) documents I work regularly. Instead of copying from the previous file or any other source, as the text is same for all, I thought of writing the script with the text itself. Running that will create text frame and write the text. Got almost but was unable to bold the title of the text which I mentioned earlier as a first paragraph with two words.
    Also I couldn't give the my color swatch to the text.
    Here is my script:
    var myTextFrame = app.activeWindow.activePage.textFrames.add()
    var myParagraph = myTextFrame.paragraphs.item(0)
    var myFont = app.fonts.item("Arial")
    myTextFrame.geometricBounds = ["11.2in", "6in","9.57in","0.5in"];
    myTextFrame.contents = "First Paragraph"
    myTextFrame.parentStory.insertionPoints.item(-1).contents = "\r This is Second paragraph.";
    myTextFrame.parentStory.insertionPoints.item(-2).contents = "\r\rHere comes the Third Paragraph with extra para space";
    myParagraph.parentStory.appliedFont = myFont
    myParagraph.parentStory.pointSize = 8
    myParagraph.paragraphs.item(-1).spaceAfter = "0.05in"
    myTextFrame.fit(FitOptions.frameToContent)
    Hope this answers all your questions. Waiting for valuable solution. Have another question will ask after I got this. For now, two questions 1) making bold first two words 2) font color

  • [CS3] How to cut/copy/paste text frame without link

    Hi All,
    Please tell me how I will cut/copy and paste text frame with ignoring or removing links of text frame.
    After copying, the original text frame must contain its link but the newly create text frame should contain any link.
    Thanks,
    Aman Alam

    hey thanks for responding. pasting through text edit works, but if i just copy from the quote block and paste in the top of the message body, it keeps the quote formatting. if i Paste as Quotation, then it double-quotes it--two side bars...
    i guess part of the problem that i just realized, too, is that Mail must convert a message to rich text if you choose to quote text in a reply. because otherwise it could not possibly color the text, right? when i paste out of Mail and into Text Edit, the text color i saw in mail is preserved, meaning the text itself must contain formatting data (rich text).
    is there no way to reply to a mail and include the previous message as a quote without switching to rich text?

  • Indesign CS3 what script for Break Out Text Frame ??

    hi expert,
    Indesign CS3 can Break Out Text Frame or Have Script ??
    like this...
    http://img402.imageshack.us/img402/905/20080517085017hb3.jpg
    thank for tell

    you mean - convert/split multicolumn TextFrame to separated TextFrames ?
    for PC or MAC ?
    robin
    www.adobescripts.com

  • Is it possible to find an xmlelement inside a specified text frame or in specified page?

    Hi All
    Is it possible to find an xmlelement inside a specified text frame or in a specified page?
    Regards,
    Chinna

    Try this (not tested...)
    app.findGrepPreferences = app.changeGrepPreferences = null;   
    app.findGrepPreferences.findWhat = "\\d+|\\w+";   
    found = app.selection[0].findGrep (false);  
    for (j = 0; j < found.length; j++)  
        if(found[j].texts[0].associatedXMLElements[0].markupTag.name == "xref")
            found[j].texts[0].associatedXMLElements[0].select();
    Vandy

  • Its possible to change text frame contents inside group...???

    Hi Everyone,
    I'm newbibe to Indesign forums.
    I had grouped image placed on rectangle and text frame. now i need change text frame content using indesign Javascript
    Its possible to change text frame contents inside group..?
    -yajiv

    Hi Siraj,
    Thank you very much for your assistance...
    Actually I need swap both group of image and text frame to another group of image box and text frame.
    I wrote code use of you advice and i struct with errors. can you rectify this code if possible...
    Thanks in advance
    -yajiv..
    Code:
      if (app.documents.length != 0){
         if (app.selection.length != 1){
              if(app.selection[0].constructor.name == "Group"){
                   app.select(app.selection[0].allGraphics[0]);
                   var myGr1 = app.selection[0].itemLink;
                   app.select(app.selection[0].textFrames[0]);
                   var selText1 =app.selection[0].contents; 
         if(app.selection[1].constructor.name == "Group"){
              app.select(app.selection[1].allGraphics[0]);
              var myLink2 = File(app.selection[1].graphics[0].itemLink.filePath);
              app.select(app.selection[1].textFrames[0]);
              var selText2 =app.selection[0].contents; 
              myGr1.relink (myLink2);
              myGr1.update();
              myGr2.relink (myLink1);
              myGr2.update();
              app.selection[0].contents=selText2;
              app.selection[1].contents=selText1;
         else{alert("Please select the two selection....!!!");}

  • ID CS3 - text wrap doesn't work at the end of a long multi-columned text frame

    Did a search - don't think this specific issue has been addressed:
    We design large graphics often used on walls. When working with a text frame that that was 11 feet long and had 8 columns, text wrap would not work on an image placed in the last column. The same image with the same text wrap applied will work fine anywhere else in the text frame. I found that if I shortened the width of the text frame a little bit at a time eventually it would work, but there doesn't seem to be a specific cut-off width - sometimes the last column won't text wrap when the frame is 115 inches wide and sometimes it doesn't work when the frame is only 80 inches wide. Again, all of the other columns work fine. I have tried all of the obvious stuff, the only variable between the columns that wrap and the one that doesn't is it's position at the end of the text frame.
    We have gotten around this issue by using multiple threaded frames instead of one long frame with multiple columns, but I am curious if anyone else has run into this or might know what the issue is.
    thanks

    Did a search - don't think this specific issue has been addressed:
    We design large graphics often used on walls. When working with a text frame that that was 11 feet long and had 8 columns, text wrap would not work on an image placed in the last column. The same image with the same text wrap applied will work fine anywhere else in the text frame. I found that if I shortened the width of the text frame a little bit at a time eventually it would work, but there doesn't seem to be a specific cut-off width - sometimes the last column won't text wrap when the frame is 115 inches wide and sometimes it doesn't work when the frame is only 80 inches wide. Again, all of the other columns work fine. I have tried all of the obvious stuff, the only variable between the columns that wrap and the one that doesn't is it's position at the end of the text frame.
    We have gotten around this issue by using multiple threaded frames instead of one long frame with multiple columns, but I am curious if anyone else has run into this or might know what the issue is.
    thanks

  • Selecting a Text Frame in another file (JS/CS3)

    Hi, I'm a newbie so this is probably a dumb question.
    I'm trying to copy the contents of a text frame in another ID file and copy/paste them into another text frame of my active document. Every example I find creates a NEW text frame and copies it and they work fine but I'm having trouble selecting the text frame or its contents (it's the only object in the document) in the already existing document.
    The section I'm struggling with is:
    var mySourceSlugDocument = app.open(File("/Macintosh HD/Users/Shared/Testfile.indd"));
    var mySourceSlugPage = mySourceSlugDocument.pages.item(0);
    var mySourceSlugFrame = mySourceSlugPage.pages.item(0);
    app.select(mySourceSlugFrame.parentStory.texts.item(0));
    app.copy();
    app.activeDocument.close();
    I'm doing something wrong here. It doesn't like the 'parentStory' in the select line. I'd be happy with a way of just doing a 'select all' and being able to paste it into the new document with a variable name so I can edit it.
    Cheers,
    G.

    I think the third line should be:
    var mySourceSlugFrame = mySourceSlugPage.textFrames.item(0);
    Note though that you don't actually need to select/copy/paste. You can use duplicate().
    Dave

  • InDesign CS3: How do i add a new text frame to an existing threaded story?

    I have a table that is much too large to be in an existing story (my document is currently formatted in 2 columns, but the table that I need to insert needs to span across an entire page) so I had to create a separate text frame for it. What I need to do is break the text thread and reroute the story so that the table is included. Is there a way to do this?

    With the selection tool click the outport of the frame you want before the table, then the inport of the frame that should have the table, then the outport of that frame and the inport of the one that should follow.
    You'll need to put the table into a separate paragraph, and that paragraph should be set to start in a new frame, as should the one that follows (you can also accomplish the frame transitions by inserting frame breaks).
    Peter

Maybe you are looking for

  • IN BOM the Weight and Volume Update from the Parent item when Change Itemca

    Hi  Guru we are facing problem when we create SO for Configuration material, By Default all the weight and Volume Flow Proparlly form Material Master for all Parent and Child item  but when we change the item Categries for Child item the weight is co

  • Gray, Blue screen at boot Problem !

    Hi i have Macbook Pro i7 running on OS X v10.7 when i turn it on it stay on the gray sceen and don't boot i tryed a couple solutions such as: Rest PRAM and repair the hard drive permissions i alse remove third party ram and when i try to use the safe

  • IWork(Keynote, pages and numbers) doesn't work well about the issue of copy & paste problem

    I think so, too. the Keynote 6.5 is not working well on Yosemite (Mac OS X 10.10.1). In my case, I can't copy & paste from some program(particularly analysis program in my case) to Keynote. So, when I check coping & pasting the graph or image and so

  • Imovie 11 crashes when i choose 'import from camera'.

    suddenly, imovie 11 9.0.4 crashes when i choose 'import from camera'. never happened before, always worked fine. driving me crazy! can anyone help? i tried to delete the plists, did disk permissions, etc etc. am running 10.6.8, haven't changed anythi

  • Windows release supported

    hello, We are going to install SAp BO Enterprise XI 3.1 and I'd like to confirm the supported operating system. In the Windows installation manual, I have found released for: u2022 Windows Server 2008 u2022 Windows Vista SP1 Do you know if I can use