InDesign Server: Ignoring / Supressing EXIF Orientation?

Good day,
My clients are uploading images to our system that contain EXIF information. No suprise here, EXIF is ubiquitous feature in all digital cameras since the dawn of time... well. Anyway.
Let us pretend that Joe Sixpack shot a roll of film rotated 90 degrees. He uploads his photos to my system.
Later that day, after consuming more Lagunitas "Brown Shugga" than he should have, he places those images into a document. His images are crooked, because the tool I wrote for him doesn't respect EXIF.
With some voodoo magick, I create a rectangle for him. Then, I place the image in the rectangle.
When he goes to render the job, he sees that his 90-degree rotated rectangle has now rotated -90 degress. Where it was once wide, landscape photo, it is now tall.
Considering his consumption of the Brown Shugga, he tries again, with a different batch of photos....
He gets the same result.
Joe downs another. Then, he strips off the EXIF information, specifically the Orientation tag, and tries again.
The job renders properly. His image is as he wanted it, crooked, albiet, but it is just the way he wants it.
SO. Joe calls me up, and slurs, "Iyy I uuuh. I found a bug. Or somethin. Fix it, or I'm gng to pke on u."
Alas, I have scanned this forum for all-things "EXIF", and have come up dry.
By stripping out the EXIF, Adobe does not rotate my image (which is what I want) -- How do I go about making InDesign "ignore" or somehow suppress the EXIF Orientation information when I place the file into my Rectangle?
Thanks!

[Solved] -- for now...
digging into myFrame.graphics, found some interesting bits...
myFrame.graphics[0].rotationAngle == 90. So, I set it to 0:
myFrame.graphics[0].rotationAngle = 0;
Resolved.
Is there another way?

Similar Messages

  • Has photoshop started using EXIF orientation to display photos with the right rotation?

    Has photoshop updated recently and started using EXIF orientation to display photographs with the right rotation?
    I thought in the past it ignored the EXIF orientation, but it seems like it is now using it. Does anyone know if you can tell it not to use this information when displaying the image on the screen?
    Please help!!

    Duh! My apologize for not providing the important details.
    The system model I have tested on:
    Mac Pro Early 2009
    2.66Ghz 10GB Memory
    Dual NVIDIA GeForce GT 120 512MB Cards (original cards)
    Tested on 10.7.4-10.7.5, 10.8.2
    Crash Report can be located here:
    http://pastebin.com/aeZ2kYvw  (this was using version 10.7.4)
    It's just odd since last year we've been using this setup fine with v13.0 and now with v.13.0.3 it doesn't work. The reason for our two independent video cards is so that one card sends video to the monitor screen of the teacher, the second card sends a video signal that can be switched to either a projector or 8 lcd monitors in the lab (we've invested a lot of video infrastructure for this lab). When we tested using a single card for both outputs we would get an odd interlace horizontal thin bar that would go top to bottom ever so slowly. This would appear either when looking at video or when moving windows around. Doing the dual video cards solved that issue for us and have been using the setup since 2009.

  • Scripting InDesign Server

    I understand that when scripting the server, there is no such thing as an activeDocument, so app.activeDocument should be replaced with:
    app.documents[0].getElements()[0]
    if you want a resolved reference (app.documents[0] is usually good enough, though).
    But what happens to commands like:
    alert(Msg)
    and it's confirm() and prompt() brethren? Do these cause a message on the server thereby bringing things to a halt? Or is the server intercepting these and moving on?
    Is there a place a scripter can go to get information on what can or cannot be done on the server? Or should that be "what should or should not be done"?
    Dave

    Hi Dave,
    There's a scripting guide and scripting reference that come with the server -- they're a little different than the desktop version... unfortunately the guide isn't quite different enough, so there's also 'trial and error'. :(
    Alert, confirm, etc... Adobe InDesign Server will supress these.
    Unfortunately they don't show up in the errorList so you don't have access to the supressed messages. If you do want the message to show up in the server console and to be available in the error list you can use these:
    app.consoleout(Msg);
    app.consoleerr(Msg);
    Paul

  • What's needed for a PDF processing module for InDesign Server?

    Hello,
    After digging through lots of documentation and whitepapers, I am still puzzled about what would be an efficient way to implement a software module that handles some specific processing tasks of PDF output (automatically generated in InDesign Server and targeted for various types of print configurations from small-run LFP up to very high volume commercial printing).
    We have a working standalone script that uses Acrobat's preflight and correction functions, and now we would like to port and integrate this into a server-based workflow. Apparently, there is no Acrobat Server product available. Distiller Server does exist, but seems to be limited to converting PostScript to PDF without the PDF-to-PDF processing features we need. Some of the functionality that is typically found in RIPs (e.g. converting colours to a preset output intent with highly configurable options [for pixel/vector elements, black and spot colour ink issues etc.] and flattening native transparency) could probably be implemented using the Adobe PDF Print Engine, but this seems a bit overkill and would probably require extensive programming from scratch. I suspect there should be a smarter way to use existing software – but which? I am not yet familiar with InDesign Server; does its SDK permit full access to the same parts/functions of the PDF library that Acrobat uses for its preflight and correction features?
    Any help is welcome.
    Eric

    Gordon,
    It appears that in the past few days you have not received a response to your
    posting. That concerns us, and has triggered this automated reply.
    Has your problem been resolved? If not, you might try one of the following options:
    - Do a search of our knowledgebase at http://support.novell.com/search/kb_index.jsp
    - Check all of the other support tools and options available at
    http://support.novell.com.
    - You could also try posting your message again. Make sure it is posted in the
    correct newsgroup. (http://support.novell.com/forums)
    Be sure to read the forum FAQ about what to expect in the way of responses:
    http://support.novell.com/forums/faq_general.html
    If this is a reply to a duplicate posting, please ignore and accept our apologies
    and rest assured we will issue a stern reprimand to our posting bot.
    Good luck!
    Your Novell Product Support Forums Team
    http://support.novell.com/forums/

  • Photoshop cs4 wrong exif orientation in File Info

    I've been playing around with Exif orientation data, and CS4 always shows the orientation as "Normal" in File -> File Info. However, looking at the same EXIF information with other programs (e.g. Picasa), I see the appropriate rotation information, which is consistent with how I took the photos. Is this a bug in Photoshop CS4? I took the photos with an iPhone 4, by the way.

    eliot1785 wrote:
    Is there a way for me to upload the file to the forum without stripping the EXIF information? Would be interested if you see the same thing on your Mac.
    No; but you can upload it to an FTP server or a service like Dropbox or the free yousendit.com and post the link to it here.

  • Indesign Server Licensing

    I am looking into purchasing a 3rd party product for doing dynamic date publishing using Indesign. The vendor is telling me in order to be complaint with Adobe I need to purchase an Indesign Server license even though the 3rd party application doesnt need it. It will basically sit on the shelf and collect dust. The vendor isnt even looking for us to purchase Indesign Server through, so its not like they are making any money.
    Just doesnt make sense on why I would need to purchase it. I have tried calling Adobe sales reps numerous times and either no one knows the answer or I never get called back from the people who are supposed to know the answer.
    I figured this was the best board to post this on, not sure if it would be better somewhere else.
    Does anyone have any insight into this? Any response is greatly appreciated.
    Thanks!

    I had trouble - the instructions send you down some confusing paths - but I got it working eventually. The "Installation Instructions.pdf" file indicates you need to activate the trial with Adobe Provisioning Toolkit Enterprise Edition (APTEE), but sends you to a link that says nothing about APTEE. It turns out you can find APTEE in a download called Adobe Application Manager Enterprise (AAME), which doesn't say much about APTEE, but does install APTEE in "C:\Program Files (x86)\Common Files\Adobe\OOBE\PDApp\Enterprise\utilities\APTEE\CS6". You don't actually need to create a distribution package of the product installer with the UI of the installed AAME software as you might be led to believe; in the folder above is a command line tool, for which the "indesign-server-cs6-release-notes.pdf" file provides incorrect command line information regarding how to activate the 90 day trial (spurious spaces at line breaks and in command line options that are supposed to be "--" not "- -"). The actual correct command line I used successfully to activate the trial was "adobe_prtk --tool=StartTrial --leid=InDesignServer-CS6-Win-GM" .
    It really shouldn't have taken that much figuring out (especially since the InDesign Server CS6 installer itself has a UI which suggests you can just choose an option for trial mode). You can only get on the right track by reading and then ignoring the instructions, and searching around for the right download on the Adobe site.
    Glenn

  • Indesign server trial

    Hello, I would like to find a trial version of Adobe Indesign server (CS4 or CS5). I try to download it in the download area, but the link is broken. Thanks.

    I had trouble - the instructions send you down some confusing paths - but I got it working eventually. The "Installation Instructions.pdf" file indicates you need to activate the trial with Adobe Provisioning Toolkit Enterprise Edition (APTEE), but sends you to a link that says nothing about APTEE. It turns out you can find APTEE in a download called Adobe Application Manager Enterprise (AAME), which doesn't say much about APTEE, but does install APTEE in "C:\Program Files (x86)\Common Files\Adobe\OOBE\PDApp\Enterprise\utilities\APTEE\CS6". You don't actually need to create a distribution package of the product installer with the UI of the installed AAME software as you might be led to believe; in the folder above is a command line tool, for which the "indesign-server-cs6-release-notes.pdf" file provides incorrect command line information regarding how to activate the 90 day trial (spurious spaces at line breaks and in command line options that are supposed to be "--" not "- -"). The actual correct command line I used successfully to activate the trial was "adobe_prtk --tool=StartTrial --leid=InDesignServer-CS6-Win-GM" .
    It really shouldn't have taken that much figuring out (especially since the InDesign Server CS6 installer itself has a UI which suggests you can just choose an option for trial mode). You can only get on the right track by reading and then ignoring the instructions, and searching around for the right download on the Adobe site.
    Glenn

  • Visual Studio compiling 64 Bit Plugin for InDesign Server CS5

    Hello guys,
    Again I have a problem compiling 64 bit plugins, but this time in windows environments, the 32 bit compiling works fine (also on 64 bit machines). The first thing I've done was creating a new project configuration for 64 bit environments copying the 32 bit settings. Now I changed the precompiled libraries to use the 64 bit ones and changed the output directories. After that the compilation process completed without errors, but the resource files have not been copied to the output directory (the directory for them has been created, but it remains empty). Adding the created plugin into the servers directory ends up with a server message that the plugin could not be recognized. Have I missed something that is necessary for compiling 64 bit plugins?
    I'm using the 64 Bit Developer Version of the indesign server CS5. The operating system is a Windows Server 2008 x64 R2 with Visual Studio 2008.
    Thanks!
    P.S. a plugin compiled with 32 bit settings (including 32 bit libraries) also works for the 64 bit version of the server, so does it make any difference if I'm using 32 bit or 64 bit libraries?

    The libraries were all correct (all using 64-bit).  The problem was a pathing issue.  libxml2 needs iconv.dll, but it couldn't find the 64-bit version that I built.  Once it found it, everything worked correctly.
    The funny thing about depends.exe is that it isn't right all the time.  For example, if you open one of the 64-bit .aip files that ships with Illustrator (rename it to .dll first), you'll see what I'm talking about.  It complains that you're mixing x86 and x64 CPU types, even though you're not.
    The program I used to discover my issue is Process Monitor (http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx).  I've been using it for years and love it.

  • Is it possible to leverage InDesign Server templates in a custom web app?

    Hi there,
    I am building a custom web app and was hoping to leverage our existing InDesign Server templates within our web app. What I would like to do, is based on user input, show my template with the user's input in the browser. I have looked through the API guides for InDesign Server CS6, but I haven't been able to conclusively find anything that will allow me to use the APIs to call the server, send the data points the template requires, and then get an image back from the server.
    I believe this is possible, I am just not sure how to achieve it! Any ideas or articles that help push me in the right direction would be extremely helpful!
    Thank you!
    Marshall

    Yes it's completely possible. There are two parts to making something like this work:
    1. The scripts themselves. You can generally script InDesign Server and desktop InDesign exactly the way using ExtendScript. So that's the part of the process where your script receives variables and passes them into the template and replaces something you've identified as variable, whether text or an image or something else (perhaps a color theme, etc.). You should get your scripts running on desktop before playing around with server.
    2. The messaging between your web app and the server. Whatever language you are using (i.e. PHP, .Net, Java, Ruby…) there is a way to make a SOAP call to InDesign Server to tell it basically "run this script with these parameters". You should get the "hello world" script running from a SOAP call on the server before using your real variable-driven document.
    The documentation of these things is available here:
    http://www.adobe.com/devnet/indesign/sdk.html
    You need to download the InDesign Server SDK (don't worry if you're on CC and it says CS6, almost nothing changed) and the InDesign Scripting SDK. The Server SDK deals with part #2 above, the Scripting SDK with part #1.
    It really isn't that hard. I should warn you, though, that it is addictive and once you do your first one you will become all-powerful and want to do nothing else. :-)
    Good luck and don't hesitate to ask questions.
    Max
    http://blog.siliconpublishing.com

  • InDesign server crashes every time when calling deleteEmptyPages in script

    We are evaluting InDesign Server CS6 on a Windows server environment. We have an idml file, sample xml file that is tagged to specific frames inside the idml file and a script file for execution on the server. This script opens the idml file using the app.open api, imports the xml file and export the ID file to a PDF. Because we have table content with variable row count, we are using the smart text reflow functionality. Setting the text preferences with smart text reflow appears to be working but we also want to delete the empty second page when the content is less than a page. So, we also tried using the deleteEmptyPages property document's textPreferences. When this is set to true and the script is executed on the ID server using the sampleclient, the server crashes with the following message. When I do the same thing in the InDesign UI using the preferences options, it works as expected.
    The script looks like below - is this the right way to do it?
    var myInddFile = app.scriptArgs.get("idfile"); //"X:/IDFiles/AutoFlow.indd";
    var myXmlFile = app.scriptArgs.get("xmlfile"); //"X:/IDFiles/deleteme.xml";
    var myOutputOptions = "[Smallest File Size]";
    var myPDFPreset = app.pdfExportPresets.itemByName(myOutputOptions);
    var myDoc = app.open (File(myInddFile), OpenOptions.OPEN_COPY);
    myDoc.xmlImportPreferences.ignoreWhitespace = true;
    myDoc.textPreferences.smartTextReflow = true;
    //myDoc.textPreferences.addPages = AddPageOptions.END_OF_STORY;
    //myDoc.textPreferences.limitToMasterTextFrames = true;
    myDoc.importXML (File(myXmlFile));
    //uncommenting this line causes the ID server to crash
    //myDoc.textPreferences.deleteEmptyPages = true;
    var myOutputFile = app.scriptArgs.get("outputfile");//File("X:/IDFiles/sampleX.pdf")
    myDoc.exportFile (ExportFormat.PDF_TYPE,myOutputFile, myPDFPreset)

    Thanks Harbs. We are looking at full automation and so removing the pages manually is not an option. But I did find a script at InTools http://in-tools.com/article/scripts-blog/script-of-the-day-jan-24-2010/ that helps with automating the removal of empty pages. This script appears to be a nice workaround for server side usage. I used it on my document with multiple column text frames and it is removing the empty page as expected. If there is a better way to do this, let me know. Thanks.

  • Issue in setting Load balancing for Indesign Server CS5.5

    Hi All,
    I need to set up load balancing mechanism for Indesign Server CS5.5 on Windows Server 2008 R2(64 bit version).
    I have dutifully following all steps defined in "WORKING WITH LOAD BALANCING AND QUEUEING FOR ADOBE INDESIGN CS5 SERVER.pdf"
    After running Indesign server using batch file "startup-indesign-server-CORBA-4instances.bat" from "<ID_SDK>\samples\load-balancing-and-queuing-clients\indesignserver-startup-scripts", I get only one instance of Indesign Server running. How to run multiple instances of the INDD server ? Is running multiple instance has something to do with type of licensing ?
    Now I run Clover.cmd script, I get this screen. I have no idea why its not working. Please help. Please let me know, if the scenario is not clear and more information is required.
    Thnx,
    D

    This is the image after running clover.bat

  • Can not start trial InDesign Server CC 2014 PC

    Hi
    I tried several time to start a trial version of InDesign Server CC 2014 on my pc but it does not work (licence problem)
    If I try to use APTEE (CS6 didn't find any other version) with this command:
    adobe_prtk --tool=StartTrial --leid=InDesignServer-10-Win-GM
    I have a return code 6
    Please help

    up

  • Indesign Server download link not working

    Hi
    I tried to download InDesign Server for windows from the https://www.adobe.com/cfusion/tdrc/index.cfm?product=indesign_server. Following this gives me the "403: Header Length Too Large" as an error.
    Any advice is much appreciated.
    Thanks,

    Yes. I tried CS6, CC and CC2014. They all seem to work.
    What browser are you using?

  • Problem with InDesign Server CS5

    Hi all,
    when i run from prompt (of Windows Server 2008) the command "InDesign Server.com -port 18383" the system respond "Adobe InDesign Server is not properly licensed and will now quit", until some days ago the InDesign Server work perfecly. What i do for that issue ? I try to run cthe command "InDesignServer.com -serilanumber xxxxxx" and the command "InDesignServer.exe -serilanumber xxxxxxx" but doesn't work (the system says me the same think "Adobe InDesign Server is not properly licensed etc etc"). What can i do ?
    Thank you in advance
    Luca

    If you are using CS6, you need to link the installation to an Adobe ID. The simplest way to do that is input the Adobe ID while you install, but you can use the tools (I forget off hand what they are called) to do that afterwards.

  • Datamerge crashes (indesign server)

    I am trialing indesign server....
    I have successfully created a js based datamerge using the soap example
    I am now trying to do this programatically (e.g. directly interfacing with the server objects)
    In both C# and VB I am getting a crash everytime I execute the datamerge MergeRecords function.
    Below is the script I am running, with comments, if the doc.DataMergeProperties.MergeRecords("c:/temp/wibble.txt") line is commented out the script will execute fine, uncomment it and the whole thing crashes, including the server, when another function is called afterwards.
    This is driving me mad
    Any help appreciated ... if it is any help I have a c# visual studio 2010 project that isolates the issue and can be zipped and email/posted
    Option Explicit Off
    Partial Class vbcreate
        Inherits System.Web.UI.Page
        Protected Sub Page_Load(sender As Object, e As System.EventArgs) Handles Me.Load
    Response.Write("here")
    'Dim app As InDesignServer.Application
    'Dim doc As InDesignServer.Document
    app = CreateObject("IndesignServer.Application")
    doc = app.Open("C:/Adobe InDesign CS5.5 Server SDK/samples/sampleclient-aspnet-soap/files/template2.indd")
    '''''' Below returns 1 so OK up to here
    Response.Write(app.Documents.Count)
    ds = "C:/Adobe InDesign CS5.5 Server SDK/samples/sampleclient-aspnet-soap/files/CSV/xls.csv"
    app.dataMergeOptions.removeBlankLines = True
    doc.DataMergeProperties.SelectDataSource(ds)
    '''''' Below still returns 1 so still working
    Response.Write(app.Documents.Count)
    ''''' the wibble file is created but then the application CRASHES
    doc.DataMergeProperties.MergeRecords("c:/temp/wibble.txt")
    '''''''EITHER of these two next lines will cause a crash
    Response.Write(app.Documents.Count)
    'doc.close(InDesignServer.idSaveOptions.idNo)
    'Response.Write(app.Documents.Count)
    End Sub
    End Class

    Thanks for the reply!
    I cross posted deliberately as no one had even read the entry in the server forum, you'll see that it is days older, mea culpa for not including the relevant link/hightlighting the cross post.
    To answer your other questions
    I am refering to Indesign COM objects; as you'll see from the code excerpt I have instantiated an app object (app = CreateObject("IndesignServer.Application")) successfully added a template file (doc = app.Open("C:/Adobe InDesign CS5.5 Server SDK/samples/sampleclient-aspnet-soap/files/template2.indd")) assigned the data merge data source (doc.DataMergeProperties.SelectDataSource(ds)) but it then falls down when the actual datamerge is called.
    FYI, I have tried this in C#, vb.net and even classic ASP (vbscript) because of the typeing issues with c# and they all fall down at the same point.
    I have a JSX version of this; this works fine if I pass it Indesign Server using SOAP (I am using the bundled sample soap script at the moment which is in Adobe InDesign CS5.5 Server SDK\samples\sampleclient-aspnet-soap), the datamerge works and the files are created fine.
    I am using 7.5.1 (the trial was downloaded last week).
    I am currently using the "lame" approach (call out using JS and the process the directory containing the files after Indesign has finished); but as the processed files have then to be associated with database records this is driving me mad.
    Hope this expansion is helpful.
    Regards
    Andrew Wait

Maybe you are looking for

  • Reader 9.0 - runtime error when launching from pdf

    Reader 9.0 does not like to launch from an associated pdf. It will occasionally open but 98% of the time it returns a Visual C++ Runtime Library error: "This application has requested the Runtime to terminate in an unusual way. Please contact the App

  • Flash 10.3 "failed to initialise"

    Hi All I've been creating an image for distribution on a number of kiosks, running Windows XP SP3 & when I do a fresh instal of Flash 10.3 (i.e. the version released today) I get a "Failed to Initialise" message. Further more the flash.exe installer

  • How to disable HL-DT-ST DVDRAM GT50N

    I keep getting the eject button on the lower right of my screen every time I boot into windows, and I don't ever use it. How can I disable it besides having to eject it every time I log onto windows? Also, what is the optical drive speed setting in t

  • Tax procedure

    Dear all,                What exactly the difference between Taxinj (condition based and formula based tax procedure), Taxinn (conditionbased taxprocedure)?I want to know the advantages & disadvantages of both. Thanks. Regards, Aditya.

  • Jtree multiple level

    Impossible to link level coming from different rowset even the link is done at entity (by association) and view (by viewlink) level. The application module works fine with the link too. I cannot give the parameters into the setnodedefinitions correct