Clipboard access from active scripting, using standard available objects, is very limited. Only with specific ActiveX objects this would be feasible.
Even to just copy/paste text there is the need to use tricks like this:
function CopyTextToClipboard(sTxt){
var oIe = WScript.CreateObject('InternetExplorer.Application');
oIe.silent = true;
oIe.Navigate('about:blank');
while(oIe.ReadyState!=4) WScript.Sleep(20);
while(oIe.document.readyState!='complete') WSript.Sleep(20);
oIe.document.body.innerHTML = "<textarea id=txtArea wrap=off></textarea>";
var oTb = oIe.document.getElementById('txtArea');
oTb.value = sTxt;
oTb.select();
oTb = null;
oIe.ExecWB(12,0);
oIe.Quit();
oIe = null;
}
function GetTextFromClipboard(){
var oIe = WScript.CreateObject('InternetExplorer.Application');
oIe.silent = true;
oIe.Navigate('about:blank');
while(oIe.ReadyState!=4) WScript.Sleep(20);
while(oIe.document.readyState!='complete') WSript.Sleep(20);
oIe.document.body.innerHTML = "<textarea id=txtArea wrap=off></textarea>";
var oTb = oIe.document.getElementById('txtArea');
oTb.focus();
oIe.ExecWB(13,0);
var s = oTb.value;
oIe.Quit();
oIe = null;
return s;
}
CopyTextToClipboard("Hello, World!");
pdfe.echo(GetTextFromClipboard());
The usual method to copy both images and text to the clipboard is by using the RTF format. Is this the format you are tying to deal with? Don't know any ready available trick to access this type of data from active scripting. Probably with MS Word automation this may be possible.