PDDocSaveWithParams does not change PDF version from 1.8 (Acrobat 9, Acrobat X) to 1.4

Dear all,
this post seems similar to this discussion:
http://forums.adobe.com/message/1160826#1160826
but it is not.
Our customers prepare documents to be presented at regulatory  authorities, and it is required that these documents have PDF Version  1.4, are linearized, etc. In a plug-in we change the document properties accordingly. This used to work fine with Acrobat versions from 6 to 9. Then came Acrobat X.
We detected the problem with a document created with Acrobat PDFMaker 10.0 for Word: a very simple 1-page 3-lines document with no Acrobat X features.
When using Acrobat X, after calling PDDocSaveWithParams, the PDF version was not changed as required. (We check this calling PDDocGetVersion from the plugin after saving.)
Doing the same conversion with Acrobat 9 seemed to be OK: PDDocGetVersion reported PDF Version 1.4.
But when opening the converted document in Acrobat X, it still reported "PDF Version: 1.7 Extension Level 8 (Acrobat X.x)".
Opening it in a text editor showed that the header was "%PDF-1.4", but it still had "<</Extensions<</ADBE<</BaseVersion/1.7/ExtensionLevel 8>>>>..."
With Acrobat 8 and below, the version could not be downgraded, but this was reported correctly.
Downgrading the version directly via the "Optimize" function of Acrobat X worked.
I could not test Acrobat 9, since I have no Professional version available.
In Acrobat 8 Prof, I saw the message "This file appears to use a new format that this version of Acrobat does not support.", and the "Optimize" function was disabled.
Now I have the following questions:
(1) Is it a known problem that PDDocSaveWithParams does not downgrade the version with Acrobat X ?
(2) Is it a known problem that PDDocSaveWithParams does not downgrade correctly with Acrobat 9 ?
(3) Is it a known problem that Acrobat9 wrongly reports the PDF Version of the document, in this case ?
(4) Why is downgrading (or optimizing) disabled for Acrobat 8 and below ?
Thank you !

Remember that as of PDF 1.4, the version number in the PDF header can be overridden via a /Version key in the /Catalog dictionary.  In addition, the presence of an /Extension dictionary (ISO 32000-1) will also override the header version. 
The header version is JUST A HINT - it is NOT a guarantee of any sort.
Based on both of the above, neither of your "bugs" are bugs. 
Acrobat 9 (and I assume X as well) are reporting correctly. If you have a PDF that you believe IS being reported incorrectly, please post! 
If the Extensions dict is present, the Save command will NOT override it since it takes precedence.

Similar Messages

  • Sometimes PDDocSaveWithParams does not change PDF version

    Hi,
    In a plug-in we are changing document properties like, Initial view, Page layout, Fast web view, pdf version etc, it is working fine most of the time, But for some documents it is not changing version backwards i mean, if the original file version is 1.5, it can change to 1.6 but does not changing to 1.4, why it is happening so, where could be the problem?
    part of that code is given below for your reference
    PDDocGetVersion( pdDoc, &asiMajor, &asiMinor );
    asiMajor = 1;
    asiMinor = 4;
    PDDocSaveParamsRec pdDocSaveParams;
    ProgressMonitorRec pMonitor;
    pdDocSaveParams.saveFlags=PDSaveLinearized|PDSaveFullPDSaveCollectGarbage ;
    pdDocSaveParams.newPath= asPath;
    pdDocSaveParams.fileSys=ASGetDefaultFileSys();
    pdDocSaveParams.mon=NULL;
    pdDocSaveParams.monClientData=NULL;
    pdDocSaveParams.cancelProc=NULL;
    pdDocSaveParams.cancelProcClientData=NULL;
    pdDocSaveParams.major=asiMajor;
    pdDocSaveParams.minor=asiMinor;
    PDDocSaveWithParams(pdDoc,&pdDocSaveParams);

    You can do it like this:
    _t_PDDocSaveParams sp;
    memset(&sp,0,sizeof(_t_PDDocSaveParams));
    sp.size = sizeof(_t_PDDocSaveParams);
    sp.saveFlags = PDSaveFull;
    sp.major = 1;
    sp.minor = 4;
    sp.newPath = [some pathName];
    sp.saveFlags2 = PDSaveUncompressed; // <------ This will do the trick!
    PDDocSaveWithParams([your pdDcoc], &sp);
    This was tested with the SDK of Acrobat 9

  • IPRINT 3.0 does not open PDF files from mail apps

    I have just installed iPRINT. It finds the printer with no problem (C6180) and I can also load files from the computer to the iPAD on which it is installed. The problem comes when trying to open PDFs from the mail program. There is an option to select open with iPRINT, I do so, and the program opens but the document does not appear. Only the home page of iPRINT. It worked once or twice when I first installed it, but only after screwing around with it.
    Can anyone help? It is on an iPAD 1 with iOS 4.3
    Thanks.

    Uninstall NWBC , go to REGEDIT --> Navigate to HKEY_LOCAL_MACHINE --> Expand SOFTWARE node --> Locate SAP -- Delete the Folder NWBC.
    And
    2). Expand HKEY_LOCAL_USER --> SOFTWARE  -> SAP --> NWBC - Delete.
    Restart the system and try to install NWBC again and check.
    Thanks,
    Arjun

  • HT5826 iBooks on mac does not sync PDFS downloaded from iPad?

    I recently downloaded Mavericks for my iMac, and opened up Ibooks. It syncs only the books I purchased on my iPad, but not the PDFS I downloaded on my Ipad. It shows the collections, but they are empty. Can anyone help?

    Some suggestions.
    https://discussions.apple.com/message/25039824#25039824

  • When I convert my pdf doc to word, the fonts go really weird and it also puts some text into boxes. when I try to select the test and change the font, it does not change it properly?

    When I convert my pdf doc to word, the fonts go really weird and it also puts some text into boxes. when I try to select the text and change the font, it does not change it properly? This is making it impossible to amend.

    Hi Janedance1,
    If the PDF that you converted already has searchable text, please try disabling OCR as described in this document: How to disable Optical Character Recognition (OCR) when converting PDF to Word or Excel. (If the PDF was created from a scanned document and doesn't already have searchable text, disabling OCR isn't a great option, as the text won't be searchable/editable in the converted Word doc.)
    Please let us know how it goes.
    Best,
    Sara

  • The version of OLE on the client and server machines does not match. (Exception from HRESULT: 0x80010110)

    Hi,
    I have installed FIM CM Client on one machine and FIM CM update service on another machine. Both are windows server 2008 r2 machines.
    When i try to enroll a permanent smart card for a user, its shows me the following error:-
    The version of OLE on the client and server machines does not match. (Exception from HRESULT: 0x80010110)
    Also there is no logging done for the particular event.
    I am able to change my smart card pin and view my smart card info. through the FIM CM client. 
    Is there a compatibility issue of FIM CM 2010 with Windows server 2008 r2?
    Thanks

    Hi,
    Sorry for the delay in reply.
    Please try the following steps first:
    Open Powershell as Administrator
    Go to Start--> Run and type wbemtest.exe.
    •Click Connect. 
    •In the namespace text box type "root" (without quotes).
    •Click Connect.
    •Click Enum Instances…
    •In the Class Info dialog box enter Superclass Name as "__ProviderHostQuotaConfiguration" (without quotes) and press OK. Note: the Superclass name includes a double underscore at the front.
    •In the Query Result window, double-click "__ProviderHostQuotaConfiguration=@"
    •In the Object Editor window, double-click HandlesPerHost.
    •In the Value dialog, type in 8192
    •Click Save Property.
    •Click Save Object.
    Under properties find the property "MemoryPerHost" or any other ones you need to modify  and double click it
    Change the value from 512 MB which is 536870912 to 1GB which is 1073741824
    Click Save Property
    Click Save Object.
    •Close Wbemtest.
    •Restart the computer.
    And if all nodes are Windows server 2012, install the following update rollup as well:
    Windows RT, Windows 8, and Windows Server 2012 update rollup: August 2013
    http://support.microsoft.com/KB/2862768
    If you have any feedback on our support, please send to [email protected]

  • I have PS CS5. It does not recognize .CR2 files from my new Canon PowerShot SX50HS camera. Can I update my CR plugin? To what version? Where can I get it?

    I have PS CS5. It does not recognize .CR2 files from my new Canon PowerShot SX50HS camera. Can I update my CR plugin? To what version? Where can I get it?

    http://helpx.adobe.com/creative-suite/kb/camera-raw-plug-supported-cameras.html
    http://helpx.adobe.com/x-productkb/global/camera-raw-compatible-applications.html
    Mylenium

  • From time to time when I click a searched link the colr of visited links does not change. It works fine after I delete history and cookies. Can I fix that. I am using windows XP. Thankste

    From time to time when I click a searched link the color of visited links does not change. It works fine after I delete history and cookies. Can I fix that. I am using windows XP. Thanks

    Here's the error message I get.
    Note the TC is connected to my Airport Extreme via ethernet and my iMac is also connected to the AX via ethernet so it's not a wifi issue.
    I can see the TC in the finder so it's not 'gone' from the network either.
    Also note that just then the TM system pref pane was claiming a backup error, citing my 'network password' and still refusing to backup.  I waited 5 minutes and did some tidying of my office while I pondered this and then tried again and voila it worked ok.

  • Lightroom says that I have the latest version, but Lightroom does not recognize RAW captures from my new Panasonic DMC-GH4. When will an update for this camera be available?

    Lightroom says that I have the latest version, but Lightroom does not recognize RAW captures from my new Panasonic DMC-GH4. When will an update for this camera be available?

    The GH4 must be very new as it’s not listed in Adobe’s supported cameras, so wait until the next version of LR.  Usually there is one every 3-4 months with a release-candidate available at Adobe Labs before that:  http://labs.adobe.com/
    http://helpx.adobe.com/creative-suite/kb/camera-raw-plug-supported-cameras.html

  • Java does not update older version when installing from MSI file

    I'm using an MSI file of Java because it's easier for deploying through SCCM. Anyway when I do everything works fine except it does not update older versions of Java. So for instance if I have Java 7 update 7 and install Java 7 update 21 using the MSI file I'll then have two versions of Java installed on my computer. Anybody know a way to install using the MSI file where it updates older versions of Java (as long as it's the same major revision) like the exe would?

    Yes same problem here. I had a successful rollout with the MSI package and version 1.7 Update 17 on 1500 computers!
    I packaged the Update 21 and on my first test-clients the control panel crashes when I try to open it. But the setup ends successful without any error code all eventviewer entries are successful and it seems that the environment is running. Firefox plugintest was successful.
    Why doesn't offer Orcale the MSI files?! Since last year Java cost me o lot of time deploying Java. There is no update which you can release quickly because there are always bugs to deploy them.

  • Detail region does not refresh when selecting from a drop-down list in master region

    I am using DW CS3 and have updated to version 1.6.1 of Spry.  Using an XML dataset, I am able to create a Spry table as the master region that links to a detail region that displays a small JPG graphic.  It works fine in this format (clicking on a row displays the correct graphic).  However, my table has 80 rows and requires the user to do too much scrolling. So I changed the master region to a drop-down repeat list, but the graphic does not change when a new selection is made in the drop down list.  Listed below is the code produced when I used the insert Spry Repeat List.  I got the same results when adding a spry:setrow="dsChartNurse".  I also tried -- onclick="dsChartNurse.setCurrentRow('{ds_RowID}');" -- which again made no difference.
    When I removed children from the spry:repeat, the master region displayed as a two column list of all 80 items in a drop-down list format.
    <div spry:region="dsChartNurse">
           <select name="select" spry:repeatchildren="dsChartNurse">
             <option value="{name}">{name}</option>
           </select>
    </div>
    <div id="image" spry:detailregion="dsChartNurse">
       <img src="{dataimage}" align="center" style="margin:50px 0 0 0"width="320" height="164" />
    </div>
    Thanks so much to anyone who can help correct my code in order to have a drop-down list display information correctly in the detail region.

    Thanks for the quick reply.  I did solve the problem I was having by changing from onclick to onchange in the master region.  But, now I have another problem with, of course, IE.  I just put in online at http://www.minursemap.org/ageDistNurse.html.  When opened in IE, the drop down list displays the last entry, but the image is for the first in the list.  Thanks again for your help.

  • GP Card manager Key does not changed..

    hi all..
    I have a jcop card and I want to change the GP Caard Manager Key from Static 40~4F to 30~3F.
    Now the key version is 01.
    Like below..I succeed putkey cmd, but the key does not changed..
    What is the probem???
    [Power On - Gemplus USB Smart Card Reader 0]
    ATR : 3B 69 00 00 4A 43 4F 50 33 31 56 32 32
    [APDU - Gemplus USB Smart Card Reader 0]
    00 A4 04 00 08 A0 00 00 00 03 00 00 00 << 6F 65 84 08 A0 00 00 00 03 00 00 00 A5 59 9F 65
    01 FF 9F 6E 06 47 91 73 51 2E 00 73 4A 06 07 2A
    86 48 86 FC 6B 01 60 0C 06 0A 2A 86 48 86 FC 6B
    02 02 01 01 63 09 06 07 2A 86 48 86 FC 6B 03 64
    0B 06 09 2A 86 48 86 FC 6B 04 02 15 65 0B 06 09
    2B 85 10 86 48 64 02 01 03 66 0C 06 0A 2B 06 01
    04 01 2A 02 6E 01 02 90 00
    172ms
    [APDU - Gemplus USB Smart Card Reader 0]
    80 50 00 00 08 00 00 00 00 00 00 00 00 << 00 00 93 02 04 37 90 91 54 50 01 02 00 2C BE 39
    5E A5 07 55 D3 74 FF 65 DA B6 1C 0E 90 00
    125ms
    [APDU - Gemplus USB Smart Card Reader 0]
    84 82 00 00 10 78 E9 4A 72 8C 8A 58 C2 9C 60 70 A3 C9 F2 93 48
    << 90 00
    78ms
    [APDU - Gemplus USB Smart Card Reader 0]
    80 D8 01 81 43 00 80 10 D3 DD 37 F4 45 C0 EB C8 20 A9 7F 43 FB D6 61 A8 03 B7 3D 56 80 10 D3 DD
    37 F4 45 C0 EB C8 20 A9 7F 43 FB D6 61 A8 03 B7
    3D 56 80 10 D3 DD 37 F4 45 C0 EB C8 20 A9 7F 43
    FB D6 61 A8 03 B7 3D 56
    << 01 B7 3D 56 B7 3D 56 B7 3D 56 90 00
    203ms

    The only way that OneKey would be restored in your situation is by having Lenovo reimage your hard drive. Assuming they will do it under warranty. Once you repartition drive "C", you lose all functionality of OneKey partition. I was going to suggest that you extract the recovery image from the hidden partition but even that will be useless because the image was set up for the original partition setup.
    An alternative, is to use an OEM Windows XP [Greek] to install with the COA on the netbook, install the drivers and software that was preinstalled [from Lenovo] and create a recovery cd/dvd using OneKey 6.0 and VirtualCD.
    ***VirtualCD is a program that allows you to burn CDs and DVDs using a virtual CD/DVD writer.
    Message Edited by ortegaluis on 01-15-2009 09:13 AM
    \\ I do not respond to PM regarding individual tech support. Keep discussions in the forum for the benefit of others //

  • Changing cell padding does not change margin

    The text in the cell of an existing table is clearly indented from the cell border.   However, the cell padding is set to 0.  When I change the cell padding to 10, 50, or any other number, the text margin does not change.
    I am trying to create another table.  The text in the new table is flush left.  Whatever I set the cell padding to, the text margin does not change.
    The documentation indicates that the only way to change the cell margins is to change cell padding.  Obviously that does not work.  How do I change the cell padding?
    Thank you.
    Cathy

    Can you please anwser couple of queries to nail down the issue?
    1) Please let us know the Contribute Version and OS you are using.
    2) Is this happening with a particular page?
    3) Can you try creating a new blank page, insert a table and modify the Cell Padding value.Check whether it is getting reflected and also verify the cell padding parameter is added in the code.
    4) Previously if it worked and broken suddently, please try clearing the Contribute preference. Refer to the blog post, blogs.adobe.com/contribute/2011/11/launch-contribute-freshly-by-deleting-preferences.html

  • Process Variant does not exist in version A:

    Good day
    I have changed an existing process chain by removing an InfoPackage that had no link to any other process but the 'start'. When I 'test' the chain the message: "Process Variant AND .... does not exist in version A" is displayed. I have not even touched the 'AND' process.
    As a result the chain does not want to activate.
    What am I missing here?
    Thanks
    Cornelius Faurie

    Thanks for your quick response. Sorry, I did not give you all the information. The 'AND' process was still connected between two Ioad processes (One IP loads Mdata from a flat file, then the AND process, then the second IP load from CRM (0BPARTNER)) BUT there were two AND's with the same name. I think I removed the process of the one AND at one stage, but the second remained (Copy of the same AND).
    I have removed the AND process in totality and created a new one and it is activating now.
    Sorry, my stupidity.
    Thanks anyway
    C

  • Data Source does not exist in version A.

    Dear Experts,
    I have created Data Source in R/3 ( ECC ) by t. code rso2. If am trying to display Data source by t.code RSA2 . It gives message
    Data Source does not exist in version A.
    Regrads,
    Anand Mehrotra.

    Hi Anand
    RSO2--->Put DataSource name -
    >Change button -
    >Save -
    >It should open a new screen with DS header data -
    > From Menu ( DataSource -
    >Generate).
    Now you should be able to see your datasource.

Maybe you are looking for

  • Adding pictures to a theme, but not in the drop zones...

    I don't know if this is a really noob ou really tricky question, but here it goes : ) I'd like to add a/some picture(s) to a iDVD theme, but not in the drop zones. I'd like my pictures to appear as layers, choose whoch one goes in front, and so on...

  • Downloading Films from PC to BT Vision

    Hi, Can anyone tell me (this may have been discussed before) if movies can be downloaded from a pc to a BT Vision box and watched from the BT Vision box? Thanks in advance.

  • HR - Idocs to upload the HR Master data

    Hi, Can any one pls tell which are the std Idocs we use to Mass upload the HR master data HRMASTER01/02 , HRMD_A06 etc Regards Hemant V. Mahale

  • Edm/day group issue

    hi friends   prince here.in  edm  while am  creating a synthetic profile in details tab  there is a input  for day group.when  i  gave my  day  grp  the system  popus an  error as  follows select  the day  type in the tree structure and the notes for

  • The XML page cannot be displayed

    Hi, i have problem when i run report in modul Purchasing. This is new report. I create use .rdf but for output, i set to XML the error is : The XML page cannot be displayed Cannot view XML input using XSL style sheet. Please correct the error and the