Using a tablet to input data and take photos on a form

I examine vehicles which involves taking photos.  I want to be able to creat a form where I can fill in text boxes and drop down menus as well as click on a seperate box that allows me to take a photo of the relvant part of the vehicle and import that photo directly into the pdf form.  Any ideas on what product would be able to do this?
Cheers
PM

It can be done if you use Readdle's PDF Expert instead of Adobe Reader. It it probably the best PDF viewer available for iOS, but it is not available for Android. I don't know of a way for this to work on an Android. So your options if you want to use a PDF form with a tablet are PDF Expert on an iOS device or Acrobat/Reader on a Windows device.
The method I'm proposing is the buttonImportIcon method. When triggered, it prompts the user to import a file to be used as the appearance (icon) for a button. In PDF Expert, it allows you to select an image from the camera roll. In Acrobat, you can use any file type that Acrobat knows how to convert to PDF, which includes all common imag formats. In Reader 11 (not available in previous versions) it allows you to select a page from a existing PDF, so any images would have to first be converted to PDF.
The script you can use with a button can be as simple as the following Mouse Up JavaScript:
// Import a button icon
event.target.buttonImportIcon();
That's really the minimum, but you can add additional code to handle the return value and detect the PDF viewer that's being used. The documentation is here: http://livedocs.adobe.com/acrobat_sdk/9.1/Acrobat9_1_HTMLHelp/JS_API_AcroJS.88.737.html
The button needs to be set up in Acrobat so it the right size and location, and have a Layout that's something other than "Label Only".

Similar Messages

  • How do I use my web camera to chat and take photos?

    I would like to use my web cam to live chat and post pictures and do not know how to use it properly.

    Sorry, Its not related to Mozilla Support

  • How to get the fixed result in a DES/CBC mode with fixed input data and fix

    How to get the fixed result in a DES/CBC mode with fixed input data and fixed key. Below is my program , I tried to get the checksum of the DESInputData with the DESKeyData, but each time the result is different.
    below is my code:
    byte[] DESKeyData = {(byte)0x01 ,(byte)0x01 ,(byte)0x01 ,(byte)0x01, (byte)0x01 ,(byte)0x01 ,(byte)0x01 ,(byte)0x01 };
    byte[] DESInputData = {(byte)0x31 ,(byte)0x31 ,(byte)0x31 ,(byte)0x31,(byte)0x31 ,(byte)0x31 ,(byte)0x31 ,(byte)0x31 };
    SecretKeySpec skey = new SecretKeySpec( DESKeyData, "DES" );
    Cipher cipher = Cipher.getInstance("DES/CBC/NoPadding");
    cipher.init( Cipher.ENCRYPT_MODE, skey );
    byte[] result = cipher.doFinal( DESInputData );

    Use class javax.crypto.spec.IvParameterSpec to specify IV for CBC mode cipher:
    // Create CBC-mode triple-DES cipher.
    Cipher c = Cipher.getInstance("DESede/CBC/PKCS5Padding");
    // Specify IV.
    IvParameterSpec iv = new IvParameterSpec(new byte[] { (byte)0x01, (byte)0x23, (byte)0x45, (byte)0x67, (byte)0x89, (byte)0xAB, (byte)0xCD, (byte)0xEF });
    // Initialize cipher with proper IV.
    c.init(Cipher.ENCRYPT_MODE, yourKey, iv);
    // Encrypt and decrypt should work ok now.
    For more info about cryptography, search the Internet for IntroToCrypto.pdf from mr. Phil Zimmerman. This document is also part of PGP (http://www.pgp.com).
    An excellent book is 'Applied Cryptography' from Bruce Schneier (http://www.counterpane.com/applied.html).
    Regards,
    Ronald Maas

  • I have an A1288 ipod touch I bought about 3 years ago. I am currently trying to download an app however the I'm getting an error message which is essentially saying that the "ios" I'm using isn't up to date and the itunes summary says otherwise?

    I have an A1288 ipod touch I bought about 3 years ago. I am currently trying to download an app however the I'm getting an error message which is essentially saying that the "ios" I'm using isn't up to date and the itunes summary says otherwise?
    Other forums state I have to buy a new one but what happens when this happens again I think I'm moving to another brand this is crazy?

    Yes, there's a limit, and that iPod touch has reached it.
    (72099)

  • TS4147 i have been using an iPhone 4 till date and now migrated to a iPhone 4s.The contacts are not copied in total from the other phone what should i do

    i have been using an iPhone 4 till date and now migrated to a iPhone 4s.The contacts are not copied in total from the other phone what should i do

    Welcome to the Apple Community.
    Please try the following…
    First check that all your settings are correct, that contact syncing is checked on all devices (system preferences > iCloud on a mac and settings > iCloud on a iPhone, iPad or iPod).
    Make sure the contacts you are adding are added to your 'iCloud' group and not an 'On My Mac', 'On My Phone' or other non iCloud group (you can do this by checking in groups), non iCloud contacts will not sync.
    If you are sure that everything is set up correctly and your contacts are in the iCloud group, you might try unchecking contact syncing in the iCloud settings, restarting your device and then re-enabling contact syncing.

  • What is the preferred virus scan program for iphone? I believe that I have a virus. My phone will come on by itself and it appears to be recording audio. I have read about spyware/surveilance viruses that will record audio and take photos.

    What is the preferred virus scan program for iphone? I believe that I have a virus. My phone will come on by itself and it appears to be recording audio. I have read about spyware/surveilance viruses that will record audio and take photos.

    My phone is not jailbroken.  I don't know what you mean about hacked.   Maybe it is hacked?   This is what is happening: About three times over the past few months I've noticed that my phone while "off" will come on (light up) and the screen shows an arrow towards the bottom; an arrow such that you would see on various "players" in order to "play" video or audio, I've searched my phone and cannot find any app that produces this particular screen though. Once I pick up the phone when this screen myseriously appears out of nowhere and press anything, it goes away and goes to the standard "slider" front page to unlock the phone.

  • Used ipad camera connector to try and upload photos

    Used ipad camera connector to try and upload photos - last worked in Nov 2012. Tried today and no success, did not even recognise camera attached as it normally does, any thoughts on what may be wrong ?

    What browser are you using?

  • How do I use one set of XML data and populate multiple layouts with it?

    I have an XML document with root element BOOK.  Inside BOOK are PAGEs.  (I also have each PAGE as it's own XML file, so that I can update each PAGE individually.)
    I have a print layout of 6"x9" and I want to create an iPad layout (H & V).
    When I create the V layout, I have the 6x9 master set to "scale" in liquid layouts and it works great.  But in my XML structure, everything gets duplicated.  Now there are two sets of data.  When I create the H layout, now I have three sets of data.
    So then I tried deleting everything in my iPad masters and setting them to be based on my print masters, but the content isn't scaling.
    Let me know if you have questions, because I'm not sure where I might need to clarify.  Thanks in advance!

    Roger Wilmut1 wrote:
    nategm wrote:
    On my MacBook Pro, if I get a USB-headphone connector (to add another audio port), will I be able to set one audio port as input and the other as output?
    Yes, either way round. In System Preferences>Sound you can set the input and output ports separately.
    Roger, the System setting have -Nothing- to do with the question being asked. Do you use Logic Pro audio software? If you did you would know Logic has it's own audio settings that run independently from the System audio. There's also the fact that Maverick has problems with "some" older USB 2.0 audio hardware. Basically, this is not a slam-dunk, that's why I suggested asking someone if they've used this combination before. Although... the USB audio device is cheap ($10) it might be worth it to try. Still.............**
    ** I question the wisdom of using cheap audio hardware on a computer that cost $1000+, software that costs $200 and then using the internal audio chip ($2) and an external monitoring device that costs $10. Defeats the whole purpose of using professional audio software.

  • Creation of error log  on input data  and stat report

    I am doing call transaction on <b>C202</b> transaction.my client asked me before uploading the file he needs some validations on input file and he is asking me to create  a log for all the validations.i have to place error lof for all the input data.
    •An error log will record all errors occurring during upload. For each error the list should
    contain the data (line) going in error and an error text in a subsequent column (subsequent to data). The change number used to perform  the upload will be stated in the header of the error list.A txt-file containing the error log will get the same name as the input file, but with an ending –err.xls.
    Therefore no Batch-Input-Session is needed.
    • After execution of the batch input program, the following analysis regarding execution will be shown:
    o Number of records in input file (including title, first line)
    o Number of records successfully updated
    o Number of records in error
    Example:
    Number of records in input file (incl. first line) 4
    Number of records successfully updated:   3
    Number of records in error:      0
    How to do this according to client  requirements.can u help me to get a statastical way to represent errors.  Send me some smpale code for number of errors and no records gets success and no of failed.
    Thanks
    chandrasekhar

    Hai Chandrasekhar
    Go through the following Code
    report Z_CALLTRANS_VENDOR_01
    no standard page heading line-size 255.
    Generated data section with specific formatting - DO NOT CHANGE ***
    data: begin of it_lfa1 occurs 0,
    KTOKK like lfa1-ktokk,
    NAME1 like lfa1-name1,
    SORTL like lfa1-sortl,
    LAND1 like lfa1-land1,
    end of it_lfa1.
    End generated data section ***
    data : it_bdc like bdcdata occurs 0 with header line.
    *DATA: IT_MESSAGES TYPE TABLE OF BDCMSGCOLL WITH HEADER LINE.
    *DATA: LV_MESSAGE(255).
    data : it_messages like bdcmsgcoll occurs 0 with header line.
    data : V_message(255).
    data : V_flag.
    data : V_datum1 type sy-datum.
    data : begin of it_mesg occurs 0,
    message(100),
    end of it_mesg.
    *V_datum1 = sy-datum-1.
    parameters : P_Sess like APQI-GROUPID.
    start-of-selection.
    perform Get_data.
    *perform open_group.
    loop at it_lfa1.
    perform bdc_dynpro using 'SAPMF02K' '0100'.
    perform bdc_field using 'BDC_CURSOR'
    'RF02K-KTOKK'.
    perform bdc_field using 'BDC_OKCODE'
    '/00'.
    perform bdc_field using 'RF02K-KTOKK'
    it_lfa1-KTOKK.
    perform bdc_dynpro using 'SAPMF02K' '0110'.
    perform bdc_field using 'BDC_CURSOR'
    'LFA1-LAND1'.
    perform bdc_field using 'BDC_OKCODE'
    '=UPDA'.
    perform bdc_field using 'LFA1-NAME1'
    it_lfa1-name1.
    perform bdc_field using 'LFA1-SORTL'
    it_lfa1-sortl.
    perform bdc_field using 'LFA1-LAND1'
    it_lfa1-land1.
    call transaction 'XK01' using it_bdc
    mode 'N'
    update 'S'
    messages into it_messages.
    if sy-subrc <> 0.
    if V_flag <> 'X'.
    perform open_group.
    V_flag = 'X'.
    endif.
    perform bdc_transaction. "using 'XK01'.
    endif.
    perform format_messages.
    refresh : it_bdc,it_messages.
    endloop.
    if V_flag = 'X'.
    perform close_group.
    endif.
    *& Form Get_data
    text
    --> p1 text
    <-- p2 text
    FORM Get_data .
    CALL FUNCTION 'GUI_UPLOAD'
    EXPORTING
    FILENAME = 'C:\srinu_vendor.txt'
    FILETYPE = 'ASC'
    TABLES
    DATA_TAB = it_lfa1
    EXCEPTIONS
    CONVERSION_ERROR = 1
    INVALID_TABLE_WIDTH = 2
    INVALID_TYPE = 3
    NO_BATCH = 4
    UNKNOWN_ERROR = 5
    GUI_REFUSE_FILETRANSFER = 6
    OTHERS = 7
    IF SY-SUBRC <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
    WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.
    ENDFORM. " Get_data
    *& Form bdc_dynpro
    text
    -->P_0061 text
    -->P_0062 text
    FORM BDC_DYNPRO USING PROGRAM DYNPRO.
    CLEAR it_BDC.
    it_BDC-PROGRAM = PROGRAM.
    it_BDC-DYNPRO = DYNPRO.
    it_BDC-DYNBEGIN = 'X'.
    APPEND it_BDC.
    ENDFORM.
    Insert field *
    FORM BDC_FIELD USING FNAM FVAL.
    CLEAR it_BDC.
    it_BDC-FNAM = FNAM.
    it_BDC-FVAL = FVAL.
    APPEND it_BDC.
    ENDFORM.
    *& Form format_messages
    text
    --> p1 text
    <-- p2 text
    FORM format_messages .
    loop at it_messages.
    CALL FUNCTION 'FORMAT_MESSAGE'
    EXPORTING
    ID = it_messages-MSGID
    LANG = 'EN'
    NO = it_messages-MSGNR
    V1 = it_messages-MSGV1
    V2 = it_messages-MSGV2
    V3 = it_messages-MSGV3
    V4 = it_messages-MSGV4
    IMPORTING
    MSG = V_message
    EXCEPTIONS
    NOT_FOUND = 1
    OTHERS = 2
    IF SY-SUBRC <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
    WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.
    write : / V_message.
    clear : V_message.
    endloop.
    ENDFORM. " format_messages
    *& Form open_group
    text
    --> p1 text
    <-- p2 text
    FORM open_group .
    CALL FUNCTION 'BDC_OPEN_GROUP'
    EXPORTING
    CLIENT = SY-MANDT
    GROUP = P_Sess
    HOLDDATE = V_datum1
    KEEP = 'X'
    USER = SY-UNAME
    IF SY-SUBRC = 0.
    write : / 'Session Creating wit Name : ',P_Sess.
    ENDIF.
    ENDFORM. " open_group
    *& Form close_group
    text
    --> p1 text
    <-- p2 text
    FORM close_group .
    CALL FUNCTION 'BDC_CLOSE_GROUP'.
    ENDFORM. " close_group
    *& Form bdc_transaction
    text
    -->P_0132 text
    FORM bdc_transaction. "USING VALUE(P_0132).
    CALL FUNCTION 'BDC_INSERT'
    EXPORTING
    TCODE = 'XK01'
    POST_LOCAL = NOVBLOCAL
    PRINTING = NOPRINT
    SIMUBATCH = ' '
    CTUPARAMS = ' '
    TABLES
    DYNPROTAB = it_bdc
    EXCEPTIONS
    INTERNAL_ERROR = 1
    NOT_OPEN = 2
    QUEUE_ERROR = 3
    TCODE_INVALID = 4
    PRINTING_INVALID = 5
    POSTING_INVALID = 6
    OTHERS = 7
    IF SY-SUBRC <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
    WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.
    ENDFORM. " bdc_transaction
    Regards
    Sreeni
    Message was edited by: Sreenivasulu Ponnadi

  • Using CRUD procedures to update data and ref cursors to return data

    Hi:
    I am currently evaluating Apex 3.x to replace an existing app that uses lots of procedures to update and return data.
    1. Is it possible to return data from a function that returns a cursor (or from a procedure that has an input/output ref cursor parameter for that matter) ? Example: Let's say I have the following function in a package:
    function get_data return sys_refcursor
    is
    l_cursor sys_refcursor;
    begin
    open l_cursor for select sysdate as field from sys.dual;
    return l_cursor;
    end;
    Can I add a page with a table that is populated based on this function? Based on my research it is not possible, but I want an APEX expert to confirm it
    2. The old application uses CRUD procedures to update date, that is for each table there are 3 procedures, insert update and delete. Question: is it possible to channel all the update, inserts and deletes through these procedures? Furthermore, in lots of cases I use sequences to populate the primary keys, and the new value is returned as output parameter. Can I retrieve the output value and use it maybe in the next page I am branching to?
    In the samples that I've seen the same form is used for insert and update. How do I distinguish between the two modes?
    3. Can you please point me to some samples that show how to do 1 & 2. The standard samples that I've seen use the automatic row processing.
    4. Could you please recommend some good books about Apex or HTML db? I found the documentation unintuitive. It is hard to picture quickly how things tie together by reading this documention. I wish the documentation was more task oriented and presented 'how to...' implement generic patterns used in web apps.
    Thank you in advance

    Hi guys
    Check out the last 2 posts in this thread for ideas on how to implement 1.
    Report on user data from LDAP
    Varad

  • Tablet PC Input Panel and Flash Player

    Applies to Flash player 9, AS3 and Tablet PC 2005 or Vista
    I have created an application in Flash part of which requires
    a form to be filled in. This form consits of multiple TextInput and
    TextArea components amongst others.
    When used on a tablet then the icon for the Tablet Input
    Panel (TIP) does not show automatically and instead the TIP has to
    be launched from the taskbar
    Is there a way for Flash Player to pick up this and launch
    the TIP when required.
    If not will it be resolved in future Flash Players? (mainly
    aimed at Adobe employees)

    Sorry it's taken so long to get back. Problems logging in as the site doesn't recognise me (I'm currently in Thailand).
    I have a Portege 3500 Tablet PC.
    It works fine as a laptop PC but if I now try to use it as a notebook the Tablet PC Input Panel will not load.
    The icon is there - but it always reports an error (and wants to tell Microsoft about it - ha!)
    In other words I now cannot use the Tablet function at all.
    The PC is 14 months old (ish) and is otherwise functioning normally (that's tempting fate isn't it).
    Is this a recognised problem - whatever - is there a solution? I have no recovery disks here unfortunately.

  • IPhone 5 suddenly using an excessive amount of data and my phone usage has not changed so why am i going over data 3 times this billing cycle?

    My iphone 5 has been hogging data like crazy the past two months. I have not used my phone anymore than I normally do, in fact I would say I use it less often than normal. I have gone over the family share data limit of 15GB three times this billing cycle. The first time i had 121500 MB of data used. I thought it was rhapsody that was causing all of the data usage but my sister uses rhapsody on her iphone 5c and she hasnt gone over at all! So its not that. I decided I would turn OFF all cellular usage on apps like facebook, instagram, rhapsody, twitter, even MAIL! I am basically not able to use my phone outside of my house now which is NOT okay! I took screen shots of the cellular usage and at one point after I had completely shut off celluar data on all apps, i checked my cellular usage and DNS services, Mapping services, Data and syncing all had racked up data! I hadnt used any of those services! I also turned off all location settings and maps and siri! phone is still using data like crazy!
    I saw in recent posts about this issue that Apple replaced peoples iphones because it was a bug in the phones software that was causing the data to go haywire! I have an upgrade but I dont want to use it if I dont have to! I also dont want to get another iphone 5 if this problem is happening with iphone 5's. I have not seen very many complaints about iphone 5c  so that might be the route I go.
    I also restored my iphone last night cause I saw a discussion which said to try that. So far it is still using data and im on wifi!
    Any suggestions as to what to do now?

    Contact your carrier for their advice.

  • Plugin check (incorrectly) says my acrobat plugin is out of date and takes me to a reader install

    Windows XP
    FF 20.0
    I have Adobe Acrobat X 10.1.6. and the plugin checker says its out of date.
    I don't think it is, it's just not Abobe Reader.
    I don't want to have both Acrobat and Reader. When I do, then there's two different plug-ins in FF, but they both have the same names, but they seem independent and it just seems messy. It looks as if the same plugin is on there twice, one updated and one not updated, but it doesn't seem possible to remove either one. Which is actually good, b/c one is for Acrobat and one is for Reader, which I didn't realize until I started looking into all this mess. Also, there's no point in me having Reader if I have Acrobat.
    It's weird that the plugin checker says the Acrobat plugin is out of date and directs me to the Reader 11 download to update it, eventhough I already have Reader 11 (thanks to the plugin checker). In other words, the one that is updated is Reader, but the one that is supposedly out of date just directs me to a DL that I already have installed. Sorry if its confusing.
    Now I downloaded it, and have since uninstalled it, but it seems well-known that there can be issues with dl'ing Reader when Acrobat is already uninstalled (or something), as well as when uninstalling one or the other, so now I am nervous, because I didn't take any precautionary measures when dl'ing or uninstalling Reader.
    I almost feel like I should uninstall everything (if possible) and just start fresh.
    Anyway, point is, the plugin checker is wrong, right?

    Hi jonadelman, if you have 10.1.6, you are current. It's just that the plugin checker doesn't know that both 10.1.6 and 11.0.2 are current.

  • Input data into dynamic calc in Planning forms

    Hi guys,
    Have someone tried to combine these two requirements:
    1.     to have upper level members dynamic calc
    2.     to give users the ability to input data into those upper level members through Planning forms.
    I need to do that in order to pass inputted values into HBR, and allocate those values to the leaf level across multiple dimensions. I need those members dynamic calc because otherwise I would need to aggregate data across 7 dimensions and that takes too long. Those allocations are suposed to happen constantly and are the main purpose of application.
    I know you can have dummy stored members that correspond the uper level dynamic members, but then the user will have input forms without current data and will be required to check reports/forms with dynamic calc members prior to updating data.
    I wonder if it is a realistic task to change jsp files that generate those forms, so that data can be inputed into the form, but instead of passing it to Essbase cube to send it to relational database.
    P.S.
    This is related to the thread I opened about optimizing recalculation time:
    Recalculatiion takes much longer than initial calculation
    I received a lot of valuable advices that would definitely work in other situations, but in my case they seem to contradict either user concurrent access or performance requirements.
    Thanks a lot!
    Dmitry

    Hi Glenn,
    I think i found a workaround for this, or may be i am missing something. I will replicate my hierarchies so that one hierarchy will have uper level stored members, and another dynamic calc. Once user loads the form it will run on-load script that will copy data from corresponding dynamic calc to stored slice. The updated data will be alocated to the leaf level, but will never be aggregated. Since reporting is done from ASO cube i only care about the leaf level and current selection in the form.
    Thanks!

  • Using conditions to filter the data of UDO in a user form

    Hi every body,
    I've created a user form with an UDO, I want to filter the data coming of the user table where the field U_CardCode = CardCode. To acheive this goal, I used the collection Conditions.
    I've write this code. It dosn't work. Has someone an idea???
    SAPbouiCOM.FormCreationParams _CreationParams = null;
                    CreationParams = ((SAPbouiCOM.FormCreationParams)(SboApplication.CreateObject(SAPbouiCOM.BoCreatableObjectType.cot_FormCreationParams)));
                    CreationParams.BorderStyle = SAPbouiCOM.BoFormBorderStyle.fbsFixed;
                    _CreationParams.UniqueID = "Act";
                    CreationParams.ObjectType = "UDOAct";
    _Form = SboApplication.Forms.AddEx(CreationParams);
                    //User Data Source
                    _DBDataSource1 = Form.DataSources.DBDataSources.Add("@OXIATTN_CSTACT");
                    conditions = (Conditions)SboApplication.CreateObject(BoCreatableObjectType.cot_Conditions);
                    _condition = _conditions.Add();              
                    condition.Alias = "UCardCode";
                    condition.Operation = BoConditionOperation.coEQUAL;
                    _condition.CondVal = "C20000";
    DBDataSource1.Query(conditions);
    _Form.Title = "Compte du site";
                    _Form.Left = 350;
                    _Form.Top = 50;
    .....etc
    Thank you for your help
    Haifa

    I use the recordset command and a doquery.
    I find it easier to use than the condition object.
    if you need to pass the bp code to the new form, read the value from the bp master data record and then pass it to the new form.
    If you use xml you can pass it right after you call the form.

Maybe you are looking for