Set the compression quality for individual images for exporting a PDF?

When are export a PDF in ID, you are given an option to downsample and compress images. My problem is, I want to compress some images more than others. For example, a photo in the document could be downsampled much more than a png logo. Of course I could go and pre-downsample each image to the right size in photoshop, but that can get kind of involved. Is there a way I could at least exclude one particular image from the compression process?

Well, I didn't find any way to do this in ID, but I do believe its a useful thing to do. In Fact, by doing some careful image-dependent compression, I was able to reduce the size of my pdf by half and have the result still look better than a standard uniform compression. What I did was:
first place all the images in the ID file, size and position them as they should be
then, looking at the rulers, note the horizontal size, in inches, of each image in the document
begin with the first image, open it in photoshop. If you want this image at 200dpi, for example, multiply the horizontal size (from ID) by 200. Change the image size in photoshop to this number.
save the image in photoshop as a jpg and compress as appropriate for the image type
go back to ID, open up the links window, select the image you just changed, and click the update link button
do this with all your images
when you go to export a pdf, don't do any compression or downsampling on the images.. they're already optimised
So as you can see you have to have some idea of the ideal target DPI and compression of each image in your document, and it may require some experimenting. But if you know that some images can be lowered much more than others, I recommend this method. As I said, in my case I was able to reduce the file size by half without negatively effecting the pdf appearance.

Similar Messages

  • Is there a way to automatically set the file name in Acrobat Properties when exporting a PDF from Indesign?

    When I used Quark to make a PDF, the title area in the PDF was automatically populated with the file name, there in the properties tab. We like use this area to confirm file names of original files, so we can keep track of drafts, (in case the file name of the PDF is changed, which our boss often does). Is there any way to set up InDesign to do the same?

    @stadlock – I think I know what you mean…
    You exported to PDF and changed the file name in the export dialog to a different one from the document name presented there the first time you exported that document. And in exports after that the new name will be presented in the dialog instead of the name of the document.
    What you can do against that?
    1. First time you want to export: Save before the document is exported. And do not save after it's exported with a new file name.
    2. After the new file name is already there in the export dialog:
    Type in the document name in the dialog. Export. Or abort after chosing a export preference. Save. Check again, if the document's file name is in the export dialog. If yes, procede like in suggestion #1. If not do a full export with the document's file name, save and then procede with suggestion #1.
    Uwe

  • How do you set the zoom level to Inherit Zoom for all bookmarks in a pdf?

    How do you set the zoom level to Inherit Zoom for all bookmarks in a pdf?

    beatngu13
    I made an account just to "like" your comment and say that you are a god among men.
    I've been searching for hours about how to make the zoom level persistent throughout following links in various PDF's I have, and most sources were saying to just buy acrobat pro and edit the bookmarks manually with it.
    I saw that it was possible to write an application to change the property, and considered doing it after the only pre-existing custom application I could find was asking for $50.
    Thanks to you, I no longer have to worry about re-zooming every time I click a bookmark, and I'm not out $50 or the time it would take to code an app myself!
    From the bottom of my heart, thank you!

  • How can I set the polarity / range of NI 6014 for 0.0V - 10V?

    How can I set the polarity / range of NI 6014 for 0.0V - 10V?

    Nilton,
    The NI 6014 only has bipolar (10V to -10V) mode available, not unipolar (10V to 0V). Look into our E Series boards for both unipolar and bipolar operation.
    Ames
    Applications Engineering
    National Instruments

  • Please make changes for contact image for for full screen... I bought Iphone Only for full screen contact image so please make changes for full screen contact image...

    Please make changes for contact image for for full screen... I bought Iphone Only for full screen contact image so please make changes for full screen contact image...

    I bought Iphone Only for full screen contact image
    Is that so? So you don't use ANY of the other features of the iPhone? You don't use the internet, apps, play games, make calls, take pictures, or ANYTHING else at all? You just wanted full-screen contact image?
    I don't believe you...
    Please make changes for contact image for for full screen
    Tell Apple: http://www.apple.com/feedback/

  • How do I set the stage quality in an AIR app?

    In this article you can set the stage quality to 16X16LINEAR. I'm not able to do this in my AIR app:
    <?xml version="1.0" encoding="utf-8"?>
    <s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009"
      xmlns:s="library://ns.adobe.com/flex/spark"
      xmlns:mx="library://ns.adobe.com/flex/mx"
      width="600" height="625"
      preinitialize="preinitializeHandler(event)"
      >
      <fx:Script>
      <![CDATA[
      import mx.core.FlexGlobals;
      import mx.events.FlexEvent;
      import mx.managers.SystemManager;
      protected function preinitializeHandler(event:FlexEvent):void {
      systemManager.topLevelSystemManager.stage.quality = StageQuality.HIGH_16X16_LINEAR;
      trace("quality=" + systemManager.topLevelSystemManager.stage.quality); // HIGH
      ]]>
      </fx:Script>
    </s:WindowedApplication>
    Flash Player 11.2 graphical gem | kaourantin.net

    From Adobe docs:
    "In the desktop profile of Adobe AIR, quality can be set to StageQuality.BEST or StageQuality.HIGH (and the default value is StageQuality.HIGH). Attempting to set it to another value has no effect (and the property remains unchanged). In the moble profile of AIR, all four quality settings are available. The default value on mobile devices is StageQuality.MEDIUM."
    StageQuality - Adobe ActionScript® 3 (AS3 ) API Reference

  • How to set the expiry time of an image

    how to set the expiry time of an image from within the servlet or jsp

    I am sending an image with the page, so the set the page expiry in the browser cache we can use META tags of html or response.setDateHeader to set the Expires attribute, this setting the expiry time of the page but is not setting the expiry time of the image which is going with the page

  • Set the class of a paragraph style to export in HTML

    How, in AppleScript, set the class of a paragraph style to export in HTML?
    I try with "style export tag map", but doesn't works!
    Thank's

    I found a way
    tell application "Adobe InDesign CS6"
      tell document 1
      tell paragraph style 2
      --get count of style export tag map
      tell style export tag map 1 -- HTML  , 2 = PDF
      --get export class
      --get export tag
      set export tag to "H1"
      set export class to "blue"
      end tell
      end tell
      end tell
    end tell
    and its works
    but thanks for help to use the class "style export tag map"

  • Remove back image while exporting to PDF (InDesign CS4)??

    Hi All,
    I have two images in my InDesign CS4 file and one image is hiding behind my second image. When I am exporting my InDesign file as Pdf and opening in Acrobat, Acrobat showing bottom image first and then showing my top image.
    Is there any way to remove my bottom image which is appearing behind in my top image while exporting to Pdf.
    I don't want remove manually because it happening with most of my InDesign file.
    Please suggest.
    Thanks
    Baljeet

    I would move bottom image to separate layer and then eventually I would switch it off.
    If you don't want to change anything in InDesign you can eliminate the second image in your already generated PDF.
    Open your PDF in Acrobat Pro.
    Advanced -> Print Production -> PDF Optimizer.
    You can leave only "Clean Up" check box marked (eventually Transparency if Acrobat will not allow you to switch it off). All the rest leave unchecked.
    This operation will remove hidden image.
    Correction: It will not remove the image. It just made the PDF to be displayed much more faster that is why the second image appearance was not noticeable. Sorry for the inconvenience.

  • What  is the preferred file format for vector images for use in Microsoft SharePoint so that they do

    I have been having a hard time figuring out how to export vector images and then have them show up in Sharepoint looking as good as they do prior to being imported to SP. I have tried EMF files, PNG's, jpgs.
    original file above -
    how it looks in sharepoint
    Thank you -

    Sharepoint automatically saves two preview images in jpg format on the server durin upload. The quality of those preview/thumbnail  images cannot be influenced, and as you can tell, is quite bad.
    This behaviour can be turned off in the code of the page(s) by setting the ThumbnailsEnabled property to false.
    http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spdocumentlibrary.thumbnailse nabled.aspx
    The original is not touched in any way, though - it is still available for use.
    When browsing from a picture library if you click on the thumbnail, then the resize option, it will show your original png.
    SharePoint automatically creates two JPG images every time you upload image to a Picture Library: they are thumbnail image and web preview image. They're stored along with the original image in the Picture library.
    No in-place conversion happens: the image is converted only once during the initial upload process.
    SharePoint needs these extra images to display picture library thumbnail views and item forms correctly, quickly and not causing excessive server load.
    You can retrieve your original image at any time, it has permanent server path and could be accessed directly for whatever you need.
    Source: http://sharepoint.stackexchange.com/questions/35876/png-get-converted-to-jpg-when-uploadin g-to-image-lib

  • Render Quality of still images for Blu Ray?

    Hello,
    can anyone help me on how to control the quality of still images beeing rendered within Encore?
    Transcoding is for film only and on my full HD Blu Ray it seems, that still images or diashows are
    rendered in SD quality at best.
    Any hints appreciated!
    Cheers,
    Guenter

    Hello and thanks for the quick replies and especially the welcome greetings.....
    The images do match the resolution of the videos, they are all 1920x1080.
    I created the images with Photoshop and next to JPG I also tried the PSD,
    but it made to difference.
    They are not part of the videos, they are just pictures I've included using
    the diashow function within Encore. There is no transcode menu available
    for single images nor the diashow.
    The default transcode settings - which are used for video only afaik - are
    also full hd, full quality.
    Any other ideas?
    Cheers,
    Guenter

  • Getting the best quality out of iMovie for Photo Slideshows

    Hi, Finally I got my iMac the other day and have been playing around and trying to get the best out of it and was hoping to get some help from here. I have been playing with ilife on a friends mac for a while but never had a go in anger and now need some proper answers. Its quite simple. I create photo dvd slideshows and need to find the best way to do it. As far as I can tell there are a few ways. I can use imovie to get the running order - add the Ken Burns effects (that I DO need) - add music - add transitions and "share" to a .mov file and drag this into iDVD to put a menu on. Ok - this works but I get some MPEG artifacts (I know this is to be expected - I have been doing this for years on a PC). I can drag photos into iDVD but as far as I can tell I cannot have Ken Burns so this is out. I can use iPhoto to make a .mov file and again import this into iDVD. Am I missing something here? iMovie08 seems great and the .mov file is good enough quality to re-render in iDVD without losing too much quality so I guess this is the way to go but is there no way to go without rendering the .mov file and then going into iDVD? I have also used iMovie06 before and it had better transitions between photos - have these been lost in iMovie08?? I have set the quality in iMovie08 to "Profesional" but there stil seems to be a bit of artifacting. Should I try Toast?
    Apologies for the long post but am really keen to get this sorted. I have posted before on here and got great responses but just want to get it right 100% before putting lots of effort in. I have next week off work to perfect the photos to DVD slideshow before I start to try to sell these things! many many thanks.Ben

    Hi,
    Many thanks for the post. It seems to be that iDVD is giving me the render quality issues. I am going to try toast to see what thats like. Thanks for the help with imovie06. I have been using it but it has a bug when you fade music out so cannot use it unfortunately!
    Regards

  • Setting the value of a single attribute for multiple line items

    Hi all,
    I am working on a Web Dynpro application, I have created this applicaion for an accounting document so it has header data and multiple line item data. As per the requirement I have to put the following logic:
    1. When a user enters a value in the field KBLNR on the line item, all the other fields like cost centerm fund, functional area should populate from a database table based on the value of the KBLNR. to get this I have put the following code:
    TYPES: BEGIN OF t_kblp,
              fipos     TYPE kblp-fipos,
              kostl     TYPE kostl,
                      END OF t_kblp.
      DATA lv_kblnr TYPE wd_this->element_t_bseg-kblnr.
      DATA: lt_kblp TYPE STANDARD TABLE OF t_kblp,
            wa_kblp LIKE LINE OF lt_kblp,
            lt_bseg              TYPE STANDARD TABLE OF bseg,
            wa_bseg              TYPE bseg.
      DATA lo_nd_t_bseg TYPE REF TO if_wd_context_node.
      DATA lo_el_t_bseg TYPE REF TO if_wd_context_element.
      DATA: ls_t_bseg TYPE wd_this->element_t_bseg,
            lo_api_controller    TYPE REF TO if_wd_controller,
            lo_message_manager   TYPE REF TO if_wd_message_manager,
            lo_nd_tbseg          TYPE REF TO if_wd_context_node,
             lo_el_tbseg          TYPE REF TO if_wd_context_element,
             lt_el_tbseg          TYPE wdr_context_element_set,
             lv_bseg              TYPE bseg.
      lo_nd_t_bseg = wd_context->path_get_node( path = `ZDATA.CHANGING.T_BSEG` ).
      lo_api_controller ?= wd_this->wd_get_api( ).
      CALL METHOD lo_api_controller->get_message_manager
        RECEIVING
          message_manager = lo_message_manager.
      lo_nd_tbseg = wd_context->path_get_node( path = `ZDATA.CHANGING.T_BSEG` ).
      lt_el_tbseg = lo_nd_tbseg->get_elements( ).
      LOOP AT lt_el_tbseg INTO lo_el_tbseg.
        lo_el_tbseg->get_static_attributes(
                               IMPORTING static_attributes = lv_bseg ).
      IF lv_bseg-kblnr NE ' '.
          SELECT belnr
                 fipos
                 kostl
                 PSPNR
                 geber
                 saknr
                 fkber
                 grant_nbr
                 gsber
                 FROM kblp
                 inTO corresponding fields of wa_kblp
                 WHERE belnr = lv_bseg-kblnr and
                      saknr = lv_bseg-saknr.
            ENDSELECT.
    lo_nd_t_bseg = wd_context->path_get_node( path = `ZPRELIMINARY_POSTING.CHANGING.T_BSEG` ).
    * get element via lead selection
            lo_el_t_bseg = lo_nd_t_bseg->get_element( ).
    lo_el_tbseg->set_static_attributes(
                               EXPORTING static_attributes = wa_kblp ).
       CLEAR: lv_bseg, wa_kblp.
      ENDLOOP.
    everything is working fine but now the problem is couple of fields that I have in wa_kblp are with different names in bseg table and hence they are not updating... I tried putting the following logic within the loop :
    lo_el_t_bseg->set_attribute(
        name =  `PROJK`
    value = wa_kblp-pspnr ).
    but it's only setting the value of the first line item and not working for the multiple line items, can you please tell me how can do this?
    Thanks,
    Rajat Garg
    Edited by: rajatg on Jun 24, 2011 5:09 PM

    Hi Chris,
    I tried your code and it worked fine but after I put this code I am getting another issue. within the loop I had a code to make the fields non modifiable on the screen and was working fine but now what's happening is it's making the all the lines uneditable except the one with data on it (which is completely opposite), this is what I have coded:
    LOOP AT lt_el_tbseg INTO lo_el_tbseg.
        lo_el_tbseg->get_static_attributes(
                               IMPORTING static_attributes = lv_bseg ).
    IF lv_bseg-kblnr NE ' '.
      SELECT belnr
                 fipos
                 kostl
                 PSPNR
                 geber
                 saknr
                 fkber
                 grant_nbr
                 gsber
                 FROM kblp
                 inTO corresponding fields of wa_kblp
                 WHERE belnr = lv_bseg-kblnr and
                      saknr = lv_bseg-saknr.
            ENDSELECT.
    move: wa_kblp-belnr to wa_bseg-kblnr,
    wa_kblp-fipos to wa_bseg-fipos,
    wa_kblp-kostl to wa_bseg-kostl,
    wa_kblp-pspnr to wa_bseg-projk,
    wa_kblp-geber to wa_bseg-geber,
    wa_kblp-saknr to wa_bseg-saknr,
    wa_kblp-fkber to wa_bseg-fkber,
    wa_kblp-grant_nbr to wa_bseg-grant_nbr,
    wa_kblp-gsber to wa_bseg-gsber,
    lv_bseg-dmbtr to wa_bseg-dmbtr.
    append wa_bseg to lt_bseg.
    lo_nd_edit_property = wd_context->path_get_node( path = `ZPRELIMINARY_POSTING.CHANGING.T_BSEG.EDIT_PROPERTY` ).
          get element via lead selection
          lo_el_edit_property = lo_nd_edit_property->get_element( ).
          lo_el_edit_property->set_attribute(
            name =  `EDIT_FIELD`
            value = 'ABAP_TRUE' ).
          lo_el_edit_property->set_attribute(
            name =  `EDIT_WBS`
            value = 'ABAP_TRUE' ).
    endif.
    endloop.
    o_nd_t_bseg = wd_context->path_get_node( path = `ZPRELIMINARY_POSTING.CHANGING.T_BSEG` ).
    get element via lead selection
            lo_el_t_bseg = lo_nd_t_bseg->get_element( ).
      CALL METHOD lo_nd_t_bseg->bind_table
        EXPORTING
          new_items            = lt_bseg.
    Can you please see what I am doing it wrong here....

  • How do I set the default page when I select "+" for a new tab? Right now it defaults to Yahoo search and I want to set it to my Speed Dial page. I did have the default page set to Speed Dial but I can't find anywhere how I did it in the past.

    You can set the homepage for opening tabs, but I can't find the setting for designating what page opens when I hit the + button on tabs.
    This is the page that loads:
    http://search.yahoo.com/?fr=freeze&type=W3i_NA,132,3_6,Tab%20Search,20100937,6693,0,16,0
    How did Yahoo embed this in the Tab settings?

    Firefox '''does not''' come with a setting for a page that opens in a new Tab, the default installation always opens a blank page when you open a new Tab. Many extensions include a feature to open their choice of a webpage when you open a new tab, as does the Speed Dial extension which uses a "local page" internal to Firefox.
    You need to figure out which extension has taken over that preference that Speed Dial needs to use. You didn't bother providing a Troubleshooting Information... listing as requested when you asked this question, but I can guess your problem is related wither a Yahoo extension or a Conduit / OurToolbar extension - as there is a plugin listed = Package Installer & Install Conduit.
    http://support.mozilla.com/en-US/kb/troubleshooting+extensions+and+themes

  • Not able to set the value in marketing context node for BP_HEAD

    Hi,
    I am trying to set the value in marketing node of BP_HEAD from bp_addr component. i am calling the set_property method but it is not changing the value, when i debugg the code, it actually changing the value in bol structure but it is not calling the get/set method of bp head.
    i am working on BP corporate person  creation i.e. in bp_head component and account details view. I added the marketing attributes in UI configuration and also the address attributes.
    this is what i coded in get method of country in standardaddress context node of BP_ADDR
    lv_entity ?= current.
        IF lv_entity IS BOUND.
          lv_parent = lv_entity->get_parent( ).
          IF lv_parent IS BOUND.
            lv_entity_mkt = lv_parent->get_related_entity( iv_relation_name = 'BuilMarketingRel' ).
            IF lv_entity_mkt IS BOUND.
              CALL METHOD lv_entity_mkt->set_property
                EXPORTING
                  iv_attr_name = 'ATTRIBUTE'
                  iv_value     = attribute1.
    Can anyone please guide me on how to set the value cross component and can we call the get/set method of that attribute which is not in same component?
    Regards,
    Kamesh Bathla

    Sorry, what I said was rubbish, because the LSMW and the session run in different external sessions.
    I have searched forum for these terms: "company BUK parameter BDC background"
    These threads Is it possible to set default company code in SM35? and Release BDC in SM35 in background, How to set defaul company code? seem promising, but I'm not sure they really solve.
    In case these threads don't help you, I think you can create your own Z transaction which sets the BUK parameter id and then does a LEAVE TO TRANSACTION 'ABAON'. Then create again the recording on the Z transaction.
    If you are using ECC6, then you may also enhance the standard to reset BUK parameter id at the very beginning of ABAON, in case it's run in batch input (sy-binpt = 'X'). Be careful as sometimes SAP does batch input on some transactions, so that could make the standard fail.
    Last thing, you can contact SAP support, though it might probably be considered as consulting.

Maybe you are looking for

  • Create an interactive pdf that works in Apple Preview (and Acrobat Reader)

    Hi, I've created a very large interactive document for a client in InDesign CS6, which has buttons that help the user go to various locations in the doc and back, and have only rollover states on all the buttons. The interactivity works fine in Acrob

  • Occasional reboot when waking MacBook from sleep.  iTunes related?

    Recently, sometimes when I'm waking my MacBook from sleeping, instead of waking, it reboots. I'd say, one out of twenty times. It started around the same time I started subscribing to PodCasts. (I'm not using an iPod with them, just downloading them

  • View photoshop alpha channel

    I am working with Final Cut Pro 5 by Larry Jordan, p. 402, Creating a Traveling Matte. He says to double click a tiff file and load it into the viewer. In the book the transparent checker board appears behind a white snowboarder in the Viewer. (It is

  • Photoshop CC freezing when opening photo(s)

    When opening photos into Photoshop CC, photoshop somewhat freezes. It appears that it is trying to open the file, but nothing happens. I have tried to let it sit for about 30 minutes, to let it runs it course, with no progress. This happens when open

  • How to explain that CCMS Agent doen't effect for system perfformance ?

    Hi All, My customer worries that installation of ccms agent in their production system will be effecting overall system performance. is that any explanation that i can use to explain that ccms agent doen't burden the production system because they ha