Mac Indesign tables don't seem to be recognised by Acrobat 9 Windows
Maybe someone else can try this to confirm?
Acrobat 9 (Mac and Windows) has a command where you can select the contents of a table (using the select tool), then right click "copy as table". The theory is that you can then go to a spreadsheet like Excel or Numbers and paste as a table with values into defined cells.
I've been looking at this to convert some existing pdfs with lots of tables into corresponding Excel documents. What appears to be the case is that when using Acrobat 9 Extended on Windows, the command doesn't seem to recognise Indesign CS4 tables from pdfs generated on Indesign CS4 Mac- nothing happens.
It seems to work fine when copying tables in Acrobat 9 Mac.
The odd thing though is that the Windows version seems to have no problems copying tables from Quark files generated on the Mac. Maybe this is peculiar to my set up but if anyone else has a mixed network give it a try.
Thanks for that Bob, no I wasn't. I've tried it again and it works OK. Many thanks. Odd that it didn't seem to make a difference when on the same platform though. Kind of implies maybe the pdf format is not so platform independent after all?
Similar Messages
-
I cant seem to connect my mac book pro to my hp officejet using a usb cord the two don't seem to be acknowledging eachother and the printer never shows up in the quque
well i plug it into the computer and go to system preferences then to printers and scanners nothing shows up so i press the + in the lower left corner and their is never a printer available to add. i already updated everything like hp says to do bt i can't get it to work
-
I am unable to get or send mail on my mac acounts and don't seem to be able to fix it
I have a two year old i mac and a new macbook pro with mountain lion. I have been with mac for many years but as of a few months ago, i am no longer able to send or recieve mail on my mac account. I have icloud and from everything I can see I have all the right button clicked on. OBVIOUSLY I DON'T!
Can anyone please help diagnose my problem? I just purchased an i-pad today, signed into the cloud and again, no mac mail. Help!!
JohnIt was your carrier who unlocked the iPhone
-
They sent me a serial number for a windows version of PS Elements when I ordered a mac version. The serial number doesn't work, not surprisingly, but they don' t seem to care. I have tried the chat line and have waited for almost a day with no response. What should I do?
Look here
Order product | Platform, language swap -
Trouble with iMovie '11 transitions and themes? I'm running Lion, Mac OS X and just noticed today that the transitions and themes don't seem to be working at all when I start new projects or try to add to old projects. What is the solve here?
I've seen notes about clearing the cache but it seems that this is an older OS and I can't find the plist mentioned here because it's an older system. http://www.youtube.com/watch?v=2cL9RuDV3Qc
Thoughts? Anyone?GUYS, I NEED HELP !
ANYONE? -
I've just changed from a PC to a mac and have a large number of downloaded WMA music files which I can't get into i-tunes. When the library was in Windows, i-tunes would convert the files automatically, but this doesn't happen now. I've downloaded a couple of file converters, but these don't seem to work either. Any ideas?
iTunes for Windows (but not iTunes for Mac) can import and convert unprotected WMA tracks. If the tracks are protected by DRM (Digital Rights Management) then it will not accept them.
One option would be to install iTunes on your PC, do the conversion, and then transfer the converted tracks from iTunes on your PC to iTunes on your Mac. -
For some reason, the Flash Player on my MAC Pro stopped working, I've checked the install on my Adobe Flash Player and the are current, but the plug-ins don't seem to be working. Can anyone help me get it working?
It happened w/ my MacPro 2.66 GHz Dual-Core Intel Xeon about 5 months ago; tried everything I could think of including multiple downloads of Flash, and hadn't seen any solutions here. Adobe insisted many times that I download & update, but the newest vers. wouldn't work on the computer.
On checking Adobe/Flash was reading the computer as being an earlier model. So the new version of Flash wouldn't work w/ it. Snow Leopard 10.6.8 was being read correctly but not the computer model (can't remember what MP model it was reading).
Nothing worked. So -- a very old PC trick: If nothing else works get the hammer out and bludgeon it-- might work. So I reset everything by putting the Snow Leopard install disk in, held down 'C' on restart and let it run.
Didn't take anything off the HDD first, just ran the install disk over everything.
The experts on the forums are probably cringing right now & I'd like very much for them to jump in. Love to know how my computer model was being mis-read. All I can say is, for the brave and desparate, it worked for me. Something to keep in mind.
It helped that I had a new computer on order & have 2 backups, one being mandatory. Might work only the one time but worth a check.
Good luck on working this one out. -
Hi, how do I download the replace CS2 acrobat professional 7? I can't find a link for Mac. I reinstalled CS2 from adobe (as my old G4 Powerbook needed reinstalling), but it didn't install instal Acrobat or Distiller. Adobe don't seem to have any contact mechanism.
I put my old acrobat back onto my machine (from a backup made before reformatting) but it wants the box serial number. when I did that however, the replacement CS2 photoshop, etc, wouldn't work, so I had to install it again, but then, you guessed it - acrobat won't work again.Hello Alan,
Acrobat 7 is older version. Refer below link for more information and how to download.
Error: Activation Server Unavailable | CS2, Acrobat 7, Audition 3
Adobe has made earlier versions available for customer's convenience.
Hope all will go well !! -
Is there a difference in the mac mini address book and my iPhone contacts? I have them both as well as my Ipad2 connected on I could but these don't seem to be sharing contacts. It worked in the store. What have I done wrong?
that should read all connected through I Cloud (fat fingers)
-
I am new to using a Mac. How do I delete emails without opening them? Using my old PC it was possible to delete suspect emails prior to opening them, however I don't seem to be given this option. If I click on a message it opens straight away and I am worried about opening emails when I don't know where they are from. Thanks
All I can suggest is that you open that file on the MBA and save it as a new file, then see if you can open the new one on the iMac.
-
I don't seem to have an align/unalign check box option anymore for tools like the clone and healing brush. PS CC14 Anyone know how to get it back?
Sounds like you have the Narrow Options Bar enabled
Photoshop>Preferences>Interface -
I see there are references to select color not working on the mac. Mine does not seem to work but I think it did when I first downloaded. There is some discussion of changing preferences... In what way?
Photoshop. 2014.2.2release.
or 20141204 . r.310.x64
MacBook Pro The ye dropper should be able to select a given color and find it throughout the image. And it should be adjustable to select colors that are related. I am only getting a "no pixels selected" error message. Even if there is one layer. -
Thumbnail Previews in Mac InDesign CS5
In Mac InDesign CS5, the thumbnail previews are no longer saved as a PICT resource. The previews seem to be embedded within the InDesign document.
I have an XCode Cocoa application that can preview CS2 - CS4 documents by importing the PICT resource as an NSPICTImageRep. Is there any way to extract the preview from a CS5 document programatically?
Thank you!.. no longer saved as a PICT resource ..
Were they ever? InDesign documents are platform-independent, and Windows wouldn't want to use PICT resources. I don't think ID documents have ever had native thumbnails -- perhaps you had a Finder utility that did it for you.
In any case: in CS5, and, to a lesser extent, also in previous versions, JPEG previews are saved at the end of each document in an XML format. If you search the Scripting forum for "XML preview" (or something similar), you might find scripts that can extract them for you. -
InDesign Table Fit (Clear overflow, Height and Row fit)
Hi All,
I am using MagicFit.jsx for fit the table. But it does not clear the overflow and it does not fit the Height. I want to do all of this.
Plz suggest.
MagicFit.jsx
function MagicFit(){
app.scriptPreferences.version = 4.0; //Because I am using CS5
MagicFit_1()
app.scriptPreferences.version = 6.0;
function MagicFit_1(){
MagicFit 2.1b for InDesign CS / CS2 -- 01/18/06
Fits to content the WIDTH of the selected text container(s)
Features:
- Fits selected TextFrame(s) width to content
- 1st call: "strict" fitting (preserve each lines length)
- 2nd call (within 2 secs) : "fluid" fitting (preserve height)
- (NEW) Alternate fitting of table column(s) if selected
- (NEW) Compute a minimal width by parsing embedded objects
- (NEW) Runs on selected frames, CELLS, groups, insertion pt
Installation & usage:
0) !! CS2 users only !!
Rename this script file with .jsx extension
(activating extend script features)
1) Put the present file into the Presets/Scripts/ subdir
2) Run InDesign, open a document and select object(s) to fit
(or put insertion point into)
3) Run the script via Window > Automation > Scripts
and double-clic on MagicFit.js
Alternate way: assign a keyboard shortcut to the script via
Edit > Keyboard Shortcuts... > Product area:"Scripts"
Help (FR) : http://marcautret.free.fr/geek/indd/magicfit/
(sorry, thats a french web page!)
Feedbacks : [email protected]
// SETTINGS
var LATENCE = 2; // in seconds (default:2)
var PRECISION = 0.5; // in pts (default:0.5)
var APP_INT_VERSION = parseInt(app.version);
// TOOLBOX FUNCTIONS
/*void*/ function exitMessage(/*exception*/ ex){
alert("Error:\n" + ex.toString());
exit();
// DOCUMENT METHODS
/*void*/ Document.prototype.setUnitsTo = function(/*units*/ newUnits){ // units can be single value (horiz=vert) or array(horizUnits, vertUnits)
var arrUnits = (newUnits.length) ? newUnits : new Array(newUnits,newUnits);
this.viewPreferences.horizontalMeasurementUnits = arrUnits[0];
this.viewPreferences.verticalMeasurementUnits = arrUnits[1];
/*arr2*/ Document.prototype.getUnits = function(){
return(Array(
this.viewPreferences.horizontalMeasurementUnits,
this.viewPreferences.verticalMeasurementUnits));
/*bool*/ Document.prototype.withinDelay = function(){
if (this.label)
return( (Date.parse(Date())-this.label) <= LATENCE*1000 );
return(false);
/*void*/ Document.prototype.storeTimeStamp = function(){
this.label = Date.parse(Date()).toString();
// GENERIC METHODS (OBJECT LEVEL)
// Returns the "fittable-container" corresponding to THIS
// Return array or collection HorizFit-compliant
// NULL if failure
/*arr*/ Object.prototype.asObjsToFit = function(){
switch(this.constructor.name){
case "TextFrame" : // textframe -> singleton this
return(Array(this));
case "Cell" : // cells -> parent columns
var r = new Array();
// !! [CS1] Cell::parentColumn === Cell !!
// !! [CS2] Cell::parentColumn === Column !!
// !! [CS2] Cells::lastItem().parentColumn BUG !!
var c0 = this.cells.firstItem().name.split(":")[0];
var c1 = this.cells.lastItem().name.split(":")[0];
for (var i=c0 ; i<=c1; i++)
r.push(this.parent.columns[i]);
return(r);
case "Table" /*CS2*/ : // table -> columns
return(this.columns);
case "Group" : // group -> textFrames
return((this.textFrames.length>0) ? this.textFrames : null);
case "Text" : // selection is Text or InsertionPoint
case "InsertionPoint" : // -> run on container
var textContainer = this.getTextContainer();
return((textContainer) ? textContainer.asObjsToFit() : null);
default:
return(null);
// Returns Text's or InsertionPoint's container :
// Type returned: TextFrame or Cell - NULL if failure
/*obj*/ Object.prototype.getTextContainer = function(){
try{ // try...catch because of CS2 behaviour
if (this.parent.constructor.name == "Cell")
return(this.parent);
if (this.parentTextFrames) // plural in CS2
return(this.parentTextFrames[0]);
if (this.parentTextFrame) // single in CS1
return(this.parentTextFrame);
return(null);
}catch(ex) {return(null);}
// Parse embedded "objects": tables, pageitems [including graphics]
// and returns the max width
// !! All parsed objects have to provide a computeWidth method !!
/*int*/ Object.prototype.computeIncludedObjectsWidth = function(){
var objsNames = new Array("pageItems","tables"); // could be extended
var objsWidth = 0;
var w = 0;
for (var j=objsNames.length-1 ; j>=0 ; j--){
for (var i=this[objsNames[j]].length-1 ; i>=0 ; i--){
try{
w = this[objsNames[j]][i].computeWidth({VISIBLE:true});
}catch(ex){
w=0;
if (w > objsWidth) objsWidth=w;
return(objsWidth);
// Generic computeWidth method for bounded objects
// VISIBLE true -> external width
// VISIBLE false -> internal width
/*int*/ Object.prototype.computeWidth = function(/*bool*/ VISIBLE){
if (VISIBLE){
if (this.visibleBounds)
return(this.visibleBounds[3]-this.visibleBounds[1]);
else{
if (this.geometricBounds)
return(this.geometricBounds[3]-this.geometricBounds[1]);
return(0);
// Override Object::computeWidth for Table : returns simply the width
/*int*/ Table.prototype.computeWidth = function(){
return(this.width);
// Returns chars count for each LINE of this (-> array)
// empty array IF this.lines==NULL OR this.lines.length==0
/*arr*/ Object.prototype.createLinesSizesArray = function(){
r = new Array();
if (this.lines)
for (var i=this.lines.length-1; i>=0 ; i--)
r.unshift(this.lines[i].characters.length);
return(r);
// Compare chars count beetween THIS and arrSizes argument
// (generic method just presuming that THIS have lines prop.)
// -> TRUE if isoceles, FALSE if not
/*bool*/ Object.prototype.isoceleLines = function(/*arr*/ arrSizes){
if (this.lines.length != arrSizes.length) return(false);
for (var i=arrSizes.length-1 ; i>=0 ; i--)
if (arrSizes[i] != this.lines[i].characters.length)
return(false);
return(true);
// TEXTFRAME METHODS
// intanciate the part of the abstract process for TextFrames
/*bool*/ TextFrame.prototype.isEmpty = function(){
return(this.characters.length==0);
/*bool*/ TextFrame.prototype.isOverflowed = function(){
return(this.overflows);
/*int*/ TextFrame.prototype.getWidth = function(){
return(this.computeWidth({VISIBLE:false}));
// Redim the frame in width by widthOffset
/*void*/ TextFrame.prototype.resizeWidthBy = function(/*int*/ widthOffset){
this.geometricBounds = Array(
this.geometricBounds[0],
this.geometricBounds[1],
this.geometricBounds[2],
this.geometricBounds[3] + widthOffset);
// Returns the minWidth of the frame according to embedded content
// and inner space
// inner width space
/*int*/ TextFrame.prototype.computeMinWidth = function(){
var inSpace = this.textFramePreferences.insetSpacing;
var inWidth = (inSpace.length) ?
inSpace[1] + inSpace[3] : // distinct left & right inspace
2*inSpace; // global inspace
return(this.computeIncludedObjectsWidth() + inWidth);
/*int*/ TextFrame.prototype.getCharsCount = function(){
return(this.characters.length);
/*int*/ TextFrame.prototype.getLinesCount = function(){
return(this.lines.length);
// Return chars count BY LINE (-> array)
/*arr*/ TextFrame.prototype.getLinesSizes = function(){
return(this.createLinesSizesArray());
// YES -> -1 , NOT -> 1
/*int*/ TextFrame.prototype.preserveCharsCount = function(/*int*/ charsCount){
return( (this.characters.length != charsCount) ? 1 : -1 );
// Indicates whether:
// - chars count equals linesCount
// - frame DOES NOT overflow
// YES -> -1 , NOT -> 1
/*int*/ TextFrame.prototype.preserveLinesCount = function(/*int*/ linesCount){
return( ((this.overflows) || (this.lines.length != linesCount)) ? 1 : -1 );
// Indicates whether:
// each x line isoceles linesSizes[x]
// YES -> -1 , NOT -> 1
/*int*/ TextFrame.prototype.preserveLinesSizes = function(/*arr*/ linesSizes){
return( (this.isoceleLines(linesSizes)) ? -1 : 1 );
// COLUMN METHODS
// intanciate the part of the abstract process for Columns
/*bool*/ Column.prototype.isEmpty = function(){
for (var i=this.cells.length-1; i>=0 ; i--)
if (this.cells[i].characters.length>0) return(false);
return(true);
// Indicates whether AT LEAST a cell overflows
// !! We can't trust Column::overflows !!
/*bool*/ Column.prototype.isOverflowed = function(){
for (var i=this.cells.length-1 ; i>= 0 ; i--)
if (this.cells[i].overflows) return(true);
return(false);
/*int*/ Column.prototype.getWidth = function(){
return(this.width);
// Redim the column width by widthOffset
// !! we HAVE TO update the display after resizing !!
/*void*/ Column.prototype.resizeWidthBy = function(/*int*/ widthOffset){
this.width += widthOffset;
// updates the display
if (APP_INT_VERSION > 3) // CS2+
this.recompose();
else{
// CS -- thx to Tilo for this hack --
for(var i = this.cells.length - 1 ; i >= 0 ; i-- ){
// Comparing the cell contents against null
// seems to internally recompose the cell!
if (this.cells[i].contents == null) {}
// Returns the minWidth of the column according to embedded content
// and inner space
/*int*/ Column.prototype.computeMinWidth = function(){
var iCell = null;
var w = 0;
var r = 0;
for (var i=this.cells.length-1 ; i>= 0 ; i--){
iCell = this.cells[i];
w = iCell.computeIncludedObjectsWidth() +
iCell.leftInset + iCell.rightInset;
if (w > r) r = w;
return(r);
// Returns SIGNED chars count BY CELL (negatif if overflows)
/*arr*/ Column.prototype.getCharsCount = function(){
var r = new Array();
var sgn = 0;
for (var i=this.cells.length-1 ; i>= 0 ; i--){
sgn = (this.cells[i].overflows) ? -1 : 1;
r.unshift(sgn * this.cells[i].characters.length);
return(r);
// Returns lines count BY CELL
/*arr*/ Column.prototype.getLinesCount = function(){
var r = new Array();
for (var i=this.cells.length-1 ; i>= 0 ; i--)
r.unshift(this.cells[i].lines.length);
return(r);
// Matrix: returns the chars count BY LINE / BY CELL
/*bi-arr*/ Column.prototype.getLinesSizes = function(){
var r = new Array();
for (var i=this.cells.length-1 ; i>= 0 ; i--)
r.unshift(this.cells[i].createLinesSizesArray());
return(r);
// Indicates whether:
// overflow sign BY CELL x equals sgn(charsCount[x])
// YES -> -1 , NO -> 1
/*int*/ Column.prototype.preserveCharsCount = function(/*arr*/ charsCount){
var sgn = 0;
for (var i=this.cells.length-1 ; i>= 0 ; i--){
sgn = (this.cells[i].overflows) ? -1 : 1;
if (sgn * charsCount[i] < 0) return(1);
return(-1);
// Indicates whether:
// - lines count BY CELL x equals linesCount[x]
// - no cell overflows
// YES -> -1 , NO -> 1
/*int*/ Column.prototype.preserveLinesCount = function(/*arr*/ linesCount){
for (var i=this.cells.length-1 ; i>= 0 ; i--){
if (this.cells[i].overflows) return(1);
if (this.cells[i].lines.length != linesCount[i]) return(1);
return(-1);
// Indicates whether:
// - in each CELL x, each LIGNE y isoceles linesSizes[x][y]
// (if a cell overflows, returns 1)
// YES -> -1 , NO -> 1
/*int*/ Column.prototype.preserveLinesSizes = function(/*bi-arr*/ linesSizes){
for (var i=this.cells.length-1 ; i>= 0 ; i--){
if (this.cells[i].overflows) return(1);
if (this.cells[i].isoceleLines(linesSizes[i]) == false) return(1);
return(-1);
// METHODES CENTRALES
// !! [CS2 only] Prevents a strange crash on wide table columns selection !!
// !! Thx to Tilo for this hack --
/*void*/ Object.prototype.manageFit = function(/*bool*/ FLUIDFITTING){
if (APP_INT_VERSION>=4){
$.gc();
// NOP if empty object
if (this.isEmpty()) return;
// min width to preserve
var minWidth = this.computeMinWidth();
// let's go!
this.processFit(FLUIDFITTING, minWidth);
// Fits this object
// if FLUIDFITTING -> fluid fitting, else: strict fitting
// minWidth sets the threshold
/*void*/ Object.prototype.processFit = function(/*bool*/ FLUIDFITTING, /*int*/ minWidth){
if (FLUIDFITTING){ // FLUID FITTING
if (this.isOverflowed()){ // NB : overflowed CELLS are "transparent"
var charsCount = this.getCharsCount();
var evalFlag = function(thisObj){return(thisObj.preserveCharsCount(charsCount));}
else{
var linesCount = this.getLinesCount();
evalFlag = function(thisObj){return(thisObj.preserveLinesCount(linesCount));}
else{ // STRICT FITTING
// NB : overflowed columns are "intouchable"
if ((this.constructor.name=="Column") && (this.isOverflowed()))
return;
var linesSizes = this.getLinesSizes();
var evalFlag = function(thisObj){return(thisObj.preserveLinesSizes(linesSizes));}
// DICHOTOMIC LOOP
var sgnFLAG = -1;
var w = ( this.getWidth() - minWidth ) / 2;
while (w >= PRECISION){
// resize width by +/- w
this.resizeWidthBy(sgnFLAG*w);
// +1 = increase | -1 = reduce
sgnFLAG = evalFlag(this);
// divide
w = w/2;
// exit with sgnFLAG==+1 -> undo last reduction -> +2w
if (sgnFLAG>0) this.resizeWidthBy(2*w);
// MAIN PROGRAM
if ( app.documents.length > 0 ){
if ( app.activeWindow.selection.length > 0 ){
try{
var thisDoc = app.activeDocument;
var FLUIDFLAG = thisDoc.withinDelay();
var memUnits = thisDoc.getUnits();
thisDoc.setUnitsTo(MeasurementUnits.points);
var selObjs = app.activeWindow.selection;
var objsToFit = null;
for (var i=selObjs.length-1 ; i>=0 ; i--){
objsToFit = selObjs[i].asObjsToFit();
if (objsToFit){
for (var j=objsToFit.length-1 ; j>=0 ; j--)
objsToFit[j].manageFit(FLUIDFLAG);
thisDoc.setUnitsTo(memUnits);
thisDoc.storeTimeStamp();
}catch(ex){
thisDoc.setUnitsTo(memUnits);
exitMessage(ex);
else
alert("No object selected!");
else
alert("No document opened!");InDesign table cells don't break across pages the way they do in Word. It's all or nothing.
-
Can't clear mac address table from interface
hello all.
I'm facing a problem, and i've also tried to workaround but not sucessfully.
I've got a polycom phone on the swich. When I connect a laptop on that port, the mac address is learned by the switch and keep the mac address even if I disconnect the ethernet cable from that port and if I try to connect the same laptop on other port on the same switch I've got errdisable error in the last connected port. Although I was figuring out what's wrong and seems that the mac address is kept for some reason in the first port.
sw02#show mac address-table interface f0/19
Mac Address Table
Vlan Mac Address Type Ports
60 3c07.5417.9069 STATIC Fa0/19
80 0004.f21e.afa7 STATIC Fa0/19
this is a 2960, Version 12.2(44r)SE4
with a Polycom SoundPoint IP 330 connected on vlan 80
I was searching to clear the mac address table on that interface but the IOS version didn't give me the static option
sw02#clear mac address-table ?
dynamic dynamic entry type
move move keyword
notification Clear MAC notification Global Counters
As there's no dynamic entries on that interface the mac addresses remain on the f0/19 interface.
I've tried with other switches and with other laptops and is the same errdisable status.
sw02#show run int f0/19
interface FastEthernet0/19
description VoIP
switchport access vlan 60
switchport mode access
switchport nonegotiate
switchport voice vlan 80
switchport port-security maximum 5
switchport port-security
no snmp trap link-status
ip dhcp snooping limit rate 100
end
any thought?the mac addresses are not manually configured.
yes, that's my point. when I disconnect the ethernet cable the mac addresses are not flushed from the mac table.
Although I don't understand why the mac addresses are kept in the interface, if I force the interface aging time to 1 min, the problem don't occur anymore.
I was reviewing the switch config and I've got ports with aging time 0 (that learn and flush the mac addresses dynamically) and I've got ports with aging time 1 (that learn and flush the mac addresses at the end of 60 seconds)
The problem is solved although I need to investigate this issue in other switch models and with other voip phones.
Tks Jon and Julio
Maybe you are looking for
-
What is the best remote (bluetooth or USB) for the MacBook Air?
-
Why I am not able to see Fluid Grid Layout Div tag
Why I am not seeing Fluid Grid Layout Div tag In the Insert Layout menu
-
Will Acrobat Pro X 10.0 install smoothly and run on a Windows 8 tablet (HP Split2)?
-
Good news! I'm happy to announce that we've launched our shiny new Billing and Payment pages. You can view them now, here: http://ee.co.uk/help/accounts-billing-and-topping-up/billing-and-payment A few things to keep an eye on include: Separated con
-
Does the new osx transfer all my files and so forth after installing?
Or do I have to do a back up before I install Lion, and then after installing Lion add the files. ??