<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:clearspace="http://www.jivesoftware.com/xmlns/jive/rss" version="2.0">
  <channel>
    <title>Adobe Community: Message List - Copy text frames between documents</title>
    <link>https://forums.adobe.com/community/indesign/indesign_scripting?view=discussions</link>
    <description>Most recent forum messages</description>
    <language>en</language>
    <pubDate>Wed, 20 Mar 2013 22:05:42 GMT</pubDate>
    <generator>Jive Engage 7.0.0.1  (http://jivesoftware.com/products/)</generator>
    <dc:date>2013-03-20T22:05:42Z</dc:date>
    <dc:language>en</dc:language>
    <item>
      <title>Re: Copy text frames between documents</title>
      <link>https://forums.adobe.com/message/5165251?tstart=0#5165251</link>
      <description>&lt;!-- [DocumentBodyStart:4f318d1a-b96a-4296-ab65-1403c7b3838d] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;That was exactly what I needed. Thanks very much!&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:4f318d1a-b96a-4296-ab65-1403c7b3838d] --&gt;&lt;img src='/beacon?t=1415905852170' /&gt;</description>
      <pubDate>Wed, 20 Mar 2013 22:05:42 GMT</pubDate>
      <author>forums_noreply@adobe.com</author>
      <guid>https://forums.adobe.com/message/5165251?tstart=0#5165251</guid>
      <dc:date>2013-03-20T22:05:42Z</dc:date>
      <clearspace:dateToText>1 year 8 months ago</clearspace:dateToText>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
    <item>
      <title>Re: Copy text frames between documents</title>
      <link>https://forums.adobe.com/message/5165109?tstart=0#5165109</link>
      <description>&lt;!-- [DocumentBodyStart:36344fd3-7f34-4671-92b1-a6648e1eb3df] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;Sorry -- it's a bug in the forum software that sometimes answers &lt;/p&gt;&lt;p&gt;submitted by email don't appear. What I said is:&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;You should avoid using copy(), paste() etc. -- there's almost always a &lt;/p&gt;&lt;p&gt;better way of doing things.&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;In this case, check out the duplicate method of a textFrame:&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;TextFrame.duplicate (to:varies, by:Array of Measurement Unit (Number or &lt;/p&gt;&lt;p&gt;String)): PageItem&lt;/p&gt;&lt;p&gt;Adobe InDesign CS6 (8.0) Object Model&lt;/p&gt;&lt;p&gt;Duplicates the TextFrame at the specified location or offset.&lt;/p&gt;&lt;p&gt;to: Data Type: varies&lt;/p&gt;&lt;p&gt;The location of the new TextFrame, specified in coordinates in the &lt;/p&gt;&lt;p&gt;format &lt;a class="" href="https://forums.adobe.com/x, y"&gt;&lt;/a&gt;. Can accept: Array of 2 Units, Spread, Page or Layer. &lt;/p&gt;&lt;p&gt;(Optional)&lt;/p&gt;&lt;p&gt;by: Data Type: Array of Measurement Unit (Number or String)&lt;/p&gt;&lt;p&gt;Amount by which to offset the new TextFrame from the original &lt;/p&gt;&lt;p&gt;TextFrame's position. (Optional)&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;You can see that the "to" parameter of duplicate() accepts various &lt;/p&gt;&lt;p&gt;things, one of which seems to be what you're looking for: page.&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;So if you set myPage to be a page in a second document, presumably you &lt;/p&gt;&lt;p&gt;will find that it has been duplicated to that page:&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;myTextFrame.duplicate(myPage)&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Try that and see where the text frame lands up.&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;If it's not in the right place, I would suggest copying the &lt;/p&gt;&lt;p&gt;geometricBounds of the source textFrame to the new textFrame (there may &lt;/p&gt;&lt;p&gt;be other ways of doing that). Just make sure that the ruler origin and &lt;/p&gt;&lt;p&gt;measurement units in both documents are the same.&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;HTH,&lt;/p&gt;&lt;p&gt;Ariel&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:36344fd3-7f34-4671-92b1-a6648e1eb3df] --&gt;</description>
      <pubDate>Wed, 20 Mar 2013 21:44:52 GMT</pubDate>
      <author>forums_noreply@adobe.com</author>
      <guid>https://forums.adobe.com/message/5165109?tstart=0#5165109</guid>
      <dc:date>2013-03-20T21:44:52Z</dc:date>
      <clearspace:dateToText>1 year 8 months ago</clearspace:dateToText>
      <clearspace:replyCount>1</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
    <item>
      <title>Re: Copy text frames between documents</title>
      <link>https://forums.adobe.com/message/5165118?tstart=0#5165118</link>
      <description>&lt;!-- [DocumentBodyStart:968c00e1-3cfe-42f1-bb19-97b13b77c599] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;I don't see any reply.&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:968c00e1-3cfe-42f1-bb19-97b13b77c599] --&gt;</description>
      <pubDate>Wed, 20 Mar 2013 21:39:31 GMT</pubDate>
      <author>forums_noreply@adobe.com</author>
      <guid>https://forums.adobe.com/message/5165118?tstart=0#5165118</guid>
      <dc:date>2013-03-20T21:39:31Z</dc:date>
      <clearspace:dateToText>1 year 8 months ago</clearspace:dateToText>
      <clearspace:replyCount>2</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
    <item>
      <title>Re: Copy text frames between documents</title>
      <link>https://forums.adobe.com/message/5165052?tstart=0#5165052</link>
      <description>&lt;!-- [DocumentBodyStart:dba3d67e-da39-4d7c-8652-34e2acb96963] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:dba3d67e-da39-4d7c-8652-34e2acb96963] --&gt;</description>
      <pubDate>Wed, 20 Mar 2013 21:31:04 GMT</pubDate>
      <author>forums_noreply@adobe.com</author>
      <guid>https://forums.adobe.com/message/5165052?tstart=0#5165052</guid>
      <dc:date>2013-03-20T21:31:04Z</dc:date>
      <clearspace:dateToText>1 year 8 months ago</clearspace:dateToText>
      <clearspace:replyCount>3</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
    <item>
      <title>Copy text frames between documents</title>
      <link>https://forums.adobe.com/message/5164993?tstart=0#5164993</link>
      <description>&lt;!-- [DocumentBodyStart:28688978-1b2c-4197-8eeb-43f5f36698f7] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;I have two documents that have the same number of pages. I want to write a script to copy the text frames on each page in the source document to the corresponding page in the target document. Usually there's only one text frame on each page, and I want it positioned exactly the same in the target as in the source. I tried the following:&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (var i = 0; i &amp;lt; fromDoc.pages.length; i++) {&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (var j = 0; j &amp;lt; fromDoc.pages[i].textFrames.length; j++) {&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var fromTextFrame = fromDoc.pages[i].textFrames[j];&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; app.select(fromTextFrame);&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; app.copy();&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var toPage = toDoc.pages[i];&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; app.select(toPage);&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; app.paste();&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;It gives me an error on the app.copy statement: "Cannot copy/cut due to invalid selection state."&lt;/p&gt;&lt;p style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Can someone help me with the correct code? Than ks!&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:28688978-1b2c-4197-8eeb-43f5f36698f7] --&gt;</description>
      <pubDate>Wed, 20 Mar 2013 21:18:53 GMT</pubDate>
      <author>forums_noreply@adobe.com</author>
      <guid>https://forums.adobe.com/message/5164993?tstart=0#5164993</guid>
      <dc:date>2013-03-20T21:18:53Z</dc:date>
      <clearspace:dateToText>1 year 8 months ago</clearspace:dateToText>
      <clearspace:replyCount>4</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
  </channel>
</rss>

