Copy link to clipboard
Copied
Hello everyone,
I'm trying to duplicate blocks between two documents, and insert (anchor) the copy at the insertion points found.
For help I found the following code but it only text (https://forums.adobe.com/message/8461229?tstart=0#8461229 )
Do you have a track to explore?
Bonjour à tous,
Je cherche à dupliqué des bloc entre deux documents, et d'insert (d'ancre) la copie au points d'insertion trouvé.
Pour m'aide j'ai trouvé le code suivant mais il ne fait que du texte (https://forums.adobe.com/message/8461229?tstart=0#8461229 )
var targetDocument = app.documents[0]; // The active document
var sourceDocument = app.documents[1];
var targetInsertionPoint = app.selection[0].insertionPoints[0];
sourceDocument.textFrames[0].paragraphs[0].duplicate(LocationOptions.AFTER,targetInsertionPoint);
Avez-vous une piste à exploré ?
Merci
Philippe
OK,
un copie/coller, fonction si l'objet est dans le même document, avec l'anchoredObjectSettings idem.
Si l'objet viens d'un autre document, là, il plant et quitte.
J'ai donc fait une duplication d'un document à l'autre avant l'insertion. ça fonction !
Voici le code :
...var docCodeBare = app.documents.itemByName("objet.indd");
var leGraphiqueLine = docCodeBare.graphicLines.everyItem().getElements();
var laCopie = leGraphiqueLine[0].duplicate(app.documents[0].pages[0],[148, 10]);
laCopie.anchoredObjectSet
Copy link to clipboard
Copied
after some test and text read on the Net, I think it is not possible to move or duplicate a graphicLines in paragraph to make an anchor block.
But I have done the test copy and paste function in the same document but not between two documents, I have an error.
/----
après quelque test et texte lu sur le Net, je pense qu'il n'est pas possible de déplacer ou de dupliqué un graphicLines dans paragraphe pour en faire un bloc ancre.
Mais j'ai test le faite de copie et de coller fonction dans un même document mais pas entre deux document, j'ai une erreur.
code qui fonction
var doc = app.activeDocument;
var page = doc.pages[0];
var frame1 = page.graphicLines[0];
var frame2 = page.textFrames[0].insertionPoints[-1];
frame1.select();
app.copy();
frame2.select();
app.paste();
avec deux documents
var doc = app.activeDocument;
var docCodeBare = app.documents.itemByName("RecupCode.indd");
var page = doc.pages[0];
var frame1 = docCodeBare.graphicLines[0];
var frame2 = app.selection[0].insertionPoints[-1];
frame1.select();
app.copy();
frame2.select();
app.paste();
voici le message d'erreur
"Impossible de copier/couper en raison de l'état incorrect de la séléction".
Avez-vous des idées sur la raison de l'erreur merci
Philippe
Copy link to clipboard
Copied
OK,
un copie/coller, fonction si l'objet est dans le même document, avec l'anchoredObjectSettings idem.
Si l'objet viens d'un autre document, là, il plant et quitte.
J'ai donc fait une duplication d'un document à l'autre avant l'insertion. ça fonction !
Voici le code :
var docCodeBare = app.documents.itemByName("objet.indd");
var leGraphiqueLine = docCodeBare.graphicLines.everyItem().getElements();
var laCopie = leGraphiqueLine[0].duplicate(app.documents[0].pages[0],[148, 10]);
laCopie.anchoredObjectSettings.insertAnchoredObject( app.selection[0].insertionPoints[0] , AnchorPosition.INLINE_POSITION );
merci à Marc
Bonne soirée à tous
Philippe