Adding form fields breaks tag structure

I have been teaching workshops at my university on creating accessible PDF forms from MS Word. I am very familiar with PDF accessibility. For the most part, the process of field recognition, marking up tables, writing tooltips, manipulating the tag tree, etc., all goes smoothly. I have noticed something that is creating a lot more work for our people, however.
After adding forms to the tagged PDF using recognition and the Tools > Forms > Add New Field tool, we adjust the field tab order and add tooltips. Once all of that is in place and we are ready to fine tune, we click the Tools > Accessibility > Add Form Fields to Tags button. Adding Form Fields to Tags does not work consistently if you edit the tag structure manually while in the Forms creation process. You can do some tag remediation prior to entering the Forms tool, but if you edit the tag structure while in Forms, the Adding Form Fields to Tags often does nothing -- this is certainly a bug in Acrobat X but it is not hard to work around.
The larger problem is that after we click Add Form Fields to Tags button, the tag structure reveals itself to be very much distorted and extreme amounts of tag structure remediation is required. Here are three screen shots that illustrate the point.
This first image shows the on-screen appearance.
Below is the expanded tags tree, prior to adding fields to the tag structure:
The tag structure is clean and elegant. If I were to publish this, no remediation would be necessary.
And here is the tag structure after adding form fields:
What has happened is Acrobat has grabbed recognized form fields and other elements in the document and has jammed them into the tag structure. Other things are affected as well. For example, headings in the page have extra, redundant textruns in them.
This has radically negatively affected the tag structure, requiring the author to do lots of remediation.
Any recommendations? solutions? similar experiences?
It seems obvious to me that this is a flaw in Acrobat that needs to be addressed, if accessibility is a goal. Or perhaps I'm doing something wrong??

Hi Daver1111,
Nope. No answer and nothing from Adobe.
I know something is going really really wrong, too: We have a product called CommonLook. It's an enterprise-level PDF accessibility remediation tool. It works well in fixing most structural problems in PDF through a relatively easy to use interface--you just drag textruns and elements around. It also has some tools that automate cleanup for accessibility.
I have no problem using this tool 99% of the time, but when I use it on forms I have made in Acrobat, the CommonLook plugin hangs when I try to save the PDF. It identifies a "structural error" in the PDF and crashes, leaving the PDF unchanged.
You can change the PDF in Acrobat by spending time moving around and creating new elements and deleting extra textruns and such, but, wow, what a royal pain in the *** that is!
Since no one is from Adobe is responding, I'm going to file a bug report.
Cheers,
ken

Similar Messages

  • Adding Form Fields to Structure

    I am working with Adobe Acrobat Pro v9 with a PowerPoint document that I converted to a PDF.  I'm working on making it accessible.  It is a simple course certificate with one form field, a text box that the user simply types their name in.  When I run Accessibility: Full Check I get one error message relating to adding form fields to structure.
    It says I need to choose Adanced Accessibility: Add Form Fields to PDF Tags.  When I do that and run the Full Check again, I continue to get the same message.
    Am I missing a step?  Or is there anything else I need to do?
    Thanks!

    Just some nattering here, but -
    After any edits/changes save the PDF before running Full Checker again.
    Open the Tags panel, expand the structure tree, from the Options menu turn on Highlight Content.
    Walk down the tree. Look for <Form>.
    From the Options menu (for the Tags panel) use "Find".
    Look for Unmarked Annotations.
    Note that "Run Form Field Recognition" will add <Form> to the structure tree.
    However, the OBJR beneath it is "generic" and not "your" form field.
    For this situation you'd have to add yours (use Find - the dialog has a button to permit tagging an item).
    Once the form field annotation is "in" the structure tree you'll want to ensure it is positioned appropriately; in context of the page's logical hierarchy.
    Be well...

  • Add form fields to tags - not working

    I have a fillable form with one simple text form field. I run the "Advanced > Accessibility > Add form fields to tags" but the tags do not change. After I run the command it is grayed out so it looks like it's done. I can save, close and reopen to make that command available again, but it never affects the tags and the accessibility check continues to give the error.
    Anyone have that problem or know how to fix it? I'm using Acrobat Pro 9.3.3
    Thanks!

    Rather than use TORU for form fields why not use the "Find" feature on the Options menu from the Tags panel?
    Find "Unmarked Annotations" then use the Tag Element button on the Find Element dialog.
    Select "Form" for the element ("tag").
    Add something useful to the "Title" field.
    [edit: n.b., this method lets you avoid putting a marquee down that inadvertently encompasses undesired text]
    This won't affect use of AT but gives you something to locate as you look over the structure tree.
    This method puts the <Form> element at the bottom of the structure tree; so, the elements would have to be manually moved to the proper location in the structure.
    Alternatively, place focus on the appropriate parent element for the PDF page content.
    The new <Form> element will be placed there - still may have to adjust it location in the structure tree - just closer to that location.
    As to working within the structure tree when adding elements.
    Yes, best practice that.
    TORU - Read Order provides a gross/macro view via the highlight(s) and element desination.
    Read Order should, in almost all cases, be harmonized to the structure tree's logical hierarchy.
    You may find use of the in-line grouping element <Span> useful.
    Be well...
    Message was edited by: CtDave

  • Adding Form fields from Custom backend service in SAP_PA

    Hi All,
    I have defined a rule in the form scenario using a form field in my custom backend service. I want this rule to be used in the operation of the SAP_PA backend service.
    In order to use the rule in SAP_PA, the field from the custom backend service(used in the rule definition) has to be assigned to SAP_PA as well. Unfortunately I am not able to assign it.
    I have seen SAP delivered from scenarios (S_HR_PA_US_CHG_PERM_ADDR) where they have assigned fields from custom backend service to SAP_PA, Can you please guide me how to acheive this ??
    Thanks,
    Bharath

    Try directly adding the field in the form scenario in the SAP_PA service.
    Thanks,
    Aravind

  • Adding same field in Source structure 2 times in LSMW

    Hi everyone,
          i am trying to upload customer data using tcode F-22 using LSMW. But there is repetition of posting key(NEWBS),Account(NEWKO) and Amount(WRBTR). I am able to make the structure but while mapping ,,there is no field e.g.
    i've taken NEWBS1, NEWKO1 and WRBTR1. but it is not included while mapping of fields.
          please help,its urgent.
    don't worry for points.
    regards,
    Siddhartha Prakash

    Hi
    If you are doing recording by LSMW, then go to the recorded structure and goto edit mode. there you can write repetion of fields like NEWBS1, NEWKO1 and WRBTR1 and save it, then it will show you that fields in your mapping.
    Hope it would help you.
    If it helps reward it.
    Regards,
    Venkatram

  • Adding a field to a structure in an implicit enhancement option

    I'm just trying to append a field to this internal table:
    DATA: BEGIN OF gt_outtab OCCURS 0.
    DATA: knumv         LIKE ekbe-knumv.
    DATA: srvpos        LIKE ekbe-srvpos.
    DATA: ktext1        LIKE ml_esll-ktext1.
    INCLUDE             STRUCTURE mmhipo_mainlist.
    """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$\SE:(4 ) Estr. GT_OUTTAB, Final                                                                                S
    DATA: END OF gt_outtab.
    DATA: gs_outtab              LIKE LINE OF gt_outtab.
    The point is that I don't know how to use the editor to write the new field on the implicit enhancement.
    Thanks guys!!

    Hi,
    After going to the particular program which you want to enhance, just click on enhancement button. (spiral one) and then take the menu path EDIT -> enhancements-> show implicit enhancements.
    Now you can see the available implicit enhancements highlighted with dark orange color.
    Right click on the one you want and select the enhancement -> create.
    Enter the implementation name and the description which you want and click on ok button.
    Now you can see the inserted implementation in your standard program.
    And in between the inserted lines you write your code and activate it.
    Reward points if you find it helpful.
    Regards,
    Prasanna

  • Adding Custom Fields to Communication Structure of 2LIS_02_ITM (MCEKPO)

    Hi
    I have a question about addiing additional fields (KO_PPRCTR) into MCEKPO and enabling it as part of 'true' DELTA.
    The question is then:
    Does the fact that we have this Custom field from EKPO added to MCEKPO would cause DELTA to be triggered automatically each time this field would change? (irrespective of whether a Standard field in MCEKPO has also changed or not).
    Thanks
    BC

    Hi Blues,
    According to the sap online document about data source 2LIS_02_ITM http://help.sap.com/saphelp_sm32/helpdata/en/58/f6383fdb800804e10000000a114084/frameset.htm
    "if you change a purchasing document, the system only takes into consideration the data that is relevant for extraction. The system therefore only executes a delta update for this DataSource if changes are made to purchasing document header data or item data that has a corresponding field in the DataSource."
    which means only changes to standard fields of the datasource will trigger a delta update.
    But who knows, Stefan's answer may be right. Practice is the sole criterion for testing truth, so why not have a test?
    Additionally, you could also check the famous blog article about this topic by Roberto Negro:
    /people/sap.user72/blog/2005/02/14/logistic-cockpit--when-you-need-more--first-option-enhance-it
    Hope it helps.
    Regards,
    Qing

  • Need help with adding form fields to PDF created in InDesign that includes links

    I created a collateral piece in InDesignCC that includes hyperlinks and bookmarks - I then used LiveCycle to add an image field and text field to the front cover so our sales folks can customize it before use - the sales people with Reader can't save it without the hyperlinks and bookmarks being lost. Anyone have an option on how to fix that?

    No.  Not at all.  I feel like I have clicked EVERYTHING.  Lol.  But obviously I have missed something.

  • Adding Form Fields

    I am creating an online application form for family or group
    reservations and accommodations.
    I want the user to fill out Names and Birthdays of each
    member in the family or group, but I don't want to have too many or
    too little textfields in the form. Is there a way to have the user
    add additional textfields as needed? or, better yet, if they select
    from a list a certain number of members, that number of textfields
    will appear in the form.
    Let me know if this is possible and how it can be done.
    Thanks

    Mick White wrote:
    > <script type="text/javascript">
    > function createTextFields(num){
    > while(num--){
    > var a=document.createElement("input");
    > a.type="text";
    > a.name="textfield"+num;
    > document.getElementById("foo").appendChild(a)
    > }
    > }
    > </script>
    >
    > <form id="foo">
    > <select
    onchange="createTextFields(this[this.selectedIndex].value)">
    Should be:
    onchange="createTextFields(this[this.selectedIndex].text)"
    Mick
    > <option>1</option>
    > <option>2</option>
    > <option>3</option>
    > <option>4</option>
    > </select>
    > </form>
    >
    > Mick
    >
    > Dan Cool wrote:
    >
    >> I am creating an online application form for family
    or group
    >> reservations and accommodations.
    >>
    >> I want the user to fill out Names and Birthdays of
    each member in the
    >> family or group, but I don't want to have too many
    or too little
    >> textfields in the form. Is there a way to have the
    user add additional
    >> textfields as needed? or, better yet, if they select
    from a list a
    >> certain number of members, that number of textfields
    will appear in
    >> the form.
    >>
    >> Let me know if this is possible and how it can be
    done. Thanks

  • Adding field to repository structure leads to syntax error in webservice

    Hello there,
    I have added a field to a structure that is used as a parameter type in a customer function module which is part of a function group which is the endpoint of an enterprise service.
    I would have expected the webservice where this structure is used to have been updated automatically. But no: When I check the service definition, I get an error message that the type is missing the new field. And sure enough, in the types tab of the service definition (in se80) the new field has not been added to the type (listed under "original types"! - which is kind of misleading, as obviously it is not identical to the repository type any longer).
    I'm at a loss here - how can I update the service definition and publish a corrected wsdl file, which includes the added field in the type description? I have looked many places in se80 and soamanager and sproxy, but to no avail. Must I delete and re-create the entire enterprise service?
    This is in SAP Netweaver 7.01 and no XI.
    -- Sebastian
    Edited by: Sebastian Millies on Jul 8, 2010 11:36 AM
    unmarked as a question, because answered in  [this thread|The specified item was not found.;. Sorry I saw this too late. Anyway, when using the "check" button, a dialog pops up asking whether the service should be updated. (This seemed not to happen when I was using the "check" context menu entry, by the way, but I cannot now exactly reproduce the condition).

    Hi,
    MAke sure there are no entries for application 03 in LBWQ, if you are using Queue delta update mode.
    Make sure there are no entries for application 03 in Sm13, if you are using V3 unserialzied update mode.
    You can do this by running collective run for applicaiton 03 in LBWE.
    And also make sure there are no entries in RSA7 for DS 2LIS_03_BF.
    Regards,
    Anil Kumar Sharma .P

  • Color Changes when form field added

    When I add a form filed to a pdf, the color changes on the output of the pdf.
    Print out the attached pdf pages 1 and 3. Look at the green button. It is darker on the pages with the form field(p1) then on page 3. they are the same source file. It like when I add the form field, it changes the page to a CMYK color space and the images are in a RGC Color space.
    Any ideas

    Follow-up:
    One of my colleagues is working on a product feature that involves checkboxes (this is how I came across this issue in the first place). His checkboxes aren't contained within a form element whereas in my test page I described in my question when I removed the form from the page the issue didn't manifest.
    However, the page he's working on does contain other forms so I decided to modify my test page to try to replicate this scenario. I found some really odd behavior.
    If I have a form on a page but the checkboxes are not children of that form, and if I dynamically add a single INPUT element or a single TEXTAREA input, the checked values just disappear on page refresh. That's expected since the lack of a parent form should eliminate the memory of the checkbox values, right?
    Well, when I dynamically add '''both''' an INPUT element and a TEXTAREA element it goes right back to remembering '''and''' moving the checked value, but only by one step. By comparison, if the checkboxes and the dynamically added form fields are contained with a form the checked value will move by a number of steps equal to the number of dynamically added form fields.
    Strange, strange behavior I can't really decode with certainty across the entire range of possible scenarios...

  • Add Form Fields using IAC

    Hello,
    I like to know if anyone lately has successfully added
    Form Fields (AFORMAUTLib.Fields) to a PDF document using IAC
    in Visual Studio 2008 and Acrobat 9.3.4 Prof.
    In this forum it was stated that bug in
    "AcroForm.api/AFormAUT 1.0 Type Library/Interop.AFORMAUTLib.dll"
    has been fixed in release 9.3.2
    I applied updated Acrobat to 9.3.4 and it still blows with error message
    "No document is currently open in the Acrobat Viewer"
    Any help, explanation is sincerely appreciated.
    Thanks.

    Rather than use TORU for form fields why not use the "Find" feature on the Options menu from the Tags panel?
    Find "Unmarked Annotations" then use the Tag Element button on the Find Element dialog.
    Select "Form" for the element ("tag").
    Add something useful to the "Title" field.
    [edit: n.b., this method lets you avoid putting a marquee down that inadvertently encompasses undesired text]
    This won't affect use of AT but gives you something to locate as you look over the structure tree.
    This method puts the <Form> element at the bottom of the structure tree; so, the elements would have to be manually moved to the proper location in the structure.
    Alternatively, place focus on the appropriate parent element for the PDF page content.
    The new <Form> element will be placed there - still may have to adjust it location in the structure tree - just closer to that location.
    As to working within the structure tree when adding elements.
    Yes, best practice that.
    TORU - Read Order provides a gross/macro view via the highlight(s) and element desination.
    Read Order should, in almost all cases, be harmonized to the structure tree's logical hierarchy.
    You may find use of the in-line grouping element <Span> useful.
    Be well...
    Message was edited by: CtDave

  • InDesign CS6 & CC - form field PDF output very erratic, unusable, disappointing ...failure.

    Hi
    Until very recently, my workflow has been to add the form fields in Acrobat. However due to problems getting form fields to tag properly in this workflow the client has requested that the form fields be added in InDesign which on one page or very simple tests forms appeared to work fine. Based on successful tests with single page test documents we embarked on a much larger job with a very false sense of confidence
    I've just spent several days adding complex form fields to a 26 page form in multiple languages which includes text fields, check boxes and combo boxes. When output as an interactive PDF, several of the text fields and combo boxes do not highlight as form fields, but when clicked on repeatedly sometimes behave as check boxes, not as text input fields and sometimes highlight as a field when moused over, but are otherwise inert. I have tried using both text frames and images frames to create the text fields from indesign with similar results.
    Check boxes sometimes work, in other cases, give an "on" value rather than a check mark which disappears when you click on another check box or move your curser off the check box.
    d as being capable of
    I've spent several days now, reinstalling software, downloading the CC trial version to see if a later version would give better results, Outpting single pages, smaller page batches but nothing I have tried has improved this problem. The results are basically unusable, which is a major disappointment because it means that InDesign is incapable of performing a task it is advertised as being capable of. I am about to begin the tedious task of rebuilding this form in acrobat, but hope that someone from adobe will be willing to weigh in on this subject. If needed I can provide both the source files and the disappointing results.
    Thanks in advance for any suggestions on salvaging something from this situation

    Hi Derek
    Thanks for sounding in. Yes, up until now I have been doing the layout in InDesign and adding form fields in Acrobat. But there are two major flaws with this workflow;
    1. there is no way to properly tag form fields in acrobat as the accessibility tool "Add form fields to tags" does not appear to do anything in the way of adding tags, so in the age of accessibility these forms are basically unusable to a person using a blind reader
    2. when the client makes edits (which they always do), you have a big workflow downstream, at the very least you have to go through and cut and paste from the old PDF to the new PDF
    Besides which Adobe has boldly made the claim that, as of CS6, the form fields can be set-up in InDesign...

  • Adding custom fields to the condition table in CRM

    Hi all,
    Our requirement is to download the sales conditions type from R3 to the CRM system. In one of the condition table we are trying to add shipping point( VSART ) and Special processing indicator (SDABW).
    For that we have added the fields in the structure CND_MAPT_ACS_REM_CUST (Comm. Structure Condition Exchange Customer Exit R/3 Fields) and we have added the fields in the field catelog in transaction ( /SAPCND/CTCT - Maintain Condition Tables). Then we have mapped these fields in the view V_CND_MAP_CNVFLD.
    Finally we run the adapter object of that particular table to download the details from R3, but the condition table in CRM is not getting activated, so the adapter object is giving the error.
    Please help in this.
    Thanks & Regards,
    Raghuram.

    Hello Raghuram,
    I feel that your issue is similar what i have faced, refer to my post:
    Link: [Issue in customer specific price;
    For solving this you can refer to detailed steps in,  Note 514952 - Download of customer-specific tables.
    Also additionaly you may need to run the report /sapcnd/rv12n001, as i also had to do so.
    If not solved then let me know the relevant message in SLG1
    Regards

  • Adding a field in infotype 0009

    Hi,
    I have a requirement where in i have to add a filed in the infotype 0009.
    For this i have added the field in the structure ps0009 through append structure. But i have to get the filed in the sceen. Please let me know how to do this.
    I have gone to PM01 transaction and for infotype 0009 went into module pool option button and clicked on create screen then its asking for the access key as this is the standard infotype. But i dont know how many screens are related to this infotype as the access key for all the screens is different. I took access for 2 screens but not sure how many screens are there.
    Please advice how to proceed.
    Thanks,
    Raju

    Hi raja,
    1. The screen numbers starting with 2
      are the ones which will show the data for entry purpose.
    2. So while doing pa30, check the exact screen number,
      which comes in your case (this is country dependent / customizing dependent)
    3. Then accordingly u can enhance those screen.
    regards,
    amit m.

Maybe you are looking for

  • InputVerifier for JTextArea problem

    Hello, I am having a problem with using an InputVerifier to check a max character limit on a JTextArea. It seems that occasionally after the verify of the JTextArea fails, I lose the next character I type into it! Here is the code, followed by a desc

  • PO release based on Material Group

    Gurus Client wants to release PO based on material groups, Client will ensure that all the materials in the PO would be of same material group. i see CEKKO has material group MATKL field .. but not sure how we have to implement this.. Do we have to u

  • HT1491 Can't download purchased album/songs

    I downloaded the entire album of Dave Matthews Band Live at Fenway Park about 4-5 years ago on my ipod touch. i recently upgraded my wireless phone to an iphone and when i use my apple ID to download purchased content, only a few of the songs on this

  • Pushbuttons in ALV

    hi Im working on an alv report,in the output list i have to get pushbutton for every row as a separate column.please help me out with some code,i had gone trough sap sample ALV programs but i did not find this type of programs.Thank you. Regards Anil

  • Lightroom not importing photos.  Gray box appears.

    I was tethering to Lightroom and suddenly the program failed to import photos.  All that would come up was a gray box.  I tired everything.  I re-started the program, my computer, my camera.  2 days later, and I still cannot get an image to show up i