Need Help with Reducing PDF Size

Hey I'm having trouble reducing my PDF file sizes.
First off, they were school projects created in Adobe Illustrator that I save to PDF form. 
I'm trying to email several of them to potential employers (through Gmail) but the file size limit is 25MB, and some of my files exceed that limit. 
For example I have one PDF file that is 72MB. 
I've compressed the file by right-clicking on the icon --- I've also reduced the file in Acrobat and that doesn't do anything. 
Now I try to reduce the files and Acrobat tells me:
"The PDF document contained image masks that were not downloaded."
So can anyone help me?  I would greatly appreciate this from everyone who has time to comment and give me suggestions/help.
Thanks.

If you can find when a pictures is loaded (not when it is getting loaded, but after it has just finished being loaded), that is when you can check the size using the Loader (loader.width and loader.height).

Similar Messages

  • I need help with a PDF file that is an image, the "Read Out Loud' option does not work, please help!

    I need help with a PDF file that is an image, the "Read Out Loud' option does not work, please help!

    You mean an image such as a scanned document?
    If that is the case, the file doesn't contain any text for Reader Out Loud to read. In order to fix that, you would need an application such as Adobe Acrobat that does Optical Character Recognition to convert the images to actual text.
    You can also try to export the file as a Word document or something else using ExportPDF which I believe offers OCR and is cheaper than Acrobat.

  • I need help with creating PDF with Preview...

    Hello
    I need help with creating PDF documetns with Preview. Just a few days ago, I was able to create PDF files composed of scanned images (notes) and everything worked perfectly fine. However, today I was having trouble with it. I scanned my notebook and saved 8 images/pages in jpeg format. I did the usual routine with Preview (select all files>print>PDF>save as PDF>then save). Well this worked a few days ago, but when I tried it today, I was able to save it, but the after opening the PDF file that I have saved, only the first page was there. The other pages weren't included. I really don't see anything wrong with what I'm doing. I really need help. Any help would be greatly appreciated.

    I can't find it.  I went into advanced and then document processing but no batch sequence is there and everything is grayed out.
    EDIT: I realized that you cant do batch sequences in standard.  Any other ideas?

  • Help with reducing the size of an image but keeping the quality

    Hello,
    I am wondering how do I resize an image but keep the quality. I am creating a folder design for work and I want to include 6 images on the back each of 156px x 118px.
    The images I have are slightly different in size but for example sake one of the images that I have is 225px x 158px. The quality is very poor when I reduce the size.
    I have tried changing the ppi to 72 and to 300, I have also tried resizing all in one go and in a number of goes and I have tried the bicubic sharpener but I have just had no luck with it.
    I am wondering if anyone can help with this,
    Thanks
    Tracy

    Hi Tracy,
    A couple of questions:
    I am creating a folder design for work...
    So this is printed? How large? Pixels are not a unit-of-measure for print.
    If for print, you are looking at ppi of 300 or higher AT PRINT SIZE.
    So, say you want a 3in x 4in picture. That would mean your original would have to be at least 900px X 1200px. (ie 300ppi x width, 300 ppi x height)
    If your original files are not at least that resolution.. . it is hard to add quality after the fact. Unless your are working with vector art.
    I have tried changing the ppi to 72 and to 300, I have also tried resizing all in one go
    Be sure to do that on copies of original. Keep in mind the PPI number by itself is completely meaningless. It only has use in describing a to be printed image when combined with the print size.

  • Need Help with this PDF generation

    Greetings,
    Our company had a subcontractor (that is no longer
    available) create a small system for a client that allows the
    client to input some text in a flash form, and the system places
    the text at a certain spot on a previosly created PDF document. For
    80% of the users, this works perfectly and then can print and save
    the customized pdf document. For 20% of users, they can see and
    print the customized pdf, but when they save it, there is no
    customization (area is blank). Can anyone help us understand why
    this happens, and how to fix?
    HERE ARE DIRECT NOTES FROM OUR CLIENT:
    Users are able to input their customized info.
    The customized info shows up in the PDF on the brochure.
    Users can print the brochure with the customized info.
    Users can save the BLANK PDF (without their info)
    Users can NOT save the PDF with their info in it.
    The exact message is in the top of the window with the PDF
    brochure and says "please fill out the following form. You can not
    save data typed into this form. Please print your completed form if
    you would like a copy for your records."
    Here is the input
    form, feel free to test.
    When you input into the brochure1.cfm Form, it sends the data
    to
    http://www.caduceuswebs.net/brochure1output.cfm
    , which then spanwns the customized pdf to open.
    If you want to see the native pdf, it is here:
    CLICK
    HERE
    HERE IS THE CODE FOR BROCHURE1.CFM
    <CFFORM ACTION="brochure1output.cfm" METHOD="POST"
    ENABLECAB="YES" format="flash" width="470" height="550">
    <div align="center">
    <table width="470" border="0" align="center"
    cellpadding="0" cellspacing="0" bordercolor="#990066">
    <tr>
    <td><cfinput type="TEXT" name="name" id="name"
    label="Name" maxlength="60"></td>
    </tr>
    <tr>
    <td><CFINPUT TYPE="TEXT" NAME="address1"
    id="address1" label="Address" hspace="470">
    </P></td>
    </tr>
    <tr>
    <td><CFinput type="text" name="address2"
    id="address2" label="Address Cont." /></td>
    </tr>
    <tr>
    <td><CFinput type="text" name="state" id="state"
    label="City / State"/></td>
    </tr>
    <tr>
    <td><CFinput type="text" name="zip" id="zip"
    label="Zip Code"/></td>
    </tr>
    <tr>
    <td><CFinput type="text" name="phone" id="phone"
    label="Phone Number"/></td>
    </tr>
    <tr>
    <td><table width="470" border="0" cellspacing="0"
    cellpadding="0">
    <tr>
    <td width="100"><img src="img/transparent.gif"
    width="100" height="1" border="0" /></td>
    <td width="373"><cfinput type="SUBMIT"
    value="Generate Customized Brochure 1" name="Submit"></td>
    </tr>
    </table></td>
    </tr>
    </table>
    </div>
    </CFFORM>
    HERE IS THE CODE FOR BROCHURE1OUTPUT.CFM:
    <CFOUTPUT><CFSET
    date="#DateFormat(now())#"></CFOUTPUT>
    <CFSETTING ENABLECFOUTPUTONLY="YES"
    SHOWDEBUGOUTPUT="NO">
    <CFCONTENT TYPE="APPLICATION/vnd.fdf">
    <CFOUTPUT>%FDF-1.2
    1 0 obj <<
    /FDF <<
    /Fields
    <<
    /T(name)
    /V(#form.name#)
    >>
    <<
    /T(address1)
    /V(#form.address1#)
    >>
    <<
    /T(address2)
    /V(#form.address2#)
    >>
    <<
    /T(state)
    /V(#form.state#)
    >>
    <<
    /T(zip)
    /V(#form.zip#)
    >>
    <<
    /T(phone)
    /V(#form.phone#)
    >>
    /F(
    http://www.caduceuswebs.net/pdfs/brochure1.pdf)
    >>
    >>
    endobj
    trailer
    <</Root 1 0 R>>
    %%EOF
    </CFOUTPUT>

    rogers42 wrote:
    Hi,
    Thanks for the suggestion.
    While getting rid of the ";" helps, but the output of the select statement is not displayed?When you do a SELECT statement in PL/SQL, you have to select the results into variables or arrays.
    Try something like this:
    DECLARE
         CURSOR C1 IS
                       SELECT  TABLE_NAME
                FROM    DB_MGMT.CTRL_TAB_RETENTION
                WHERE   RETENTION_PERIOD_IN_MONTHS = 11
                AND     rownum                  < 2;
         min_dt_skey    NUMBER;
         max_dt_skey    NUMBER;
         stmt            VARCHAR2 (100);
    BEGIN
        FOR i IN C1
         LOOP
            -- dbms_output.put_line('Table Name: ' || i.TABLE_NAME);
            stmt :='SELECT min(DT_SKEY), max(DT_SKEY) FROM DWH_RSRC_PERF.' || i.TABLE_NAME;
            dbms_output.put_line(stmt);
            EXECUTE IMMEDIATE stmt
             INTO min_dt_skey, max_dt_skey;
         dbms_output.put_line (  min_dt_skey   || ' = MIN (dt_skey), '
                        || max_dt_skey   || ' = MAX (dt_skey) for table '
                        || i.table_name
        END LOOP;
    END;

  • Need help with finding picture size

    ok here is  my problem i have this sphere and it works great except when you click the thumbnails to display the picture, depending on the size of the picture, the pictures can get pushed to far over, and i understand why. the x and y coord never change. now my idea is to get the size of picture and use that to adjust the x-coord accordingly. my question is. how do i get the picture size? if i can. do the pictures have to be in the fla?
    heres code:
    The radius of the sphere, 'rad'. You can change it if you wish
    especially if you use thumbnails of a different size than our thumbnails.
    var rad:Number=380;
    The position of 'board' that will be defined later. 'board' is the main
    container containing the sphere and the black background
    that reponds to mouse actions.
    var posX:Number=stage.stageWidth/2;
    var posY:Number=stage.stageHeight/2;
    The size of thumbnails. Change the values to reflect the size of your
    images.
    var thumbWidth:Number=70;
    var thumbHeight:Number=53;
    The thumbnail images have been imported to the Library and linked to AS3
    under the names 'Small1', 'Small2',....,'Small46'. The corresponding
    Bitmap objects will be stored in the array 'thumbsArray'.
    var thumbsArray:Array=[];
    The addresses of the images corresponding to the thumbnails are stored
    in 'picsArray'. The images will be loaded at runtime when the user
    clicks on each thumbnail.
    var picsArray:Array=[];
    The Bitmap object corresponding to each thumbnail will be placed
    in a Sprite, holdersArray[i][j], as its child. We have to do this
    to make thumbnails responsive to mouse clicks.
    var holdersArray:Array=[];
    In order to depth-sort images on the sphere, we will need to keep
    track of their midpoints and the position of each midpoint in 3D.
    The midpoints will be stored in 'midsArray'.
    var midsArray:Array=[];
    The only part of our spherical menu that is hard-wired (and a bit harder
    to customize) is the number of thumbnails and their placement on the sphere.
    We have 46 thumbnails placed along 7 horizontal 'circles' on the sphere.
    The 'jLen' vector describes the number of thumbnails on each circle.
    The first 'circle' is the north pole and contains 1 image; the second
    is the circle corresponding to the vertical angle of 30 degrees
    from the negative y axis. That circle contains 6 images. The next one,
    at 60 degree of vertical displacement contains 10 images;
    the one after that, at 90 degrees from the negative y axis, is the equador
    of the sphere and contains 12 images. Past that, we go symmetrically:
    10, 6, and 1 image at the south pole.
    All our arrays are organized to reflect that placement of thumbnails.
    For example, thumbsArray is an array of arrays, thumbsArray[i], where
    i corresponds to the number of each circle. thumbsArray[i][j] is the
    j-th image on the i-th of the seven circles.
    var jLen:Vector.<Number>=new Vector.<Number>();
    jLen=Vector.<Number>([1,6,10,12,10,6,1]);
    We use the almost standard parametrization of a sphere:
    phi is the vertical angle measured from the vertical axis
    pointing upwards (in Flash's coordinate system this is the negative
    y-axis), theta is the horizontal angle measured from the
    horizontal axis pointing away from the screen; that is,
    the negative z-axis. phi changes from 0 to 90 degrees,
    theta from 0 to 360 degrees. For each circle, phi is constant:
    0, 30, 60, 90, 120, 150, 180. 'thetaStep' contains the angular
    distances between thumbnails on each circle. Except
    for the north and the south pole, for each circle
    the angular distance between thumbnails equals to 360 divided
    by the number of thumbnails on the circle.
    var thetaStep:Vector.<Number>=new Vector.<Number>();
    thetaStep=Vector.<Number>([0,60,36,30,36,60,0]);
    //The vertical angle between circles.
    var phiStep:Number=30;
    To make images tangent to the sphere, we need to tilt them
    vertically and horizontally. Horizontal tilt is always
    equal to the theta angle of the midpoint
    of the image and changes along each circle;
    the vertical tilt is based on the values
    of phi and is constant for each circle of thumbnails.
    var phiTilt:Vector.<Number>=new Vector.<Number>();
    phiTilt=Vector.<Number>([-90,-60,-30,0,30,60,90]);
    //The next four variables are related to auto-rotation
    //and rotation by the user.
    var autoOn:Boolean=true;
    var manualOn:Boolean=false;
    var prevX:Number;
    var prevY:Number;
    //The amount of perpective distortion. Higher values give more distortion.
    //Values have to be between 0 and 180 as they correspond to the view angle.
    this.transform.perspectiveProjection.fieldOfView=70;
    //We define and position the container 'board'.
    var board:Sprite=new Sprite();
    this.addChild(board);
    board.x=posX;
    board.y=posY;
    //We call the function that draws the border and the background
    //of 'board'.
    drawBoard();
    //Settings for our dynamic text boxes present on the Stage.
    infoBox.mouseEnabled=false;
    infoBox.wordWrap=true;
    infoBox.text="";
    loadBox.mouseEnabled=false;
    loadBox.wordWrap=true;
    loadBox.text="";
    loadBox.visible=false;
    When the user double-clicks on a thumbnail, the corresponding image
    will be loaded into 'loader' - an instance of the Loader class.
    'loader' is a child of the Sprite, 'photoHolder', which is a child
    of the MainTimeline.
    var photoHolder:Sprite=new Sprite();
    this.addChild(photoHolder);
    photoHolder.x=200;
    photoHolder.y=100;
    var loader:Loader=new Loader();
    photoHolder.addChild(loader);
    photoHolder.visible=false;
    We will literally 'build' a shere of thumbnails by positioning
    them in a Sprite called 'spSphere'. The moment we assign
    any of the 3D properties to 'spSphere', for example a value for the z coordinate,
    spSphere becomes a 3D container. That means we can place elements in it
    in 3D. We will also be able to apply 3D methods to 'spSphere', e.g. rotations.
    When 'spSphere' becomes a 3D display object, it has transfrom.matrix3D property.
    The latter property holds all the information about the current 3D state
    of 'spSphere'.
    var spSphere:Sprite=new Sprite();
    board.addChild(spSphere);
    spSphere.x=0;
    spSphere.y=0;
    //We move 'spSphere' backwards to avoid distortion of the front thumbnails.
    //You can experiment with different values for the z coordinate.
    spSphere.z=rad;
    //We call several functions defined later in the script.
    //They names tell it all.
    setUpPics();
    buildSphere();
    spSphere.rotationY=0;
    spSphere.rotationX=0;
    spSphere.rotationZ=0;
    spSphere.filters=[new GlowFilter(0x666666,1.0,6.0,6.0,2)];
    rotateSphere(0,0,0);
    setUpListeners();
    //The function that draws the black rectangle behind our sphere.
    //You can change the values below to change the size and the color
    //of the background. Those values do not affect the sphere itself.
    function drawBoard():void {
          board.graphics.clear();
          board.graphics.lineStyle(0,0x333333);
          board.graphics.beginFill(0x000000, 0);
          board.graphics.drawRect(-640,-490,1180,1080);
          board.graphics.endFill();
    //We add all the necassary listeners. They are self-explanatory.
    //Note that holdersArray[i][j] is the Sprite that contains the
    //j-th thumbnail on the i-th circle.
    function setUpListeners():void {
              var i:int;
              var j:int;
              this.addEventListener(Event.ENTER_FRAME,autoRotate);
              board.addEventListener(MouseEvent.ROLL_OUT,boardOut);
              board.addEventListener(MouseEvent.MOUSE_MOVE,boardMove);
              board.addEventListener(MouseEvent.MOUSE_DOWN,boardDown);
              board.addEventListener(MouseEvent.MOUSE_UP,boardUp);
              loader.contentLoaderInfo.addEventListener(Event.COMPLETE,doneLoad);
              loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR,loadingError);
              photoHolder.addEventListener(MouseEvent.CLICK,holderClicked);
             for(i=0;i<7;i++){
                for(j=0;j<jLen[i];j++){
                    holdersArray[i][j].doubleClickEnabled=true;
                    holdersArray[i][j].addEventListener(MouseEvent.DOUBLE_CLICK,picClicked);
    The functions that are executed in response to events to which we listen.
    The next one runs when a loaded picture is clicked.
    function holderClicked(e:MouseEvent):void {
        board.visible=true;
        photoHolder.visible=false;
        infoBox.text="";
        manualOn=false;
        autoOn=true;
    'picClicked' is executed when any of the thumbnails is double-clicked.
    Note that in the function 'buildSphere' below, we assigned names to
    all holders, holderArray[i][j]. We need those names now to know
    which thumbnail was clicked and which image to load.
    function picClicked(e:MouseEvent):void {
        var targName:String="Double Click Image To View";
        var i:int;
        var j:int;
        targName=e.currentTarget.name;
        i=int(targName.charAt(3));
        j=int(targName.substring(5,targName.length));
        board.visible=false;
        loader.load(new URLRequest(picsArray[i][j]));
        infoBox.text="";
        loadBox.text="Loading...";
        loadBox.visible=true;
    function loadingError(e:IOErrorEvent):void {
        loadBox.text="There has been an error loading the image. The server may be busy. Refresh the page and try again.";
    function doneLoad(e:Event):void {
        infoBox.text="Click the image to close it.";
        photoHolder.visible=true;
        loadBox.text="";
        loadBox.visible=false;
    //Listeners responsible for mouse rotations and auto-rotation.
    function autoRotate(e:Event):void {
             if(autoOn && !manualOn){
                 spSphere.transform.matrix3D.prependRotation(-0.5,Vector3D.Y_AXIS);
                 zSortPics();
    function boardOut(e:MouseEvent):void {
                autoOn=true;
                manualOn=false;
    function boardDown(e:MouseEvent):void {           
                prevX=board.mouseX;
                prevY=board.mouseY;
                autoOn=false;
                manualOn=true;
    function boardUp(e:MouseEvent):void {
                manualOn=false;
         function boardMove(e:MouseEvent):void {
                    var locX:Number=prevX;
                    var locY:Number=prevY;
                    if(!autoOn && manualOn){
                    prevX=board.mouseX;
                    prevY=board.mouseY;
                    rotateSphere(prevY-locY,-(prevX-locX),0);
                    e.updateAfterEvent();
    The function setUpPics populates the arrays thumbsArray and picsArray.
    Note the organization of thumbnails by circles on which they reside:
    thumbsArray[0] - the north pole, thumbsArray[1] thumbnails of the first circle
    down from the north pole, etc. 'picsArray' is organized similarly.
    You can, of course, subsitute your own images, use thumbnails of
    dimensions different from ours. Changing the number of thumbnails and their organization
    would, however, require rewritting the script a bit.
    function setUpPics():void {
        thumbsArray[0]=[new Bitmap(new Small1(70,46))];
        picsArray[0]=["pic1.jpg"];
        thumbsArray[1]=[new Bitmap(new Small2(70,105)),new Bitmap(new Small3(70,105)),new Bitmap(new Small4(70,53)),new Bitmap(new Small5(70,53)),new Bitmap(new Small6(70,53)),new Bitmap(new Small7(70,53))];
        picsArray[1]=["pic2.jpg","pic3.jpg","pic4.jpg","pic5.jpg","pic6.jpg","pic7.jpg"];
        thumbsArray[2]=[new Bitmap(new Small8(70,53)),new Bitmap(new Small9(70,53)),new Bitmap(new Small10(70,53)),new Bitmap(new Small11(70,53)),new Bitmap(new Small12(70,53)),new Bitmap(new Small13(70,53)),new Bitmap(new Small14(70,53)),new Bitmap(new Small15(70,53)),new Bitmap(new Small16(70,53)),new Bitmap(new Small17(70,53))];
        picsArray[2]=["pic8.jpg","pic9.jpg","pic10.jpg","pic11.jpg","pic12.jpg","pic13.jpg","pic1 4.jpg","pic15.jpg","pic16.jpg","pic17.jpg"];
        thumbsArray[3]=[new Bitmap(new Small18(70,53)),new Bitmap(new Small19(70,53)),new Bitmap(new Small20(70,53)),new Bitmap(new Small21(70,53)),new Bitmap(new Small22(70,53)),new Bitmap(new Small23(70,53)),new Bitmap(new Small24(70,53)),new Bitmap(new Small25(70,53)),new Bitmap(new Small26(70,53)),new Bitmap(new Small27(70,53)),new Bitmap(new Small28(70,53)),new Bitmap(new Small29(70,53))];
        picsArray[3]=["pic18.jpg","pic19.jpg","pic20.jpg","pic21.jpg","pic22.jpg","pic23.jpg","pi c24.jpg","pic25.jpg","pic26.jpg","pic27.jpg","pic28.jpg","pic29.jpg"];
        thumbsArray[4]=[new Bitmap(new Small30(70,53)),new Bitmap(new Small31(70,53)),new Bitmap(new Small32(70,53)),new Bitmap(new Small33(70,53)),new Bitmap(new Small34(70,53)),new Bitmap(new Small35(70,53)),new Bitmap(new Small36(70,53)),new Bitmap(new Small37(70,53)),new Bitmap(new Small38(70,53)),new Bitmap(new Small39(70,53))];
        picsArray[4]=["pic30.jpg","pic31.jpg","pic32.jpg","pic33.jpg","pic34.jpg","pic35.jpg","pi c36.jpg","pic37.jpg","pic38.jpg","pic39.jpg"];
        thumbsArray[5]=[new Bitmap(new Small40(70,53)),new Bitmap(new Small41(70,53)),new Bitmap(new Small42(70,53)),new Bitmap(new Small43(70,53)),new Bitmap(new Small44(70,53)),new Bitmap(new Small45(70,53))];
        picsArray[5]=["pic40.jpg","pic41.jpg","pic42.jpg","pic43.jpg","pic44.jpg","pic45.jpg"];
        thumbsArray[6]=[new Bitmap(new Small46(70,53))];
        picsArray[6]=["pic46.jpg"];
    In the next function we actually create a 3D sphere of thumbnails by positioning
    them in 3D within spSphere. Note the center of the sphere is at (0,0,0) of
    spSphere. It might be worth recalling that with our interpretation of
    phi and theta each point P=(x,y,z) on the sphere corresponding to given values
    of phi and theta is given by:
    x = rad * sin(phi) * sin(theta),
    y = -rad * cos(phi),
    z = -rad * sin(phi) * cos(theta).
    Within the function, we populate 'holdersArray' and 'midsArray'. We assign thumbnails
    to holdersArray elements, position holdersArray elements, tilt them, give them names.
    We literally build our sphere.
    function buildSphere():void {
        var i:int;
        var j:int;
        var tStep:Number;
        var pStep:Number=phiStep*Math.PI/180;
        for(i=0;i<7;i++){
            holdersArray[i]=[];
            midsArray[i]=[];
            tStep=thetaStep[i]*Math.PI/180;
            for(j=0;j<jLen[i];j++){
                midsArray[i][j]=new Vector3D(rad*Math.sin(i*pStep)*Math.sin(j*tStep),-rad*Math.cos(i*pStep),-rad*Math.sin(i*p Step)*Math.cos(j*tStep));
                holdersArray[i][j]=new Sprite();
                holdersArray[i][j].name="pic"+String(i)+"_"+String(j);
                holdersArray[i][j].addChild(thumbsArray[i][j]);
                thumbsArray[i][j].x=-thumbWidth/2;
                thumbsArray[i][j].y=-thumbHeight/2;
                spSphere.addChild(holdersArray[i][j]);
                holdersArray[i][j].x=midsArray[i][j].x;
                holdersArray[i][j].y=midsArray[i][j].y;
                holdersArray[i][j].z=midsArray[i][j].z;
                holdersArray[i][j].rotationX=phiTilt[i];
                holdersArray[i][j].rotationY=-j*thetaStep[i];
          zSortPics();
    'zSortPics' depth-sorts all thumbnails corresponding to each view of
    the sphere. It sorts thumbnails by removing them (or more precisely
    their holders, holdersArray[i][j], as children of spSphere and then reassigning
    them based on the z-coordinates of their midpoints.
    function zSortPics():void {
        var distArray:Array=[];
        var dist:Number;
        var i:int;
        var j:int;
        var k:int;
        var curMatrix:Matrix3D;
        var curMid:Vector3D;
        curMatrix=spSphere.transform.matrix3D.clone();
        while(spSphere.numChildren>0){
            spSphere.removeChildAt(0);
            for(i=0;i<7;i++){
                for(j=0;j<jLen[i];j++){
                curMid=curMatrix.deltaTransformVector(midsArray[i][j]);
                dist=curMid.z;
                distArray.push([dist,i,j]);
          distArray.sort(byDist);
          for(k=0;k<distArray.length;k++){
              spSphere.addChild(holdersArray[distArray[k][1]][distArray[k][2]]);
              holdersArray[distArray[k][1]][distArray[k][2]].alpha=Math.max(k/(distArray.length-1),0.5) ;
    function byDist(v:Array,w:Array):Number {
         if (v[0]>w[0]){
            return -1;
          } else if (v[0]<w[0]){
            return 1;
           } else {
            return 0;
    The function that rotates the sphere in response to the user moving the mouse.
    Note we are setting the z coordinate to 0 before rotation. Otherwise,
    the non-zero translation coefficients produce undesirable effects.
    Note also that we do not use this function in 'autoRotate'. That is because
    when the sphere auto-rotates we want it to revolve about is pole-to-pole
    axis. That means prepending rather than appending rotation.
    See the function 'autoRotate' above.
    function rotateSphere(rotx:Number,roty:Number,rotz:Number):void {
          spSphere.z=0;
          spSphere.transform.matrix3D.appendRotation(rotx,Vector3D.X_AXIS);
          spSphere.transform.matrix3D.appendRotation(roty,Vector3D.Y_AXIS);
          spSphere.transform.matrix3D.appendRotation(rotz,Vector3D.Z_AXIS);
          spSphere.z=rad;
          zSortPics();

    I won't be searching thru all that code to try to find something relevant to your post, but if you are using a Loader to load the images, you can get the width and height as soon as the loading is complete using the loader object (loader.width, loader.height).  You just need to wait until loading is complete, so you'll need a listener for that if you don't have one already.

  • Need help with fillable pdf to be made into e-book format

    I have made a fillable pdf form using livecycle. I want this form to be used an an e-book. I have contacted kindle and they advised they can't a pdf file from me and it needs to be in html or microsoft word format. How can i convert my pdf form to a fillable html form and what software should i use?

    Hi,
    This is not the right forum for this topic, you may want to check out the Livecycle forum, http://forums.adobe.com/community/livecycle.
    Hope this help,
    Perry

  • Need help with changing text size

    Hi everyone,
    I would like to allow users to easily change the text size of
    a website I am designing.
    To see an examplme, go to the Dell website (www.dell.com), on
    the bottom left there is a link to enlarge the text (or bring it
    back to normal size).
    Is this something that I can do through dreamweaver, or maybe
    CSS?
    Thanks in advance for your help!
    Jose

    This article may be of some use:
    http://www.alistapart.com/articles/alternate/
    Nadia
    Adobe® Community Expert : Dreamweaver
    ~~ CSS Templates |Tutorials |SEO Articles ~~
    http://www.DreamweaverResources.com
    ~ Customisation Service Available ~
    http://www.csstemplates.com.au
    > I would like to allow users to easily change the text
    size of a website I
    > am
    > designing.
    >
    > To see an examplme, go to the Dell website
    (www.dell.com), on the bottom
    > left
    > there is a link to enlarge the text (or bring it back to
    normal size).
    >
    > Is this something that I can do through dreamweaver, or
    maybe CSS?
    >
    > Thanks in advance for your help!
    >
    > Jose
    >

  • I need help with rectangle tool size/align

    Hey there !
    i've some trouble with a specific document. I could not align any rectangle or define a specific size. For exemple, i choose 600px x600 px in the top "menu" bar, illustrator change the values by 599,641 px
    It's the same in inch, mm..ect
    The second thing it's if i choose a specific coordonate to place the rectangle , it's change by illustrator.
    Any ideas ?
    I have not the problem on other document.
    It's a 21 cm 21cm @ 300 dpi, proprotions 1
    No grid activited or anything else to force the magnetism

    It was, but it doesn't change :/
    I've tried to created a new document, but with pixel dimension. then i change it in cm, and it's work..
    but if my document is created in mm or cm, it's just not work
    So i could not have a cm or mm document and precise rectangle size.. i have to create a whole number pixel document

  • Need help with union-by-size method

    Hello :)
    I'm having a problem with a union-by-size method.
    It was originally intended for a university assignment, but as I'm getting random errors by using it, I've changed to using union-by-heigth instead (which works flawlessly :-).
    But I'm still very much interested in finding out what I did wrong with the union-by-size implementation (as I belive it'd be the better method since I use path compression and a lot of find(x)).
    So if anyone can tell me what I'm doing wrong with the following code, I'd really appreciate it. As it is it is I'm getting ArrayIndexOutOfBoundsException with a positive much higher number than the array contains (ie. 1606 with a 900 long array)...
    (I've also gotten a few stackoverflows in main, but I guess that is more with too much printouts... )
    int[] union-by-size-array = new int[n*n] //implemented in other part of the code
    private void union (int root1, int root2){
            int temporaryInteger;
            if(union-by-size-array[root2] < union-by-size-array[root1]){
                temporaryInteger = union-by-size-array[root2];
                union-by-size-array[root1] = root2;
                union-by-size-array[navn2] += temporaryInteger;
            }else {
                temporaryInteger = union-by-size-array[root1];
                union-by-size-array[root2] = root1;
                union-by-size-array[root1] += temporaryInteger;
        }

    Ok, I'll supplement.
    n is given by the user as an argument.
    int nrOfDisJointSets = 1;
    int[][] board = new int[n][n];
    int[] ] union-by-size-array = new int[n+1];
        private void createNewNodeBoard(){
            for(int i = 0; i < n; i++){
                for(int j = 0; j <n; j++){
                    board[i][j] = createNode();
        private Node createNode(){
            Node newNode = new Node(nrOfDisJointSetst);
            union-by-size-array[nrOfDisJointSets] = -1;
            nrOfDisJointSets++;
            return newNode;
        }the union method is called by the following line
    union(find(x), find(y));navn2 is supposed to be root2 btw..

  • Need help with a pdf

    First link on the following page:
    http://www.uscis.gov/portal/site/uscis/menuitem.5af9bb95919f35e66f614176543f6d1a /?vgnextoid=79a7105b5904d010VgnVCM10000048f3d6a1RCRD&vgnextchannel=7d316c0b4c3bf 110VgnVCM1000004718190aRCRD
    I'm an attorney and need that form to provide services for a client.  Safari/Preview won't open the file; in fact, the file itself tells me to download the latest version of Acrobat Reader.  I'm hoping someone can offer me an alternative.  I've installed Abode's Reader before and experienced nothing but headaches, slowness, crashes, lost (important) files.  If I have to install it, I will, but it sure would be a blessing if I could avoid it.  Is there a worksaround for Preview?  3rd-party alternative?

    It can be opened; it's just not the right document. The content you see is what's in the file. The other files on that page are the same. If you can get the attention of whoever is supposed to be maintaining that site, you should report the problem.

  • Help! Need help with Interactive PDF

    I seems to work fine when I view it in my InDesign CS6 folio Builder. But when I click folio producer to view it, it shows up fragmented when I click on "open" in the  Digital Publishing organizer.

    You've posted here and the DPS forum and neither one of your posts makes any
    sense at all. Please back up and provide full details including screenshots.
    If this is a DPS issue and not PDF then please post there.

  • Need help with saving pdf form

    I created a quote form for our sales people to fill out and email to their customers. I can't figure out how to set it up so that after they fill out the form it can be saved with the field locked so they cant be changed. Is that even a possibility? I've been working on this for 2 days  and just keep going in circles with it.

    You can set up the form so that the fields get set to read-only after the salesman completes the form but before sending it out. This idea is discussed in this topic: http://forums.adobe.com/message/3314067#3314067
    If you get stuck, post again.

  • Need help with export PDF options

    I want to go into edit job options and set everything for the highest possible quality exported PDF. Can someone please tell me how to 
    set these options for the highest quality?  Many thanks.

    Sorry I was so uninformative. I am using Pagemaker 7.0.
    OS is Windows 7 Home Premium.
    I have tried to edit the job options and I have saved my new settings - but I can't seem to
    get a high quality PDF exported. I know that my file is good, because I have previously gotten
    a high quality PDF exported from my older windows machine running XP pro.

  • Need help with converting PDF files to word document.

    When attempting to convert PDF files to word document, after clicking on "convert" a message "error occurred while signing in" displays. Don't know why??? I'm logged into my account and haven't been able to convert documents.

    Assuming that you try to use the ExportPDF service, I am moving your topic to the ExportPDF forum.
    Just for completeness, can you post your operating system, browser, and Adobe Reader version?

Maybe you are looking for

  • BW HR Reports (Payroll)

    Hi,   Any one familar with HR BW(Payroll) reports please respond. I need to create payroll report with following requirments positions,cost planning,wage types and actuals... Please advise how shall i proceed and r there any Business Content cubes th

  • DST is not picked up by Java 5 on Solaris (1.4.2 and 5 on Windows are fine)

    Solaris 9: Java 5 ignores daylight savings time and displays time incorrectly. Java 1.4.2 installed on the same Solaris machine displays time zone and time correctly (taking into account DST). Does anybody know what should be tweaked so JRE 1.5 gets

  • Automatically keep 2 most recent files?

    hi, i have a folder that i keep synced and that i access remotely.  however, i would like to find a way to always keep the most 2 recent added files in t hat folder... how could i do that? with automator? or applescript? im not too familiar with appl

  • Audio problems playing games on Pavilion g6

    Product name is G6-2295SA Windows 8 Basically whenever I play certain games it doesnt play sound. But I can listen to iTunes at the same time as playing the game and it will play iTunes music but not the game. It doesnt seem to like certain games, NB

  • Orchestrator and SCCM 2012 integration: run task sequence and install assigned applications/packages?

    Dear, We do not have Orchestrator running in our SCCM 2012 R2 environment. Though I wonder if we could accomplish the following scenario with it: Task sequence Windows 7 => Orchestrator step which queries assigned installations to the computer object