Help in printing from flex application

Hi Guys,
I am working from last few days with the printing via flex application, i face some issues while printing if any have suggestion or help it would be great..
1. Print which i got is not clear, like fonts are little fuzz or blur like.
2. Is printing via flex application is like the same as we print from MS WORD ?.
3. Choosing Flex for printing purpose like labels or A4 paper is right choice or not ?
Please comment!!
Thanks in advance,
Himanshu

I went first to the Apple Store and tried an App and did not work had to inter the IP which I know  is correct. What I was looking for is someone that is using the 7210 with the Iphone and what App they are using. I may have something else going on.
Thank you for the response.
Dee

Similar Messages

  • I can't print CS5 files from my Mac OSX (Mavericks). Can print from other applications. Help please?

    I can't print CS5 files from my Mac OSX (Mavericks). CS5 crashes when sent to print.  Can print from other applications (Word, etc.).

    I just tried installing them. I got the message that "Some updates failed to install" (including for CS5), to quit and try again. I was curious and tried again to print and lo and behold, I could print!  I'm still nervous that not everything installed and wonder how to get a complete install.

  • Printer doesnt appear in the print options window when printing from an application like word etc

    Ok  this topic is all over the help forums but I have a couple of different observations not previously covered and all remedies that have been posted and worked for most havent worked for me
    First of all the Printer used to work with USB or NET connection and then suddenly unexpectedly stopped working. I cant say with 100% conviction whether this was when the upgrade to windows 7 occured or not
    things I have tried:-
    I have used the hp install wizard
    I have a downloaded the windows 7 update. 
    I can ping the device
    I can print a test page.
    The icon appears in the device and printer window but with an exclamation mark.
    I have tried NET STOP SPOOLER / NET START SPOOLER.
    I can scan docuemnts OK
    here is the part that I believe appears to be different from the other case on the forum.
    If I open a word document and select print the printer preferences dialogue window opens but no printer is visible to select. When I select add printer it shows my network then double clicking this opens a window showing a printer icon but its a previous version?? so when I select it as a printer to add nothing happens and it still doesnt appear as a selectable printer in the printer preferences pop up window. So doesnt print any thing
    Im lost for any other ideas to try

    I had already tried this and it didnt work on your advice I repeated the process with same results it appears in devices list but with an exclamation mark but trouble shooter fails to find any problem
     I refer you to the things tried and status in my first post i.e. I can ping the IP, I can scan. So my thoughts are now it must be something on my PC side that is the issue and not the printer or printer software.
    Could it be a security level issue that's the reason why  manual selection of add printer comes back access denied ??. Possibly  I need admin login. However I am the admin and single user of my PC anyway so I should have access.
    or some other PC setting why it doesnt see the printer in the printer settings when printing from an application ?

  • How to start Flash Media Encoder 3.2 from Flex application with run time parameters?

    Hello ,
    I'm developing the application to stream High Quality video.While streming by default camera/microphone settings the qulaity of streaming is not upto my expected level.I want to stream through Flash Media Encoder.My aim is the user login to the application.Video/audio qulaity details are retrived from shared object stored in the client machine.The login user name only gathered at run time & it will be the streaming profile name to Encoder.Once the the Encoder started the outgoing video will be come into screen to client.Please guide me How to start Flash Media Encoder 3.2 from Flex application with run time parameters(User name as  streaming name) without manually start the FME?
    Thanks in advance.
    Regards
    Sasharyuva

    Hi MarcSaphiron,
    Could you please send the samples?It will be much helpful to complete my
    job within the deadline.
    Thanks in advance.
    Regards,
    Sasharyuva

  • Problems to print from Flex to a dot matrix printer

    I'm having problems when a try to print from Flex in a dot
    matrix printer. With ink jet printer there's no problem-
    the problem is that it shrinks the printing, and adds a
    column of dots at the end. I mean it splits the page in 2, first
    the shrinked data, and on the other side, a column of dots, i don't
    know if this is a problem between Flex and dot matrix
    printers.

    Airprint Basics: http://support.apple.com/kb/ht4356
    Your printer does not appear to be AirPrint capable so you may need to use a software print server that runs on your PC or Mac like http://www.ecamm.com/mac/printopia/.
    Lexmark also has an App that may help:
    https://itunes.apple.com/us/app/lexmark-mobile-printing/id469415392?mt=8

  • Cannot print from ANY application after upgrade to 10.4.8 !!!

    Hi all,
    as it is written in the subject.
    Up to yesterday, I had OS 10.3.9, everything ok, could print from any application.
    Then I moved to Tiger and to the last version (10.4.8).
    And today the "nice" surprise: either from Preview, Texshop, Word, any web browser... I cannot print anymore!! As soon as I go to file/print, the application crashes, any suggestions??
    Thanks a lot

    Hmmm. It sounds like a possible problem with the system prior to updating. If you've done this already don't be upset by the suggestion. I'm just trying to cover the bases.
    Repairing the Hard Drive and Permissions
    Boot from your OS X Installer disc. After the installer loads select your language and click on the Continue button. Then select Disk Utility from the Installer menu (Utilities menu for Tiger.) After DU loads select your OS X volume from the list on the left, click on the First Aid tab, then click on the Repair Disk button. If DU reports any errors that have been fixed, then re-run Repair Disk until no errors are reported. If no errors are reported click on the Repair Permissions button. Wait until the operation completes, then quit DU and return to the installer. Now shutdown the computer for a couple of minutes and then restart normally.
    If DU reports errors it cannot fix, then you will need Disk Warrior (3.0.3 for Tiger) and/or TechTool Pro (4.5.1 for Tiger) to repair the drive. If you don't have either of them or if neither of them can fix the drive, then you will need to reformat the drive and reinstall OS X. Note that Disk Warrior will not work on Intel Macs.
    Download the standalone 10.4.8 Combo Updater (be sure to get the correct version - Intel or PPC - for your Macs. Reinstall the update using the Combo Updater.
    As an added precaution I would recommend you first boot into safe mode before doing the above.
    There is a shareware utility called Printer Setup Repair (www.macupdate.com) that you can also try. It is sometimes very useful for fixing problems with the printing system.

  • Need help in localizing the Flex Application

    Hi,
    I need help in localizing my Flex Application.
    my Question is: How to make SPANISH as the default language of Flex Application(Progamatically)? By default its taking en_US as the locale but my requirement is to change it to sp_SP(SPANISH)..
    Thanks in Advance..
    Pradeep

    Localization tutorial:
    http://livedocs.adobe.com/flex/3/html/help.html?content=l10n_3.html
    How to change the locale at runtime:
    http://cookbooks.adobe.com/post_Change_Locale_at_the_runtime-11143.html

  • Calling a Help window from Flex application

    I am trying to enable a button in a Flex application to launch a Help window. The Help window should connect to our web server and load our HTML Help.
    I am unable to find any documentation on how to do this, except maybe something about creating an HTML wrapper. I am very new to Flex. Can someone please point me in the right direction? Thanks!

    Assuming that you want to open this content in a browser window, you might check out the navigateToURL function: http://livedocs.adobe.com/flex/3/langref/flash/net/package.html#navigateToURL()
    HTH
    Randy Nielsen
    Flex Documentation Manager
    http://livedocs.adobe.com/flex/3/html/url_requests_4.html

  • How to Call a AIR application from Flex Application

    Hi,
        I have Used AIR (Desktop application) in Flex Builder to Upload a File from a local path and save it it a server path.
    I need to Call this AIR(Desktop application) from my Flex Application.... i.e
    I am using a link button to send a event using Script and Forward that Desktop application  from Flex Screen
    But it doesnot load that (Desktop application)  in Screen. Only Balnk screen is loaded from path
    Here is the code
    AIR(Desktop application)
    <?xml version="1.0" encoding="utf-8"?><mx:WindowedApplication 
    xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="openBrowseWindow();">
    <mx:HTTPService id="urlpath" showBusyCursor="true" useProxy="false" method="
    POST" url="http://localhost:8080/nat/FlexAction.do?method=UrlPath"result="pathresult(event)"
    fault="faultHandler(event)"
    >  
    </mx:HTTPService> 
    <mx:Script>
    <![CDATA[
    import mx.events.FileEvent; 
    import mx.rpc.events.ResultEvent; 
    import mx.rpc.events.FaultEvent; 
    import mx.utils.ObjectUtil;  
    import mx.controls.Alert;
    private  
    var openFile:File = new File() 
    private  
    function openBrowseWindow():void{openFile.addEventListener(Event.SELECT, onOpenFileComplete);
    openFile.addEventListener(Event.OPEN, load);
    openFile.browse();
    private  
    function load():void{Alert.show(
    "load"); 
    var imageTypes:FileFilter = new FileFilter("Images (*.jpg, *.jpeg, *.gif, *.png)", "*.jpg; *.jpeg; *.gif; *.png"); 
    //var textTypes:FileFilter = new FileFilter("Text Files (*.txt, *.rtf)", "*.txt; *.rtf"); 
    var allTypes:Array = new Array(imageTypes);openFile.browse(allTypes);
    private  
    function faultHandler(event:FaultEvent):void { 
    //Alert.show("Fault")Alert.show(ObjectUtil.toString(event.fault));
     private  
    function pathresult(event:ResultEvent):void{Alert.show(
    "res") 
    //Alert.show(ObjectUtil.toString(event.result));}private  
    function onOpenFileComplete(event:Event):void{ 
    //mx.controls.Alert.show("event: "+event.target.nativePath +"UR!!!"); 
    var pPath = event.target.nativePath; 
    var parameters:Object = {FlexActionType:"PATH",path:pPath};  
    // Alert.show("Image Selected from Path : "+pPath); urlpath.send(parameters);
    //Alert.show("Passed.."+parameters);}
    ]]>
    </mx:Script>
    <mx:Button click="openBrowseWindow();onOpenFileComplete(event)" name="Upload" label="Upload" x="120.5" y="10"/> 
    Here is Mxml Code for Flex Application
    <?xml version="1.0" encoding="utf-8"?><mx:Application 
    xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" xmlns="http://ns.adobe.com/air/application/1.0.M4" >
    <mx:Script>
    <![CDATA[
    import mx.controls.Alert; 
    private function Upload():void{ 
    // CursorManager.setBusyCursor();  
    //var url:String = "HomeAction.do?method=onLoad"; 
    //var url:String = "assets/Air.swf"; 
    var url1:URLRequest = new URLRequest("assets/Air.swf");navigateToURL(url1,
    "_self"); 
    // CursorManager.removeBusyCursor(); }
    ]]>
    </mx:Script>
    <mx:LinkButton id="up" click="Upload()" x="295" y="215" label="UpLoad"/>
    In this code i forward using s url to Open tat  Desktop application but a blank screen appears with out the proper output...
    Please Help me in this to forward AIR from Flex Screen..
    Thanks in Advance
    With Regards
    Gopinath.A
    Software Developer
    First Internet Systems Pvt. Ltd.,
    Chennai

    try this
    http://www.leonardofranca.com/index.php/2009/09/17/launching-an-installed-air-application- from-the-browser/
    regards
    Leonardo França
    Adobe Certified Expert Flex 3 with AIR
    Adobe Certified Expert Rich Internet Application Specialist v1.0
    Adobe Certified Expert Flash CS3 Professional
    Certified Professional Adobe Flex 2 Developer
    Adobe Certified Professional Flash MX 2004 Developer
    http://www.leonardofranca.com
    http://twitter/leofederal
    Manager AUGDF - Adobe User Group do Distrito Federal
    http://www.augdf.com.br
    http://twitter/augdf

  • Laserjet not printing from some applications

    Dear all,
    I am having some trouble with my HP Laserjet P1005. I am finding that it just refuses to print anything from either Adobe Reader or Safari but has not problems printing from Word or Firefox. There are no error message, the document goes to the queue and is just 'stopped' for no reason. Pressing resume obviously has no impact. I have d/l-ed the most recent drivers from HP to no avail.
    Any help would be much appreciated,
    Akshay

    Can you print to PDF from these applications?

  • StageVideo usage from Flex Application?

    Hello everyone!
    I'm trying out new StageVideo class and if I add it pure AS3 project everything works perfect.
    But if I try to use the same code in Flex project I get no video output, but looks like the video itself is playing ('cos I can hear the sound track).
    I've tried to remove everything from mxml file to make sure nothing covers video, tried to remove all background changes and etc. (put here any other stuff that might overlay stage), but nothing helped.
    Is it possible to use StageVideo from Flex app at all? May be there's some trick to it?
    Can someone help? Thanks in advance!

    Hello,
    I guess there is no way to attach files to this post. I made the main app an Application instead of a ViewNavigatorApplication for simplicity sake. It's a basic mobile application project for an ipad, so in Flash Builder just create a basic project using that profile and drop these in. I appreciate you taking a look at it.
    thx
    Main.mxml
    <?xml version="1.0" encoding="utf-8"?>
    <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
                                                                          xmlns:s="library://ns.adobe.com/flex/spark"
                                                                          creationComplete="init()">
    <fx:Declarations>
      <!-- Place non-visual elements (e.g., services, value objects) here -->
    </fx:Declarations>
    <fx:Script>
                        <![CDATA[
                                  private var mediaPlayer:CatVideoPlayer;
                                  private function init():void
                                            var videoFile:File = File.applicationDirectory.resolvePath("preview.mp4");
                                            var videoPath:String = new File(new File(videoFile.url).nativePath).url;
                                            mediaPlayer = new CatVideoPlayer();
                                            mediaPlayer.width = 640;
                                            mediaPlayer.height = 360;
                                            addElement(mediaPlayer);
                                            mediaPlayer.source = videoPath;
                        ]]>
    </fx:Script>
    </s:Application>
    Custom UI Component:
    package
              import flash.display.Bitmap;
              import flash.display.BitmapData;
              import flash.display.Sprite;
              import flash.display.StageAlign;
              import flash.display.StageScaleMode;
              import flash.events.Event;
              import flash.events.StageVideoAvailabilityEvent;
              import flash.events.StageVideoEvent;
              import flash.geom.Rectangle;
              import flash.media.StageVideo;
              import flash.media.StageVideoAvailability;
              import flash.media.Video;
              import flash.net.NetConnection;
              import flash.net.NetStream;
              import mx.core.FlexGlobals;
              import mx.core.UIComponent;
              public class CatVideoPlayer extends UIComponent
                        private var _defaultHeight:Number = 360;
                        private var _defaultWidth:Number = 640;
                        private var _ns:NetStream;
                        private var _obj:Object;
                        private var _source:String;
                        private var _sourceChanged:Boolean;
                        private var _stageBitmap:Bitmap;
                        private var _stageVideoAv:Boolean = false;
                        private var _sv:StageVideo;
                        private var _vd:Video;
                        private var _vidMask:Sprite;
      //private var _videoStage:Sprite;
                        public function CatVideoPlayer()
                                  super();
                                  mouseEnabled = false;
                                  addEventListener(Event.ADDED_TO_STAGE, onAddedToStage);
                        public function onCuePoint(info:Object):void
      trace("CatVideoPlayer.onCuePoint: time=" + info.time + " name=" + info.name + " type=" + info.type);
                        public function onMetaData(info:Object):void
      //trace("metadata: duration=" + info.duration + " width=" + info.width + " height=" + info.height + " framerate=" + info.framerate);
      //this.width = info.width;
      //this.height = info.height;
                        public function onPlayStatus(info:Object):void
      trace("CatVideoPlayer.onPlayStatus: " + info.data);
                        public function onXMPData(info:Object):void
      trace("CatVideoPlayer.onXMPData: " + info.data);
                        public function set source(value:String):void
                                  _source = value;
                                  _sourceChanged = true;
                                  invalidateProperties();
                        override protected function commitProperties():void
                                  super.commitProperties();
                                  if (_sourceChanged)
                                            setState("showVideoPlayer");
                                            _sourceChanged = false;
                        override protected function createChildren():void
                                  super.createChildren();
      trace("createChildren fired in CatVideoPlayer");
      //_videoStage = new Sprite();
      //addChild(_videoStage);
                        override protected function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void
                                  super.updateDisplayList(unscaledWidth, unscaledHeight);
                         * Convert the current screen to a bitmap and mask it to show stageVideo.
                        private function convertStageToBitmap():void
                                  var bitmapData:BitmapData = new BitmapData(FlexGlobals.topLevelApplication.width, FlexGlobals.topLevelApplication.height);
                                  _stageBitmap = new Bitmap();
                                  _vidMask = new Sprite();
                                  _vidMask.graphics.beginFill(0x000000);
                                  _vidMask.graphics.moveTo(0, 0);
                                  _vidMask.graphics.drawRect(0, 0, _defaultWidth, _defaultHeight);
                                  _vidMask.graphics.endFill();
      //bitmapData.draw(this);
                                  bitmapData.draw(FlexGlobals.topLevelApplication.document);
                                  _stageBitmap.bitmapData = bitmapData;
                                  _stageBitmap.cacheAsBitmap = true;
                                  _vidMask.cacheAsBitmap = true;
      //addChild(_vidMask);
                                  _stageBitmap.mask = _vidMask;
      //addChild(_stageBitmap);
      //backgroundImg_mc.visible = false;
      //playerWindow_mc.visible = false;
      //initVideo();
                         * Handles the mouse clicks that occur on UI components.
                         * @param e
                        private function handleInterfaceClick(e:Event):void
                                  e.preventDefault();
                                  switch (e.target.name)
      case "playBtn_mc":
                                                      setState("showVideoPlayer");
                                                      break;
      case "closeVideo_mc":
                                                      setState("closePlayer");
                                                      break;
      default:
      //do default
                         * Plays the video using StageVideo if supported.
                        private function initVideo():void
                                  var nc:NetConnection = new NetConnection();
                                  nc.connect(null);
                                  _ns = new NetStream(nc);
                                  _obj = new Object();
                                  _ns.client = _obj;
                                  _ns.bufferTime = 2;
                                  _ns.client = _obj;
      //_obj.onMetaData = MetaData;
      //_obj.onCuePoint = CuePoint;
                                  if (_stageVideoAv)
      //use stageVideo
      trace("using stage video in CatVideoPlayer.initVideo()");
                                            _sv = stage.stageVideos[0];
                                            _sv.addEventListener(StageVideoEvent.RENDER_STATE, onRender);
                                            _sv.attachNetStream(_ns);
      else
      //fallback to video class
      trace("using normal video in CatVideoPlayer.initVideo()");
                                            _vd = new Video(_defaultWidth, _defaultHeight);
      //_vd.x = 152;
      //_vd.y = 143;
                                            addChild(_vd);
                                            _vd.attachNetStream(_ns);
      //addChild(videoUI_mc);
                                  _ns.play(_source);
                        private function onAddedToStage(event:Event):void
      trace("onAddedToStage fired in CatVideoPlayer");
                                  stage.scaleMode = StageScaleMode.NO_SCALE;
                                  stage.align = StageAlign.TOP_LEFT;
                                  stage.addEventListener(StageVideoAvailabilityEvent.STAGE_VIDEO_AVAILABILITY, onStageVideoAvailability);
                        private function onRender(e:StageVideoEvent):void
    //                              if (!videoUI_mc.fsMode)
    //                                        _sv.viewPort = new Rectangle(152, 143, 720, 480);
    //                              else
                                            _sv.viewPort = new Rectangle(0, 0, 640, 360);
                        private function onStageVideoAvailability(e:StageVideoAvailabilityEvent):void
                                  _stageVideoAv = (e.availability == StageVideoAvailability.AVAILABLE);
                                  initVideo();
                         * Animate the video player's UI states.
                         * @param currentState The different states the player is in.
                        private function setState(currentState:String):void
      trace("setState fired in CatVideoPlayer");
                                  switch (currentState)
      case "showVideoPlayer":
      //playBtn_mc.visible = false;
      //addChild(playerWindow_mc);
      //addChild(closeVideo_mc);
      //playerWindow_mc.visible = true;
      //closeVideo_mc.visible = true;
      //TweenLite.from(playerWindow_mc, 1, { alpha:0, onComplete:function(){ convertStageToBitmap(); } });
      //TweenLite.from(closeVideo_mc, 1, { alpha:0 });
                                                      convertStageToBitmap();
                                                      break;
      case "closePlayer":
      //removeVideoPlayer();
      //playerWindow_mc.visible = false;
      //playBtn_mc.visible = true;
                                                      break;
      default:
      //do default

  • Choosing print from any applications forces application to quit

    Just tonight, when I choose to print from any applicaiton [mail, Safari, etc...] it forces that application to quit and ofcourse nothing is printed.
    Additional info: I was running Disk Utility and erasing the empty space on my HD, but since it was taking so long, I browsed the web, emailed, and did other things while it worked in the background - probably a bad decision by me since in the end when I told Disk Utility to "skip" erasing empty space it wouldn't skip and hung and I eventually did force quit Disk Utility.
    More additional info: I think this is definitely a printing problem, and just maybe if I can get into the print que I can cancel the jobs that are in there - how do I get to the que.
    Even more additional info: I'm using Tiger and a HP Deskjet 3940 printer. I have shutdown, unplugged the printers usb cord, and turned the printer on and off before restart.

    Thanks for your help.
    See http://discussions.apple.com/thread.jspa?threadID=372982&tstart=0

  • Printing from an application

    Hi, I'm a Windows developer who has to make the port of our application to MAC OS X, the application must support printing but we don't want to print what's on the window. In the MS Windows application we use some script files to grab the text and the format to print it, but after reading all this:
    http://developer.apple.com/documentation/Carbon/Conceptual/CPMConcepts/cpm_chap1/chapter_1_section1.html
    I cannot find an equivalent way in MAC, since all the sample source code I've found makes me think that it prints the displayed content in the application window, which we don't need. We don't need to show the user any dialog too.
    Can someone provide me a link or doc or whatever information which can help me in my task?
    BTW, I've read somewhere that PDF is somehow native to MAC OS X when it comes to printing, if there is an easy way to just sent a PDF file to the printer queue without having to open it it, would be great!, I can generate the PDF files from my Windows app and use those in the MAC version.
    Thanks a lot in advance.

    jorgeche wrote:
    If I must past on Carbon which API I'm I supposed to use?
    Cocoa
    About your pseudocode:
    · is that AppleScript? our application is C++, if so, I suppose there must be a library or something which allows me to use it from a C++ app.
    That isn't pseudocode, that is Objective-C code from my application.
    Many people doing a "porting job" are reluctant to use Cocoa because they think they have to re-write everything. You don't. You can write a simple application shell using Cocoa and use that do to all the primary MacOS X interfacing (opening files, saving, printing, etc.) You can and should keep all your code in C++.
    Technically, yes, you can do it all in Carbon if you want. All you need is six months of effort and a couple of experienced Carbon programmers. You can get the Cocoa wrapper on your C++ app up and running in about 6 days with no help.
    · if I understand it, does it means that I can just open my PDF file, extract its data, and pass it to the print view?.
    Maybe. I didn't really need PDF support so I didn't bother. The NSPasteboard handles PDF data and there is the PDFKit, but I know nothing about that.
    Here is the top half of my print method:
    // Print the tasks.
    - (void) print
    // Get the RTFD data from the task list.
    NSPasteboard * pboard = [NSPasteboard pasteboardWithUniqueName];
    // Declare my RTFD type.
    [pboard declareTypes: [NSArray arrayWithObject: NSRTFDPboardType]
    owner: myTaskListController];
    [myTaskListController exportData: [[self document] tasks]
    forType: NSRTFDPboardType toPasteboard: pboard];
    // Get the RTFD data from the pasteboard.
    NSData * data = [pboard dataForType: NSRTFDPboardType];
    if(data)
    // Replace the text in the print view with the data to be printed.
    NSRange range = NSMakeRange(0, [[myPrintView textStorage] length]);
    [myPrintView replaceCharactersInRange: range withRTFD: data];
    This works because myPrintView is an NSTextView. You could make yours a PDFView and do setDocument instead of replaceCharactersInRange.

  • CUPS Error message when printing from some applications

    Hi. I've got an issue when printing from some apps, but not others. Up to a few months ago everything was fine, then it started when Word would not print direct to my printer (Epson Stylus Pro 3880), not a big deal as I don't use it a lot and could print it through Safari if needed. Then more worryingly as a designer I found that PDFs stopped printing direct too, again I can print through Safari and Preview. Last night I installed a firmware update and now InDesign (CS4) is refusing to print!! Not great as printing via Safari/Preview doesn't give me the same level of control over my prints. Just checked both Illustrator and Photoshop and they both print okay. I get the same error code each time "error: /usr/libexec/cups/filter/pstoraster failed" Does anyone know what could be causing this?
    Thanks in anticipation. D

    cytan,
    As Matt pointed, an application printing to CUPS controls only the format of the input.  It has no direct control over the chain of filters inside the printing pipeline.  Acrobat isn't coded to use pstoraster, it is simpling submitting postscript to the print queue.  In an un-molested Apple supplied CUPS setup, that works fine.
    What is going on is that the CUPS system configuration got mangled by some third party bits.  In the Unix tradition, the configuration is fairly transparent, in the form of plain text files.  In particular, in /usr/share/cups/mime you will find out exactly how the filter pipeline is configured via a table of what filter to use to convert data between two mime types.  So we can inspect how the filters are setup and how a broken pstoraster is getting into the chain.
    I don't have a handy "before mangling" state, but I can clearly see the Apple specified filters to be invoked when the input data is application/postscript (in apple.convs).  I can also see a conflicting filter definition referencing the broken pstopdf (in mime.convs) but with a higher precedence, overriding the apple specified filter.  This is why, in reference to your points #1 and #2, simply removing pstoraster fails, because the filter configuration is what needs fixing.
    On my system, I found the pstoraster filter to be a shell script referencing a MacPorts install of ghostscript. I've since removed MacPorts, but that evidentally left the CUPS configuration in this broken state.  Without knowing exactly how the CUPS system was put into the broken state, fixing it can be a bit tricky.  Another posting suggested replacing the broken pstoraster with the Apple supplied equivalent of pstocupsraster.  That might work, but it would be better to simply remove the conflicting filter specification, which on my system is this bit in /usr/share/cups/mime/mime.convs:
    # pstoraster is part of GPL Ghostscript...
    application/vnd.cups-postscript        application/vnd.cups-raster     100     pstoraster
    Removing that will restore the Apple specified filter chain for postscript input.  With the filter specification gone, you are free to remove the pstoraster filter itself.
    On wating for Adobe to fix this...
    Acrobat provides enough things to scream about without pinning non-Acrobat problems on it as well.  Not only is this problem not the fault of Acrobat, but suggesting that Acrobat should reach into a CUPS system broken by some unknown third party and fix it is only going to complicate the situation by having two third party products trying to un-do each other's configuration of a system resource.   Do you really trust Adobe to fiddle with system components it doesn't own?  No, I didn't think so.  Adobe installers and updaters have enough trouble with the stuff they do own.
    So, why does this problem only seem to affect Acrobat (your point #3)?  I suspect it is simply that Acrobat is in the minority of submitting Postscript to the print queue.  Any print job produced via CoreGraphics APIs is going to enter the system via a different path (namely, PDF), but the Postscript method is completely legitimate and any application that submits Postscript will be affected in the same way as Acrobat.
    I hope this sheds some useful light on what is really going on with this problem.
    -john

  • Accessing HttpService proxy from Flex Application

    Hello,
         I am new to flex development.  I had a question about configuring HttpService proxy access from my flex client to my BlazeDS server.  From the examples, I can define my HttpService in my flex application as:
    <mx:HTTPService id="srv"
                              destination="catalog"
                              useProxy="true"/>
    I understand that I need to define my http service definition in the proxy-services.xml file in the BlazeDS deployment.  So the BlazeDS deployment is on a different host to the client.  How does the flex client access the HttpService definition and how to contact the server?  Is the proxy-services.xml file deployed with the client?  My current development environment is Flashbuilder 4.  Do I need to install the proxy-services.xml file in my Flashbuilder project?  Thanks in advance.
    --Marco

    how did you get it, how were you able to set the location of you blazeds server? i know with remoteObjects we can use channelset.

Maybe you are looking for