Blocks of text within the illustration/container management

Hello

One of the things I do most often, as a technical writer, creates frameworks anchored including an illustration, some blocks of text and a few lines that connect them. Import into FrameMaker, a related illustration (or create a frame and import is the illustration), resize the frame surrounding the illustration, and then create blocks of text inside frame illustraton to include captions.

I would reach the same goal in InDesign CS5, but have yet to understand what is the right way.

First of all, I assume that the equivalent of "Below the current line" anchored frames, ID, is a framework inserted, that must be repositioned vertically.

But then, after that I placed a picture in there, I don't know how to add text blocks that remain fixed within the frame of the illustration (the framework 'container', I would call it). It seems to me that any item, other than the illustration cannot be included within this framework 'container '.

Any suggestion on the other how it would be welcome.

Best regards

Paolo

You'll want to make your artwork and blocks of text as separate objects, and then group them before pasting in the text stream to anchor the group.

Tags: InDesign

Similar Questions

  • Blocks of text on the Pages of body 'Buried' after update of the Page Master

    I have a background full screen on my main page (on the left in this case) that integrates static graphics and borders for certain master pages. I use the borders/boxes for NOTE and END of text on some pages. Blocks of text on these master pages do not overlap. I added text blocks with my icons and the text of the note to these body Pages that I need them. All great so far.

    I decided to update the background chart on page master to change colors, etc.. All files are linked.

    Now, with funds master page updated, these pages where I added text blocks are 'buried' as on a sublayer. I checked that my Master Page background images are "sent back". I tried to wear my text boxes at the front on the Pages of my body, but they are still hidden. Interesting as the anchored frame (the icon), I attached to each NOTE or TIP point appears, but the text is not. Also, I can see and select the contours of the block... the text is hidden. If I drag the fame to another part of the document (for example, on top of another Master Page text frame sank, while the text is displayed.

    There is no image on the master page to the enclosed area. I wonder if that's what I need trouble. Just add a backstory (not attached flow)?

    Advice before I go and screw something else?

    It is what it is supposed to look like (1). Image (2) what I mean now.

    V7Page2.jpg

    V7Page.jpg

    Thanks Arnis,

    It was the property of skin! How simple... I didn't have on this subject.

    Solved!

    To answer you question, however... my approach for the construction of this new model was:

    1. I created a graph from bottom (full page) to contain the image of brand and imported/positioned.
    2. I placed the header and a footer frame and filled with content.
    3. I placed the blocks of text with streams (as a single stream in this document).

    I'm not dropping blocks of text for the content of the body... except for these tips and remarks. I don't want to use a workflow for this because I never know where they'll pop up and I want to be able to (position) specifically on each page. Is this a good approach?

    Yes, I'm aware of the continuous line down the block of text NOTE you mentioned. Originally, I had all the text within the limits. When I have updated master, all offbeat pages (only in blocks of text body page with notes/tips). I repositioned and they flow very well now.

    Thank you very much for your help continues with it. Why these problems always pop nitpciky - up to date - not when things are slow!

  • Cannot open the illustration. The illustration contains an illegal operand.

    Hi guys

    Need help here, I was working on my case when all of a sudden, it crashed on me. When I tried to open it again, I got this error:

    Cannot open the illustration. The illustration contains an illegal operand. Vertical arrow (car)

    (Grid)

    (LED \(4 numbers\ screen))

    (LED \(2 numbers\ screen))

    (Horizontal arrow)

    (Vertical arrow)

    From "... vertical arrow" go seem the names I gave my instances of the file (maybe wrong here?)


    I tried to read a lot of help articles, including, How to recover an Illustrator file (HAVE). DesignPoint, but do not seem to solve my problem.

    Most of these items asked me to open Adobe Illustrator preferences and /enableContentRecovery the value 1. However, I've just updated my CS6 version 16.0.4 recently, and the /enableContentRecovery does not exist in the file.

    If there is someone who knows how to do on this subject, I will be eternally grateful!

    Thank you!

    Thanks for your help Jacob!

    I managed to solve the problem on my end. What I did reinstall an older version of Illustrator CS6, where he (finally) had /enableContentRecovery somewhere in the Adobe Illustrator preferences file.

    After that, I opened the file recovered and removed the name of the instance (which, in this case, was "vertical arrow" who had problems) from the list and it worked. I got my rear backrest (with the instance of course lack).

    Thank you very much for your help guys!

  • setValue for entering text within the pop-up window giving NullPointerException

    Hi all

    I want to put the value programmactically for entering text within the pop-up window

    I write the following code in the bean (extended view)

    to fill the text to enter the PopupFetchListener

    {} public void setMyInput (myInput RichInputText)

    this.myInput = myInput;

    }

    public RichInputText getMyInput() {}

    return myInput;

    }

    {} public void fetchText (PopupFetchEvent popupFetchEvent)

    Add the code in the event here...

    myInput.setValue ("test"); gives NullPointerException

    }

    JDeveloper 12 c

    First, link component UI (with the exception of fragment) to the scope of request bean.

    Then, try to play with the popup childCreation property (try with immediate)

  • find a block of text on the page with the name of script

    Hi all

    I need to create a script for

    find a block of text on the page with the script titled "xxx".

    and read its contents into a variable.

    The content of the text block is a number.

    Thank you

    Hello Roberto,

    Welcome to the forum,

    This is the textFrame marked on the current page.

    var myLabel = "Foo", // change to label
          myPage = app.properties.activeWindow && app.activeWindow.activePage,
          myTextFrames = myPage.textFrames.everyItem().getElements().slice(0),
          l = myTextFrames.length,
          myVariable
    
    while (l--) {
        if (myTextFrames[l].label != myLabel) continue;
        myVariable = myTextFrames[l].contents;
        break; // presuming there's only one "Foo" labeled frame on the page
        // Otherwise you'll nead an array
        }
    
    alert(myVariable)
    

    Trevor

  • How can I create a series of blocks of text using the Excel list values?

    It is first of all, the first script I am trying to write from scratch. I'm completely green at the script and I picked up a few bits of ID Adobe scripting guide, but nothing has really stuck still relating to this particular goal.

    My supervisor maintains a master list of advertising space, with the name of the account, is the width of the space, and how space is the height, in an Excel sheet. These spaces can number in the hundreds, and I'm stuck manually drawing a rectangle for each space, which takes a lot of time.

    I would like to create / helped to create a script that will take these values and "magically" to draw these spaces in the form of blocks of text, with the width (in columns) and the height (in inches) defined by the values in the main list, as well as the name of each account in the subsequent text frames.

    The script didn't necessarily need to be able to pull the values directly from the Excel sheet; Can I transfer a file text if necessary, or directly in the script, values he change because I need it. A great thing (if she is not able to pull directly from an Excel sheet) which is the number of spaces a week changes, and so do the accounts and the width and height. Accordingly, it would be ideal that values of the sheet could be modified easily, in order to create a new set of spaces as necessary.

    Positioning for each space is not crucial, only the height and width. If they were all on top of each other on the same page, it is a result for me. The main idea is to not have to draw them all manually, one by one.

    For me, this looks like a command, but I hope that some experienced there Scripting Guys can help me, because I want to become experienced as well.

    Thus, the TL; DR version:

    -Script to draw a series of text blocks.

    -Size of the text boxes should be defined by the values width and height of spreadsheet Excel.

    -Text blocks must have the account name as content (from account in the Excel worksheet names).

    -Accounts, width and height changes every week in the Excel sheet, so must be relatively easy to exchange all values.

    -Width values on the Excel worksheet columns. It would be ideal that the script could turn those numbers into multiples of columns as necessary.

    -Script (optionally) can take values directly from Excel sheet.

    -Script (option) can set the fill color for the gray text frame. (If it works as I think, I could just select all the resulting images of the text myself and put them all to grey at the same time... I'm not lazy as )

    Thanks in advance to anyone who can help in any way possible, even if it's just a little push in the right direction. This script will save 1 to 2 hours of boredom every week.

    Look like the perfect thing for the InDesign scripting.

    I copy content from Excel to a text file, for a format easily read in InDesign, and there will automatically be a TAB for each 'cell', just using copy and paste.

    Here is a piece of code, perhaps you could go on with (the addition of variable to change pages and the location on the page and other things).

    The readFileLineByLine function, can be easily reused with any function using "recall". You simply tell the function what you want to be executed for each line of text that reads:

    const COLUMN_WIDTH = 2; // Define the column width in inch
    
    var pageIndex;
    var textFramesExported; // not implemented.
    
    // Add a new dokument. Set myDoc to app.activeDocument to use
    // the current document instead of creating a new one.
    var myDoc = app.documents.add();
    
    // The doSomethingWithTextRow function is called upon for every line of text read.
    readFileLineByLine('c:\\test.txt', doSomethingWithTextRow);
    
    function doSomethingWithTextRow(row){
        // We expect the text line to be TAB separated (\t = TAB). We get that from just copying the contents of an
        // excel file into a text document.
        var cells = row.split('\t');
        var companyName = cells[0]; // The Company name in the first slot of the array
        var width = COLUMN_WIDTH * cells[1];
        var height = cells[2];
    
        // Create a new text frame for every row handled
        if (pageIndex==undefined) pageIndex = 0; // Count up when you have exported a number of texts, I leave this for you to do.
        var newTextFrame = myDoc.pages[pageIndex].textFrames.add();
        newTextFrame.contents = companyName;
    
        // The text frame is created in the top left corner.
        newTextFrame.geometricBounds = [0, 0, height + ' in', width + ' in']; // Top, Left, Bottom, Right 
    
        // You might want to move the textframes to other positions, keeping track of how many you put out per page.
        newTextFrame.move( [10, 10] );
    }
    
    function readFileLineByLine(path, callbackFn){
        var myFileIn = new File(path);
        if (File.fs == 'Windows'){
            // This was probably added to recognize UTF-8 (even without its start marker?)
            myFileIn.encoding = 'UTF-8';
        }
        myFileIn.open('r');
        var myEncoding = myFileIn.encoding;
        try{
            if (!myFileIn.exists){
                throw('Missing file: ' + myFileIn.fsName)
            }
            var ln = '';
            while(!myFileIn.eof){
                // Read the lines from the file, until an empty line is found [now as a remark].
                ln = myFileIn.readln()
                // if(ln !='' && ln!='\n'){
                   // Call the function supplied as argument
                   callbackFn(ln);
                // }
            }
        }catch(e){
            alert(e);
            gCancel = true;
        }
        finally{
            myFileIn.close();
        }
    }
    

    The file in C:\ in my example was recorded in UTF-8 format and looks like this (showing hidden characters):

    Post edited by: Andreas Jansson

  • find and delete blocks of text with the same geometricBounds

    Hi writer... .new question from here:

    mySelection var = app.activeDocument.selection [0] .geometricBounds;

    alert (mySelection);

    throughout the document, I need search and delete blocks of text with the same geometricBounds.

    If possible, the same dimensions, but not the same positions.

    Thanks for the help!

    OK Bala... .in to decimal differences, some executives have not been removed.

    I solved with "Math.round' instead of 'number '.

    ===================

    mySelection var = app.activeDocument.selection [0] .geometricBounds;

    var myWidth = Math.round(mySelection[3]-mySelection[1]);

    var myHeight = Math.round(mySelection[2]-mySelection[0]); Alert (myHeight);

    var allFrames = app.activeDocument.allPageItems;

    While (t = allFrames.pop ()) {}

    {if (t.IsValid)}

    var myTextframe = t.geometricBounds;

    var myTWidth = Math.round(myTextframe[3]-myTextframe[1]);

    var myTHeight = Math.round(myTextframe[2]-myTextframe[0]);

    If ((myWidth == myTWidth) & (myHeight == myTHeight)) {}

    t.Remove ();

    }

    }

    }

    ===================

    Now, your script works great!

    Thank you very much!

  • CS5 - most effective way to wire and independent streams of two blocks of text in the same document?

    Greetings...

    I am responsible for creating a 100-page instructor guide and I looking for a little guidance in the use of independent text blocks that thread the length of the document.  The idea behind the use of two columns, is that the first column (left) must be used for the notes 'instructor-only', advice, etc..  The second column (right) should be used for the text of the student guide.  Two columns (or blocks of text) would need to move independently of each other.  In other words, when the left column is filled with text placed on the page, the flow of additional text in the left column on page two, left column on page three, etc.  Same thing applies to the right column.  There is no link or thread of the text between the two columns on the same page.

    I tried to reproduce this in a two-column table format, however, the table row height is limited and overset text will not continue the table in the block of text on the next page.

    Thank you in advance for your help!

    Set up master page text frames.

    If you use facing pages, put on the student to the student and executive trainer instructor on master pages.

    Be very careful when your document is redéroule however. Take a look at this discussion, we had recently on the subject:

    http://forums.Adobe.com/message/3588735#3588735

    HTH,

    Substances

  • Inverted inline text within the text block bar

    Is there a trick to get a text box reversed bar and keep it inserted in a block of text? JPEG sample attached. Thank youreversedtextsample.JPG

    You can try to apply gradient to the block of text with a representative of value lower and zero opacity for color.

    Thank you

    Sanjit

  • How can I move a block of text from the head of <>tag area within the &lt; body &gt; tag box?

    I am retarget approximately 2500 html files and a block of text should be moved to the head of <>mark the surface of the < body > tag. It must immediately follow the < body > tag. Here is an example: < h3 > heading < / h3 > < p > A bunch of text here, blah blah < /p >.  I find the block using a regular expression < >(.*?) < p > h3, but do not know what to do after that.

    If you just want to move the

    and

    on theand in thethe following regular expression work:

    (

    [\s\S]*?

    )([\s\S]*))

    Replace in the field, use this:

    $2$ 1

  • Help w. blocks of text in the Master Page

    Hello

    I need to do a simple task, but it seems impossible.

    I do a large number of documents of the same type and stlye. Lets say, something like a certificate or diploma. They all have the same design, and the only thing that is different in them is the text in 2 areas that each text a. say that if we follow the example of certificate on each card, I have to put in the same text two boxes - 'the name of the person' and 'date '. So I have to set a beautiful master page with 2 text boxes that I can fill in for each card. Given that design can change, I need to be able to move the positions of the boxes on the master page, after I filled out their. I have to be able to change the case, the police and other properties of text in each box. For example, I when I have done 1000 certificates and filled respectively 1000 names and dates of receipt and then I decide that I must place the box with the name on a different position on the page and also to change the properties of the text, as Times New Roman to the Georgia. And to do it from the master page or another effective way without changing each certificate.

    So far I managed to place the boxes on the master page, and I saw that I can replace the text in each certificate and always be able to move the position of all the boxes on the master page. But I can't find a way to change the properties of text boxes.

    Thank you very much for your help!

    The trick is to not move the text block on the page of the document, or you need to move each one individually. If you want to move them all, move on the master page. If it's just a few, you need to move those appearing on the document pages and lose the connection to the master page.

    And you need to use styles if you want to make a change that will change everything. A paragraph style should do, unless you want different text within a paragraph attributes. In this case, apply styles of character for different pieces. And substitute styles locally.

  • definition of text within the specific Web div object

    Hello!  I am trying to find a way to take the text of a text caption and assign it to a specific div inside a Web object.

    I tested it with a site regular html with embedded iframe and it works fine, but with Captivate, I can't get the text to a web object.

    The WebObject is named CC_box and inside, there is a div tag with an id of 'text' - this is where the text should go.  The text caption containing the text is named CC_source_1 for the first slide, then CC_source_2 for the next, etc.

    Here is my code:

    var slideNumber = window.cpAPIInterface.getCurrentSlideIndex ();                                Gets the number of the current slide

    var ccText = document.getElementById("CC_source_"_+_slideNumber).textContent;     Retrieves the text of a legend of text on a page in progress - works fine

    $("#CC_box).contents ().find("#text").html (ccText);                                                          This line of code works perfectly in HTML, but not in Captivate

    What is a good way to access this div within the web object of Captivate?

    Thank you!

    Thank you, I'll try that!

    in the meantime I kept trying different things here and found that if I go 'deeper' and call iframe directly as opposed to a container div, everything works, so in this case the following worked:

    $("#myFrame_CC_boxc").contents ().find("#text").html (ccText);

    Interestingly, Captivate attached a 'c' at the end of the name of the div, so even if I named the CC_box of Web object, we call it actually CC_boxc if you look in the DOM Explorer

  • Find and move text within the existing framework of anchored

    I have a great story that spans several pages text. It contains a number of paragraphs that have the following content:

    [empty anchor for an existing character, but the anchor text frame] [important book that contains NO tab] [TAB] [intermediate text containing NO tab] [TAB] [end text containing NO tab] [empty anchor for an another existing character, but the block of anchor text]

    I need a script (Javascript, preferably) that:

    1. find a paragraph that starts with a character of anchor;

    2. find and cut the main text between the character of the anchor and the first TAB after

    3. Paste the main text in text anchored at the beginning of the paragraph;

    4. in the same paragraph, find the final text between the second (and last) TAB and the character of the second (and last) anchor at the end of the paragraph;

    5. glue the final text under text anchored at the end of the paragraph;

    6. repeat 1. -5. for the paragraph all in the same article that starts with a character of the anchor.


    I'm a JS programmer advanced, but new scripts CreativeSuite. I just understood how to search for some text, and I know that the 'parent' of an anchored object is a 'character' - but now to I access the contents of an object anchored to its parent character?


    Even better:

    function movetoanchored(find) {
      var myText = find.characters.itemByRange(1, -1).texts[0];
      var myFrame = find.characters[0].textFrames[0];
      myText.move(LocationOptions.AT_BEGINNING, myFrame);
    };
    
    function main() {
      var myStory = app.selection[0].parentStory;
      app.findGrepPreferences = app.changeGrepPreferences = null;
      app.findGrepPreferences.findWhat = "^~a\\S+";
      var myFinds = myStory.findGrep(true);
      for (i = 0; i < myFinds.length; i++) movetoanchored(myFinds[i]);
      Window.alert(myFinds.length + " moves performed");
    };
    
    app.doScript(main, ScriptLanguage.JAVASCRIPT, undefined, UndoModes.ENTIRE_SCRIPT, "MoveToAnchored");
    
  • Second block of text during the first

    I have a doc who, for some reason, has a new block of text layered on top of one.  Typing goes into the new framework and I can't change the original text.  I can delete the new framework to obtain the actual text, but it happened on all pages of the doc.

    My question is, where it comes from?  I didn't add it, and it was not there a month ago.  I have rename the stream and the new framework is called flow of A, which is the default value and which should not exist anymore.

    What gives?

    Docs framework must have a stream called default 'A' - even if delete you or rename, the next time that FM open the doc it will create the flow of 'A' and plunk on the pages of body, always above any other flow, using a 'frame size to default text flow.

    In some docs to the unusual requirements (aviation manuals) I've resized the frame of 'A' on the master pages to be, say, 1 "x 1" and moved to the outside corner of right-to-left page and then created named needed additional streams. I then use flow one as a container for the markers that were later taken over by interpolations to dynamically fill created lists of markers or headers/footers body - the applicable page.

    Sheila

  • Floating text within the text

    QUESTION: What is the best way to float a box of text within a paragraph of text, such as the floating text does not appear at the top of the paragraph containing?

    BACKGROUND

    (1) I know not how how to float an image captioned with a < p > tag floating at the top of a paragraph (see http://homepage.mac.com/moogoonghwa/practice/CSS/floatedImageInParagraph.html), and

    (2) I know how to float a letter inside a < span > or semantic HTML tag at the top of a paragraph of text (see http://homepage.mac.com/moogoonghwa/practice/CSS/firstLetterOfParagraph.html).

    This time, I want to float a paragraph of text inside another paragraph of the text so that it does not appear at the top of the paragraph. I examined three possibilities:

    The < span > tag
    This option seems preferable, because it is online, and the floating text always appears at the same place in the container < p > tag. I fear, however, that this approach would limit the ways in which I could put in the form the text inside the < span > tag, I could put a tag < p > in a < span > tag, for example? If I remember correctly, the answer is no.

    The < p > tag
    Using the < p > ensure that floating text always appears in the same place in the flow of the document. It would also format text "embedded" in a variety of ways. Unfortunately, it would necessarily be split the paragraph containing two paragraphs.

    The < div > tag
    Although this tag may organize the text incorporated in anyway that I wanted, I fear that this would cause disturbances in the paragraph that contains text similar to that of an inserted [p] tag.

    Roddy

    LAST REPLY

    The three tags that I mentioned - the ,

    , and

    Tags - only tag will work correctly, because it is an inline tag.

    Neither the
    tag, or the

Maybe you are looking for

  • Tecra S10 - event log shows several errors

    My Tecra S10-167 has a problem since a few weeks now. In the event log, I have several errors, but especially this one: Provider of[Name] atapi-EventID 11[Qualification] 49156Level 2Task 0Keywords 0 x 80000000000000 -TimeCreated[SystemTime] 2011-02 -

  • IEMG analysis with lab daisy

    I'm new with daisylab and I want to make calculations of iemg with signals saved previously. (1) I want to resample a signal of 3000 Hz to 1000 Hz What is the equivalent of the help (matlab) daisy lab avarage, window or other function? (2) how can I

  • My cell phone is subject to a problem?

    If the fourth to sixth digit of the serial number est.108. or numerically superior, your HP laptop has not affected Intel chipset. For example, my serial number is 1AA11100 {removed privacy}. It's "fourth to sixth digit of the serial number is" 111 o

  • Acer1 - stuck on the desktop

    My Acer a (Windows XP) still stuck on desktop you while starting up. Some programs generally pop - up as windows live messenger and carbonite, but it is still stuck on carbonite. Then it freezes and the mouse is not able to select anything and the ke

  • HP m6-1002tx with AMD Radeon 7670 m flashing the message «Not installed driver AMD» getting started

    HP Pavilion m6-1002tx with AMD Radeon 7670 m(2B) Graphics flashing the message at startup of the system "not installed for driver AMD. Catalyst Control also does not work I tried to install the driver again but to no avail What happens after I update