Copy link to clipboard
Copied
Hi All,
Creating a simple script to import a graphic into an anchored frame document. All is working fine, but I cant find a way to read the DPI from the raster image so I can modify the now hard-coded value on lines 10-11.
I found: Constants.FS_InsetRasterDpi, but this seems to be for SVG data.
I assume it has something to do with the Imported Graphic Scaling dialog (see image below).
Any ideas?
Thanks in advance.
if(myFrame != null){
//only proceed if valid frame
var props = new PropVals();
var strFilename = "";
props = GetImportDefaultParams();
var index = GetPropIndex(props, Constants.FS_HowToImport);
if(index > -1) props[index].propVal.ival = Constants.FV_DoByRef; //import by Reference
index = GetPropIndex(props, Constants.FS_FitGraphicInSelectedRect); //Do not fit
if(index > -1) props[index].propVal.ival = false;
index = GetPropIndex(props, Constants.FS_GraphicDpi); //96 DPI
if(index > -1) props[index].propVal.ival = 96;
index = GetPropIndex(props, Constants.FS_ShowBrowser); //ShowBrowser to get file
if(index > -1) props[index].propVal.ival = 1;
}
later...
oDoc.Import(oDoc.TextSelection, path, props, returnParms);
Have something to add?