Viewing AI files in my Windows application

I develop software (Embtrak) for the custom embroidery industry. One thing our software does is display the stitch file that the machine will embroider. We put the stitches over a bitmap background to help the users see what their design will look like in various colors on various fabrics.
I now have a customer who wants Embtrak to display the Adobe Illustrator files they use prior to conversion to DST files.
Does the SDK help with display of an AI file in custom applications? I see stuff for adding plug-ins to Illustrator, but that's not what I need. I do appreciate Adobe providing the file format spec, but creating something to implement that 166-page spec is a lot of work ... especially if Adobe has some starter code or component that would get us most of the way there.
Thanks.
Daniel Wilson
Senior Software Solutions Developer
http://www.Embtrak.com

Did you ever come up with a solution? I am in need of the same requirements.

Similar Messages

  • Ability to view multiple files in ONE window

    I can see here that this is not a new topic really but the thing with Acrobat 9 is so frustrating that it is just unbelievable.
    This is another pearl:
    Acrobat 9 "lost" its predecessors ability to view multiple files in ONE window. After opening four only documents I cannot see anything on the screen because the toolbars on each individual window cover all necessary view and nothing is left for the actual document. And sometimes I need to open 20 documents!
    This is ABSOLUTE DISASTER!!!
    I found some explanations from Adobe on the Web that are more than a year old.
    I was sure that by now this unfortunate mishandling of that feature (apparently it was dropped out from A9 deliberately - WHO'S IDEA WAS THAT?) would be somehow restorable.
    Would anyone happen to know if this feature can get restored to how it was working in A7 or 8 (without the need to uninstall A9 and install A8)?

    No, it can't be restored, unless Adobe decides to change the way Acrobat works (which is possible, but not likely).
    By the way, it was Microsoft's idea... Adobe were just following their example on this.
    You can make a feature request here: https://www.adobe.com/cfusion/mmform/index.cfm?name=wishform

  • Using Adobe 11 reader, now comes up with an error, once file is opened. 'Invalid plugin detected, Adobe reader will quit. Closes the program so cannot view PDF files. Running windows 7. I have uninstalled and re-installed Adobe still the same. HELP

    Using Adobe 11 reader, now comes up with an error, once file is opened. 'Invalid plugin detected, Adobe reader will quit. Closes the program so cannot view PDF files. Running windows 7. I have uninstalled and re-installed Adobe still the same. HELP

    Sounds like something has been added into the Reader folder. I would recommend uninstalling, running http://labs.adobe.com/downloads/acrobatcleaner.html, removing any left over parts of the Reader folder (this might have been the problem), reboot, and reinstall. Hopefully that solves the problem. For future question about Reader, you should consider asking in the Reader forum, this is not it.

  • How to view Illustrator File Version in Windows XP Explorer windows

    On a Mac (Leopard or Snow Leopard) I can add a Version filter to the Finder Windows List Views so I can see what versions my Illustrator Files are saved at and I can see the version and the application that created it if I Get Info on the file.
    In windows XP however I cannot see any Version info even if I right click on the filter bar and add the Version Column to filter by. I also dont see any version of the files if I go under a files attributes. The only thing I can see is File Type which will only show me whatever the version of Illustrator on the machine that will open it.
    The problem is that I dont want older machines that dont have CS4 to open up CS4 files but there is no way for me to tell which files are CS4 and which are saved down to CS2.
    Thanks in Advance,
    J

    Things might be different in the most recent versions of AI, but you can always look at your .ai file in a text editor, such as Wordpad or Notepad. (I keep desktop shortcuts to both onto which I can just drag and drop files for quick looks.)
    You'll have to scroll down a bit if you save with the PDF option, but you should come across some text that tells you what you want to know. It'll typically start off with the text string %!PS-Adobe-XXX.
    In this particular example, the application used was AI 12.0.1 (CS2), and the file was retro-saved to version 8. (Yes, the variable name "Creator" is somewhat misleading.)
    If you have the DTs or are otherwise prone to hitting keys unintentionally, open a copy of the file in your text editor to make sure you don't accidentally modify the original file.
    Where did the Info that you had in the .png file come from?
    I think that's a Command+I from within a Mac OS Finder listing, Larry.

  • Viewing a file which is in Application Server [al11]

    Hi All
    I have a file which is residing in Application Server [al11 tcode], how i can display the file using LinkToURL UI Element,
    what is the path which i need give in the REFERENCE parameter of the UI Element.
    Thanks in Advance
    Regards
    Chaitanya.A

    Just becuase the file is in the filesystem of the application server, doesn't necessarily mean that it is exposed to the network at all. This really depends upon your OS and if you have a file share or external web server connected to the OS of your application server.
    However if you want to temporarily create a URL via the ABAP application server for a file in the filesystem you can do so by placing the content into the ICM cache.
    So you would read the file from the filesystem using the normal ABAP dataset commands.
    Here is a small example where I am doing this with different image formats:
    ****Create the cached response object that we will insert our content into
      data: cached_response type ref to if_http_response.
      create object cached_response
        type
          cl_http_response
        exporting
          add_c_msg        = 1.
    *  cached_response->set_compression( options = cached_response->IF_HTTP_ENTITY~CO_COMPRESS_IN_ALL_CASES ).
    try. " ignore, if compression can not be switched on
          call method cached_response->set_compression
            exporting
              options = cached_response->co_compress_based_on_mime_type
            exceptions
              others  = 1.
        catch cx_root.
      endtry.
    ****set the data and the headers
      data: l_app_type type string.
      data: l_xstring type xstring.
      case i_format.
        when 'BMP'.
          cached_response->set_data( me->gx_content ).
          l_app_type = 'image/x-ms-bmp'.
        when 'GIF'.
          me->get_content_ext_format(
            exporting
              i_format  = i_format
            importing
              e_xstream = l_xstring ).
          cached_response->set_data( l_xstring ).
          l_app_type = 'image/gif'.
        when 'JPG'.
          me->get_content_ext_format(
            exporting
              i_format  = i_format
            importing
              e_xstream = l_xstring ).
          cached_response->set_data( l_xstring ).
          l_app_type = 'image/jpeg'.
        when 'TIF'.
          me->get_content_ext_format(
            exporting
              i_format  = i_format
            importing
              e_xstream = l_xstring ).
          cached_response->set_data( l_xstring ).
          l_app_type = 'image/tiff'.
        when 'PNG'.
          me->get_content_ext_format(
            exporting
              i_format  = i_format
            importing
              e_xstream = l_xstring ).
          cached_response->set_data( l_xstring ).
          l_app_type = 'image/png'.
        when others.
          raise exception type zcx_abap_bitmap.
      endcase.
      cached_response->set_header_field( name  = if_http_header_fields=>content_type
                                         value = l_app_type ).
    ******Set the filename into the response header
    *  cached_response->set_header_field( name  = 'Content-Encoding'
    *                                     value = 'compress' ).
    ****Set the Response Status
      cached_response->set_status( code = 200 reason = 'OK' ).
    ****Set the Cache Timeout - 60 seconds - we only need this in the cache
    ****long enough to build the page and allow the IFrame on the Client to request it.
      cached_response->server_cache_expire_rel( expires_rel = i_cache_timeout ).
    ****Create a unique URL for the object
      data: guid type guid_32.
      call function 'GUID_CREATE'
        importing
          ev_guid_32 = guid.
      concatenate i_path '/' guid '.' i_format into r_url.
    ****Cache the URL
      cl_http_server=>server_cache_upload( url      = r_url
                                           response = cached_response ).
    Another option would be to create a custom ICF handler class.  In this class you could pass the file name as URL parameters, read the content using ABAP DATASET commands and return the content in the response object. 
    Handler classes have to implement the IF_HTTP_EXTENSION Interface.  You implent the method HANDLE_REQUEST.
    Here is an example implementation of the HANDLE_REQUEST:
    * Inform ICF to "keep" (reuse) this handler, and that we answered the HTTP request
      if_http_extension~lifetime_rc = if_http_extension=>co_lifetime_keep.
      if_http_extension~flow_rc     = if_http_extension=>co_flow_ok.
    * Determine image name from URL ~script_name/~path_info (= image_name)
      data: name type string.
      name = server->request->get_header_field( name = if_http_header_fields_sap=>path_info ).
      translate name to upper case.
      if strlen( name ) >= 1 and name(1) = '/'.
        shift name left.
      endif.
    * Application logic
      data: content type xstring.
      content = me->load( name ).
      if xstrlen( content ) is initial.
        raise exception type cx_http_ext_exception exporting msg = 'Invalid URL!'.
      endif.
    * Set up HTTP response
      server->response->set_status( code = 200 reason = 'OK' ).
      server->response->set_header_field( name = if_http_header_fields=>content_type   value = 'image/png' ).
      server->response->server_cache_expire_rel( expires_rel = 86000 ).
      server->response->set_header_field( name = if_http_header_fields=>cache_control value = 'max-age=86000' ).
      server->response->set_data( content ).
    3rd option would be to create an ICM File Handler. I detailed this functionality in the SAP Press book Advanced BSP Programming.  It is covered in Chapter 16.2.  Here is an exerpt:
    The Internet Communication Manager (ICM) allows just such access to any file
    system accessible to the underlying operating system. You can map operating file
    system directories into ICM URL paths using the profile parameter icm/HTTP/
    file_access_<xx>.
    If you have never maintained one of the system-profile parameters, now is good
    time to make friends with your Basis administrator. With the following additions
    to our instance profile and a quick restart of the ICM, we are now able to access
    file system directories via HTTP.
    icm/HTTP/file_access_0 =
    PREFIX=/doc/, DOCROOT=/usr,BROWSEDIR=2
    icm/HTTP/file_access_1 =
    PREFIX=/doc2/,
    DOCROOT=
    server\SAPPatches\Netweaver04,BROWSEDIR=2
    In the first entry, we are just going to map to the local directory usr. We are able
    to control the useru2019s options to browser a directory via the additional parameter
    BROWSEDIR. The possible values are: 0 u2013 no browsing allowed, 1 u2013 only file names
    are displayed, and 2 u2013 file names along with their size and last change date are displayed.
    The second entry really shows off the power of this profile parameter. We are able
    to expose a directory on a remote server via UNC paths. Of course the security on
    that directory would have to be open to allow read-and-browse access. There is
    also no real mechanism to apply security to the ICM URL for this file access node,
    so you will want to be careful what you expose through it.

  • HOW TO CONVERT A XML FILE TO HTML FILE FORMAT IN WINDOWS APPLICATION

    Hi iam a fresher iam working on a project in that i should convert the data in xml file to html file. I dont have any idea regarding this can anyone help me how to convert the xml file to a html file format. I just written the code till how to read the xml
    file. Now i stucked how to write the code for converting to html format.
    Thanks and Regards,
    Dileep.

    Hi iam a fresher iam working on a project in that i should convert the data in xml file to html file. I dont have any idea regarding this can anyone help me how to convert the xml file to a html file format. I just written the code till how to read the xml
    file. Now i stucked how to write the code for converting to html format.
    Thanks and Regards,
    Dileep.
    Hello,
    For converting xml file to html, we could refer to the way shared in the following thread which uses an XSLT stylesheet to transform the XML into another format using the
    XslTransform class.
    http://www.codeproject.com/Articles/12047/How-to-Convert-XML-Files-to-HTML
    Regards.
    Carl
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click
    HERE to participate the survey.

  • When viewing PDF files in a window in firefox the popup control bar for zoom, print,page up or down does not work. Any suggsetions other than stop opening up pdf files in a firefox window and have them open in adobe reader?

    Firefox 10
    Adobe Acrobat Plug in 10.0.0.396

    Perform the suggestions mentioned in the following articles:
    * [https://support.mozilla.com/en-US/kb/Template:clearCookiesCache/ Clear Cookies & Cache]
    * [[Using the Adobe Reader plugin with Firefox]]
    * [[Opening PDF files within Firefox]]
    Check and tell if its working.

  • Problem on using Crystal Report Viewer on windows application ("specified type is not valid ")

    Hi
    I am having problem on using Crystal Report Viewer on one of my windows application.
    I am not sure how to put the Crystal Report Viewer 11 Control onto the tool box.
    I could found a Crystal Report Viewer control on my computer, but it is version 8.5.
    I have also found another one which is Called Crytal ActiveX Report Viewer, i don't think it is the one I can use. As when I try to load a dummy report on to the Crytal ActiveX Report Viewer, It return an error. "specified type is not valid"
    Please see the Code sample below.
    private sub loadReport()
         Dim r as New ReportDocument
         'v is the name of the Crystal ActiveX Report Viewer Control
         r.Load("C:\Report1.rtp")
         v.ReportSource(r) <---It throw error on this line.
    End Sub
    Could you give me some advice about what have I done wrong, How to check if I have set up the Crystal Report Component correctly in my Visual Studio 2005 Standard edition.
    Thanks in advances.
    Many thanks
    Chi

    VS 2005 Standard and Express editions do not come with Crystal Reports; only the Professional and higher editions will have CR bundled. However, I believe you can purchase CR XI R2 Developer and it will give you the components you need to create a VS .NET 2005 application using the Standard edition.
    -MJ

  • LSMW with CI on System i and an additional Windows Application Server 4.70

    Hi together,
    I have a really tricky problem to realize a parallel processing LSMW Workload.
    In truth it isn't a problem to the parallel processing. It is a problem, how to declare the paths to the input files.
    The LSMW is splittet in four steps:
    1. Read data
    2. Convert Data
    3. Creating Batch Input File (IDOCS)
    4. Start Direct Input Program
    The first three points are using file in the IFS.
    In the 13 points of LSMW there is point " 7 Specify Files" where I can customize paths to the real existing input and output-Files, which are stored at the IFS on System i.
    For example:
    Legacy Data          On the R/3 server (application server)                           
        Materialtexte                  /usr/sap/direct/lsmw/material/matsta_text.txt      
    This works fine.
    Now we have added a Windows Applications Server in front of the 2-Tier enviroment to have more performance to the BTC workprocesses. Now we have two servers shown in sm51. One is the central instance (CI) and the other is the application server (AS), which is working together with the CI.
    <b>Now the big bug:</b> In the LSMW transaction, you can submit the job to batch (BTC) and can't choose the server (Instance) where the batchjob should run. So, sometimes the batchjob runs on the CI (iSeries) and sometimes the batchjob runs on the application server.
    But this is the problem, because the files in the IFS are only stored at IFS on iSeries. And if the Job runs at the application-server, the files is not found, and the job end abnormal.
    Now I tried to find a good solution. So I want to declare a patch in LSMW, that the batchjob is running successful at CI and AS.
    So I tried:
    \iSeriesshareusrsapdirectlsmwmaterialmatsta_text.txt
    But this is not really working, because the SAP WP can't find this file with this path.
    There is a second possibility: Not to submit the batchjobs by pressing F9 in the transaction LSMW but making an extra job in sm36 for each job. Not very smart !
    There is a third possibility: To duplicate the import Files to each Windows Application Server. Then it is possible to submit by pressing F9,  whatever server will be used.
    So my question is:  What is the right way? There must be some poeple in the world who have done a migration with iSeries an Windows Application Server together? Or not?
    best regards,
    Carsten
    Message was edited by: C.Schulz
    path corrected:
    iSeries\share\usr\sap\direct\lsmw\material\matsta_text.t
            Carsten Schulz

    >
    \iSeriesshareusrsap/direct/lsmw/material/matsta_text.txt
    Windows doesn't understand forward slashes, you need to use backslashes all way:
    Try the following on one of the application servers:
    Start - execute
    notepad \iSeriesshareusrsapdirectlsmwmaterialmatsta_text.txt
    If you can open the file, that's the way to go.
    You'd need to check in your program, whether the job is been executed on Windows or non-windows and substitute the slashes accordingly.
    Markus

  • Viewing Powerpoint files in quick view or any app

    I cannot view powerpoint files from the mail application on my iPad Air (OS and apps up-to-date). When I tap to view I'm presented by a gray screen with the name of the file and the message "Office Open XML presentation" and then the size of the file in Kb. If I then try to open with another app, eg: Keynote or Powerpoint iPad edition then I get a message that the file is corrupted  -  that msg doesn't make sense. I used to be able to view PPT or PPTX no problem, it has started to happen since this last Christmas (not sure exactly when).
    thanks for any help

    Also, you can download these free MS Office apps (Word, Excel, PowerPoint) to view (but not create or edit) these files.
    https://itunes.apple.com/us/app/microsoft-word-for-ipad/id586447913?mt=8
    https://itunes.apple.com/us/app/microsoft-excel-for-ipad/id586683407?mt=8
    https://itunes.apple.com/us/app/microsoft-powerpoint-for-ipad/id586449534?mt=8
    Microsoft Office for iPad:Early Reviews of Word, PowerPoint & Excel Apps
    http://ipadacademy.com/2014/03/microsoft-office-for-ipad-early-reviews-of-the-wo rd-powerpoint-excel-apps
     Cheers, Tom

  • Creating Windows Application Installer from Flash

    Hey,
    hope someone can help me out
    Im trying to find out with there is a possibility to convert or make a flash .exe file into a Windows Application and have it installed on the the computer.
    I mean when you click the file it starts to instal on the computer like an application, creates shortcuts and so on. im guessing it has soming to do with AIR but cant seem to get it.
    Any help will be much appriciated. Thanks in advance!
    pavel

    Ya i googled it and came up with many results, I was
    just wondering if anyone thought one was better than
    othersAh.
    Well, it would have been good if you'd stated that in the first place. That might have engendered some discussion.
    Better still would be if you tried out two or three of them, formed your own opinion, then posted that here and asked if other had similar experiences, or if there were any major issues that you might have missed in your testing, etc.

  • How can I quickly view pdf files like I can do with Windows Picture and Fax viewer for jpg files?

    How can I quickly view pdf files like I can do with Windows Picture and Fax viewer for jpg files? I need to look at several thousand PDF files. It takes too long to open each one individually. The only thing I could think of is combining them into large groups and then using the Navigation index. But I like the way windows Picture and Fax Viewer does it because you can keep the files separate. Combining PDFs causes loss of individual file names. That would be a problem since I do need to have the individual file names.

    Windows Picture and Fax Viewer is a DLL and is started via a rundll32.exe call and can't be set as an application to handle images in Firefox 3 and later versions.
    Try to set Windows Picture and Fax Viewer as the default viewer in Windows, then it should be listed automatically in the Mozilla Firefox Browse dialog.
    *http://www.winhelponline.com/articles/115/1/Windows-Picture-and-Fax-Viewer-as-the-default-viewer-in-Mozilla-Firefox.html
    '''If this reply solves your problem, please click "Solved It" next to this reply when <u>signed-in</u> to the forum.'''

  • Is there a way to view just one open Finder window (without any other Finder or other application windows coming into view) from a Desktop hot corner in Yosemite?

    I just upgraded to Yosemite from Snow Leopard on a MacBook Pro. Previously, I could view just one open Finder window by viewing the Desktop via a hot corner and then selecting Finder from the Dock. This would pull only the top Finder winder into view, without showing any other open Finder windows, and most importantly, any other open application windows. I could then easily drag files/folder from my Desktop into the Finder window (which I do A LOT). Since upgrading to Yosemite, whenever I use the Desktop hot corner and select Finder from the Dock, it pulls every open application and Finder window back into view, putting Finder in front.
    Is there any way to view just one already open Finder window (or all Finder windows for that matter) without seeing all other open applications, without having to Hide the other applications or using Spaces?

    Yes I've created an Automator Application that does the job, but the "watch me do" function that does the Mail Merge is a rather Clunkey work around, as the mouse moves all over the place, thats the part i want to remove and replace with a script, or work out a different way around it that avoids the "watch me do" function.
    Is this Possible? or where/who is there i can ask to write me a script, im not a novice to scripting, but i am a novice to Applescript.

  • The program selected for NZB files doesn't show in the open with/download dialog box even though it is the default in Options window - Applications panel

    Grabbit is listed as the default program for opening NZB files in the Applications panel. When I try to open an NZB file it is not automatically selected, nor is it on the list of optional programs. Consequently, I have to click through the list of installed programs in Windows and point Firefox to grabbit.exe.
    Although the file is listed as Grabbit NZB in the Applications panel rather than just "NZB", I didn't have a bit of a problem when I had XP installed.

    1) Well, I can set IE as the default program for html/htm files, as well as any other browsers/text editors. There is no issue in setting the default program for html/htm files. This issue is- htm/html files can't be opened when I click on 'open' option
    (like temporary internet files get opened) just to view the files  in IE when I set IE as default program for htm/html files. Please note that this issue is only when I click 'open' just to view the file. If I download and save the file, the file opens
    in IE perfectly when IE is set as default program. 
    2) Regarding clicking 'open' button:- I want that if default program for opening htm/html files is set as IE, when I click the open button, the file should get opened in IE (as temporary internet files open). This is not happening when I set IE as default
    program for htm/html files. 
    3) Files do get opened when I click 'open' button in IE, but ONLY WHEN default program is some other browser/text editor. And yes they get opened in the browser/text editor which is THEN set as default program.
    4)Yes, I've tried turning protected mode off, lower the security level, set custom level to medium/medium-low but no benefit as such.
    5) If I download/save the file, and then open the file, with default program set as IE, the files get opened successfully. I think the issue is that IE is not opening htm/html files as temporary internet files  (when user just tries to view/open the
    attachment rather than download/save it) when default program is set as IE itself. Is this expected behavior?

  • Windows Application - PDF Viewer

    Hi,
    We are using windows application PDF viewer with Acrobat API. The pdf document is loading correctly without issues but the Tool menu is not displayed.
    How to include tool menu in wondows form (PDF Viewer).

    There is no in-box PDF API on Windows Phone 8.1.
    The typical approach is to launch the pdf file into the default PDF viewer app. If you want to display it inside your app you'll need to either find a 3rd party component or write your own.

Maybe you are looking for

  • Checks after phase MAIN_NEWBAS/XPRAS_UPG were negative

    Hi Gurus, am upgrading from ecc 6.0 to ehp5 on dual stack system OS:Windows 2003 DB:oracle 10.2.0.2 i got below error in the MAIN_NEWBAS/XPRAS_UPG phase XPRASUPG.ELG log:   LIST OF ERRORS AND RETURN CODES  ******* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  • List of apps that install into C:\?

    What are The list of apps that install wholly or partially into C:\? I noticed that PhotTool by default will install its cache files into C:\. Handy Backup installs its data there. It may be a concern if the phone keeps crashing without anybody knowi

  • Windows 8.1 driver for P1505

    Hi, On your printer support download page, I found an update for my driver but the installation stalls to 1/3 after less than 10 seconds. I tried to install a least three times to no avail. My portable pc is only a year old and powerful but now runni

  • Looping over method which returns a query

    HI, I have a method that returns a query, I pass into this method a ID number, which the query uses in the where clause. Now I have another query which returns a list of ID numbers that I loop through calling the first method and passing in the ID nu

  • Append,Append_values

    Hi Guys, Can you people distingush between conventional insert and direct path insert? it may help me to understand oracle hints.....