Send a PDF form via HTTP Post: Newbie Questions

Hello

I am completely new to PDF forms, so I was finding the documentation and the overwhelming options.

I'm hoping to get directed to the documentation/tutorials/examples that I really need.

I want to build a 'proof of concept' for my boss.  I would like to include a screen in our webapp Java (JSP & spring) where either a PDF form is incorporated or is accessible via a link.

I have

  • Standard Adobe Acrobat Distiller X license
  • Adobe Acrobat X Standard
  • Microsoft Office 2010

I made a little, the form of Microsoft Word 3 field.  I then he converted via distill into a PDF form.

I then found this document on how to submit a PDF form to a component side Server:

http://acrobatusers.com/tutorials/form-submit-e-mail-Demystified

My big problem with this document, is not an example, nor an example of what is happening in an HTML page complete.   Because I I have a few questions:

  1. I see such an example somewhere?
  2. The result of the call to the javascript function doc. SubmitForm (urlToMyServerSideComponent) go in a script tag on the HTML page as other javascripts?
  3. Can I submit the function from an HTML button run or I put a button 'send' the PDF form?
  4. Do I need Adobe LiveCycle to create a PDF form with a button "submit"?  Free versions?
  5. Can I send via HTTP POST?
  6. Do I need Adobe LiveCycle to create a PDF form with a digital signature?
  7. Is there a document/tutorial that fits where I want to? (Please no books, I am tyring to show to my boss that this is something which can be done in a reasonable amount of time, no time to get and go through a book).

Thanks in advance for things which make me pointed in the right direction

Steve

This seems to imply that I can do a such acroform without using an application or can I use an application with an option to write code by hand.  Am I wrong?  If yes could tell me on the document from the beginner to learn how to do this?    I have acrobat, but I don't have the 'send to server' option in the menu to distribute.

No, you would use Acrobat to add the button and configure. As said earier, you want not to use distribute the form for this type of shape. Simply add a button on one of the pages of the PDF and give a mouse action upward to "submit a form":

The video tutorial contains more information on the treatment of the submission on the server. Again, do not use the option to distribute the form in Acrobat.

Tags: Acrobat

Similar Questions

  • sign the document with 'Draw my signature' and send it via http-post

    Hello

    I have a pdf document with a signature field. When im opening with AcrobatReader XI, I can sign / Place Signature / draw my signature. I can't 'save a copy '. It works pretty well.

    Now, I place a button in the pdf document to be sent via http post to a given address. When I now open this PDF in the XI AcrobatReader, trying to sign. I can only do this with sign / Place Signature / use a certificate. But there is no way to "draw my signature."

    Did I miss an option to do this? Pls tell me if he has a chance to sign the document with 'Draw my signature' and send it via http-post.

    Or is this part of the concept? When I'm looking for a solution, I found EchoSign electronic signature.

    What is available depends on how the as is put in place. If you include a button with an action of type 'Submit form' and/or reader - enable the form, then e-signature (signature of drawing) will not be available in the player. If the document is compatible player then digitally signing will. So for what you want, do not Reader-enable the document and you can use the submitForm JavaScript method to submit. The site that has the JavaScript documentation was not available at the time I wrote this, but post again if you need help with that.

  • Sending a file via http POST

    I can't find out how to send a pdf file to the REST API /transientDocuments. In what format is it in? What should I include in the header and the body? I can't find a clear answer.

    I thought about it! I'll post the solution for others to research.

    To send a PDF on HTTP Announces, I put the header to have the access token. However, I put the body is

    "- 011000010111000001101001\r\nContent-Disposition: form-data; name = \ 'file '; "filename = ${fileBase64} \r\nContent-Type: application/pdf\r\n\r\n\r\n - 011000010111000001101001-

    Where the variable "fileBase64" is my file that I converted to a string in Base64.

    I also put the Content-Type to be "multipart/form-data; Boundary = - 011000010111000001101001"

    I was able to understand using app postman to observe what has been sent between the Adobe server and the application. Postman also had examples of code in Java (and many other languages) which has proved invaluable when I was trying to find a solution.

    Hope this helps someone else.

  • Sending parameter using the METHOD (HTTP POST = PROBLEM WEBSERVICE)

    Hello world

    I need help here

    I tried 1 week to the code to send the parameter but the error still result

    It sends no parameter at all the

    Heres my PPC

    ApplicationUI::ApplicationUI(bb::cascades::Application *app) :
            QObject(app)
    {
    
        m_pTranslator = new QTranslator(this);
        m_pLocaleHandler = new LocaleHandler(this);
    
        bool res = QObject::connect(m_pLocaleHandler, SIGNAL(systemLanguageChanged()), this, SLOT(onSystemLanguageChanged()));
        // This is only available in Debug builds
        Q_ASSERT(res);
        // Since the variable is not used in the app, this is added to avoid a
    
        Q_UNUSED(res);
    
        onSystemLanguageChanged();
    
        QmlDocument *qml = QmlDocument::create("asset:///main.qml").parent(this);
    
        qml->setContextProperty("MyApp",this);
        // Create root object for the UI
        AbstractPane *root = qml->createRootObject();
    
        // Set created root object as the application scene
        app->setScene(root);
    }
    
    void ApplicationUI::post(const QString &fullName, const QString &email, const QString &password)
    {
        QNetworkAccessManager connection;
    
        QUrl url("http://www.rws.rajaspot.com/rs_usermanagementclient.php");
        QNetworkRequest req(url);
        //url.addQueryItem("parameter", "14");
    
        QByteArray postData;
    
        postData.append("method=rsnewuser&").append("fullName="+fullName).append("email="+email).append("password="+password);
    
        QNetworkReply* reply = connection.post(req, postData);
        bool ok = connect(reply, SIGNAL(finished()), this, SLOT(postFinished()));
        Q_ASSERT(ok);
        Q_UNUSED(ok);
    
    }
    
    /**
     * PostHttp::onGetReply()
     *
     * SLOT
     * Read and return the http response from our http post request
     */
    void ApplicationUI::postFinished()
    {
        QNetworkReply* reply = qobject_cast(sender());
    
        /* QString response;
        if (reply) {*/
            if (reply->error() == QNetworkReply::NoError) {
                QString result = reply->readAll();
    
                /*const int available = reply->bytesAvailable();
                if (available > 0) {
                    const QByteArray buffer(reply->readAll());
                    response = QString::fromUtf8(buffer);
                }*/
            } else {
                int errorCode = reply->attribute(QNetworkRequest::HttpStatusCodeAttribute).toInt();
                qDebug() << errorCode << endl << reply ->errorString();
            }
    
            reply->deleteLater();
        }
    
    void ApplicationUI::onSystemLanguageChanged()
    {
        QCoreApplication::instance()->removeTranslator(m_pTranslator);
        // Initiate, load and install the application translation files.
        QString locale_string = QLocale().name();
        QString file_name = QString("UsernamePHP_%1").arg(locale_string);
        if (m_pTranslator->load(file_name, "app/native/qm")) {
            QCoreApplication::instance()->installTranslator(m_pTranslator);
        }
    }
    

    Heres my hpp

    #ifndef ApplicationUI_HPP_
    #define ApplicationUI_HPP_
    
    #include 
    
    namespace bb
    {
        namespace cascades
        {
            class Application;
            class LocaleHandler;
        }
    }
    
    class QTranslator;
    
    /*!
     * @brief Application object
     *
     *
     */
    
    class ApplicationUI : public QObject
    {
        Q_OBJECT
    public:
        ApplicationUI(bb::cascades::Application *app);
        virtual ~ApplicationUI() { }
    public:
        Q_INVOKABLE void post(const QString &fullName, const QString &email, const QString &password);
    
      Q_SIGNALS:
                void complete(const QString &info);
      private Q_SLOTS:
                void postFinished();
    
    private slots:
           void onSystemLanguageChanged();
    
    private:
        QTranslator* m_pTranslator;
        bb::cascades::LocaleHandler* m_pLocaleHandler;
    };
    
    #endif /* ApplicationUI_HPP_ */
    

    and this is my my main.qml

    Button{
                id : button
                text : "Register"
                onClicked: {
                   MyApp.post(tf1.text,tf2.text,tfpass.text)
    
                }
                horizontalAlignment: HorizontalAlignment.Center
            }
    

    I need to send the parameter to http://www.rws.rajaspot.com/rs_usermanagementclient.php

    but its like divider by 2, the parameter 'method = rsnewuser' and the content is fullName, email, and password

    What a success, it will show on http://www.rws.rajaspot.com/rs_userclient.php but I try this error code again

    any ideas what should I do?

    Thank you

    I mean not to define QNetworkAccessManager inside the function.

    For example:

    Declare the pointer to QNetworkAccessManager in your header file (all)

    QNetworkAccessManager *connection;
    

    and then set it in the constructor of the app inside the function you or you. In the second case, you must remove QNetworkAccessManager pointer after postFinished. (connection-> deleteLater())

    connection = new QNetworkAccessManager(this);
    

    and the full code of the POST function

    ...post(const QString &fullName, const QString &email, const QString &password)
    {
        QUrl url("http://www.rws.rajaspot.com/rs_usermanagementclient.php");
    
        QUrl postParams;
        postParams.addQueryItem("method", "rsnewuser");
        postParams.addQueryItem("fullName", fullName);
        postParams.addQueryItem("email", email);
        postParams.addQueryItem("password", password);
    
        QNetworkRequest req(url);
        req.setHeader(QNetworkRequest::ContentTypeHeader, "application/x-www-form-urlencoded");
    
        QNetworkReply* reply = connection->post(req, postParams.encodedQuery());
        bool ok = connect(reply, SIGNAL(finished()), this, SLOT(postFinished()));
        Q_ASSERT(ok);
        Q_UNUSED(ok);
    }
    

    It may be useful

     

  • Send the PDF form to e-mail address user enters the textfield on form.

    I wish I could allow the person using the form to choose what e-mail PDF form is sent by e-mail. I read this post that looks like what I want, but I get an error message submit cancelled. The email get generated and the form is attached in PDF format so that part works fine.

    http://forums.Adobe.com/message/4167414#4167414

    This is the code I use because I only need To: full address.

    Form1. Page1.Button1::preSubmit:form - (JavaScript, client)

    var strToAddress

    Capture the values of the form fields.
    strToAddress = txtToAddress.rawValue;

    event.target.submitForm ({cURL: "mailto:" + strToAddress, cSubmitAs: "PDF", cCharset: "utf - 8"});

    That's right!

  • OutofMemoryException/EOFException when bleow data via HTTP POST

    Hello

    I got OutofMemoryException when I download data with size larger than 2 MB. I use http post by specifying

    'Content-Type', ' multipart/form-data; Boundary = boundaryvalue.

    in the header of the request.

    The stacktrace of the exception of 9000 "BOLD" is as below.

    No detail message

    net_rim_cldc (4AAABCA5)

    DataBuffer

    ensureBuffer

    0 x 3690

    net_rim_cldc (4AAABCA5)

    DataBuffer

    To write

    0x3C52

    net_rim_crypto_1-3 (4AAAC974)

    TLSOutputStream

    To write

    0x45C7

    net_rim_cldc-1 (4AAABCA5)

    DataOutputStream

    To write

    0x221D

    net_rim_os-2 (4AAAC894)

    ClientProtocol

    0x1A1D

    net_rim_os-2 (4AAAC894)

    ClientProtocol

    writeRequest

    0 x 1422

    net_rim_os-3 (4AAAC894)

    HttpProtocolBase

    transitionToState

    0x33D7

    net_rim_os-2 (4AAAC894)

    ClientProtocol

    transitionToState

    0x23D4

    net_rim_os-3 (4AAAC894)

    HttpOutputStream

    Rinse

    0x334C

    ....

    When I test Simulator 8300, I got EOFException.

    No detail message
    net_rim_os-2
    ClientProtocol
     
    0 x 1917
    net_rim_os-2
    ClientProtocol
    readResponse
    0x148A
    net_rim_os-3
    HttpProtocolBase
    transitionToState
    0 x 1613
    net_rim_os-2
    ClientProtocol
    transitionToState
    0 x 2335
    net_rim_os-3
    HttpOutputStream
    Rinse
    0x157E

    ...

    This code seems to work for the file with a size less than 2 MB.

    Any suggestions would be very appeciated.

    Thank you

    Itthipon

    I was able to replicate that when you use an OutputStream.  OutputStream to DataOutputStream switching enabled me to show 3 MB of data.  Please give that a try and making me know if you encounter other problems.

  • Add a button to send a pdf form

    Hi, I created a PDF via indesign and edited in Acrobat 9, a series of form fields. I wanted to add a button 'Submit' to this form so that once the end user has completed this form can be sent and attached to an e-mail address. I met many ways to be able to do this and they that seem to all work fine on my home computer that is currently running Acrobat 8, but when I use my work computer that runs Acrobat 9 and try clicking on the "Submit" button, I created that is bound to a required e-mail address , he invites me to select a customer to e-mail of each being a desktop application or Internet e-mail. Once I picked "Desktop email Application" and clicked 'OK' Acrobat then opens with an error message reading "an error has occurred. in trying to create a mail document  Acrobat is unable to respond to your request. »

    I seem to find it very strange that I have these exact same steps on my computer at home and everything seems to work properly.

    Any help on this would be greatly appreciated

    see you soon

    Paul

    On the Mac, the only choice for e-mail Clients are Entourage (now replaced by Outlook that Adobe doesn't support and don't want to date) and Apple Mail.

    Products like SeaMonkey, Thunderbird and mailbox don't are not supported. As with Apple, Adobe is committed to a path to make life miserable for the people either want to use something else, or have no choice. Products at base of Mozilla use the same mbox even set up as Outlook for PC, Mac, and Apple Mail.  At the time of Acrobat OS9 support IE Mac, Netscape, Eudora, Mailsmith even.

    If you must use a brand of submitt button, of course, you have installed Apple Mail.

  • How to lock before the send in pdf form but AFTER the validation check

    I have this javascript on my form submit button, (who submits in pdf format).

    Form1. MainPage.Submit::preSubmit:form - (JavaScript, client)

    If (form1.execValidate () is true)
    {
    Form1. MainPage.Submit.presence = "invisible";
    Form1.access = "protected";
    }

    The problem is that I don't want the form fields to be protected until all of the fields have been validated.  After validation, I want the whole pdf locked before the pdf file is submitted.  I have this script the submit events, but he doesn't know the "form1.access ="protected "; "code.

    The PDF can not lock until all required fields have been filled.  It must lock before being submitted so that the recipient of the form may not change it.  I really try to avoid to have 2 buttons submit or a solution along these lines.  I am at a loss, why I can't get the fields to protect inside the script of "If"?

    Hello

    I don't know why the preSubmit isn't catching the change access. Maybe it's too close for the submission process. You would it be in the mouseUp event of the submit button. It fires immediately before the click event, so should be completed when starting the submission process.

    if (form1.execValidate() == true)
    {
         form1.access = "protected";
    }
    

    Note, however, that this locks everything, including the buttons. Once access is changed to protected you will have no way to change back to open, unless you build in a mechanism.

    All of the solution of Paul is preferable, because it keeps it the buttons open, that would be better that the bid may fail and the user may want to resubmit. There are ways around that as well. Overall, I always recommend the solution of Paul.

    There is a screenshot and explanation here: Re: fillable recording not fillable PDF

    Hope that helps,

    Niall

  • Send a request form in QML Post

    I'm trying to get the last stage of Oauth 2 can operate.  I need to send the secret, the key and code to the url of the provider, but I can't send it as url WebView and using PostMessage returns nothing to the OnMessageReceived function.

    On the QML page, I have a button that sets the initial URL for Web display.

    When the URL changes, I check the return code.

    I analyze this code to send for the token, but that's when I get the error that I can't send a 'get '.

    Any suggestions?

    Try to do this using C++, it always works for me using C++ is not in QML

  • Please help with esxupdate via http repository or questions

    Maybe I think bad about it but shouldn't I just be able to:

    • Download all the patches of 'security '.

    • Place them in a deposit of http

    • Question them via a host ESX 3.5 Update 1

    • They have to be smart enough to install all the patches 'missing '?

    My experience so far has been:

    • Downloaded all the patches Security 3.5

    • Places in a deposit of http

    • Was able to interview a host ESX 3.5 U1 successfully via ' esxupdate d http://name/esxupdate b ' * SG "scan (and - update of test)

    Test update informed me needed me patches to dependence (which were actually classified as a "Général") so I d/l would be added those filing http and re-run - test update.

    I learned later that things could not progress because of the patches already installed, being and obsolete patches being present (according to the updated .pdf esxupdate is supposed to be smart enough to ignore these then the patch, right?)

    I removed the patches already installed / obsolete warehouse of http (ran - update test and all seemed well) then actually attempted to update for real.

    Now all I get is:

    # esxupdate d http://name/esxupdate b ' * SG "-test update

    INFO: configuration...

    ERROR: Bundle ESX350-200802304-SG is already installed. Esxupdate to do nothing.

    Why is it not "smart enough" esxupdate exceed this vs returning to the shell?

    The more time I spend with this lower my IQ becomes unfortunately.

    Thanks for the help!

    Discover esx - autopatch.pl to http://vmprofessional.com/index.php?content=utilities

    It takes a small update to get the fixes listed in the order with the md5sums.

    I use this script at the end of my process of creating scripted because 3.5 U3 does not work on my IBM HS20 blade.

  • Application of sign HTTP interactive PDF form

    I know that it is possible to send the HTTP request for PDF form. I know it's possible to sign all PDF and send it.

    But I want to sign an XML and send the PDF as a HTTP request. Is this possible?

    Thanks in advance

    Denis

    Yes on the definition of the submit button there is a checkbox for submission sign. Once this is done, choose the settings button just beside and choose sign Dtaa only.

    Paul

  • Send pdf form data to sql database

    Where can I find detailed information about the process of sending the pdf form data stored on the Web site of the sql database stored on the web server? Where I can find some samples, I could use to build my form and script related.

    Thanks for the tips.

    Tony

    If you want the form to communicate directly with the DB, you need to configure a DSN on each of the machines, which will take place in the form. Note that this wil only work on Windows machines. Also, the form must be started for the script runs (you mentioned the PDF has been stored on the web server). I have some examples that show how to deal with a DB, but attachments do not seem to work properly on the forum yet. If you cannot retrieve post them your email and I will send them to you directly.

    Paul

  • Problems with registration and send information in PDF form

    Hello

    I try to make a PDF in Indesign CS5 form, exporting in format PDF, Acrobat 9 Pro, opening and get the form in order to send the info I type in the fields.

    So far, I've had no problems do shape, exporting, open it in Acrobat 9 Pro, get Acrobat 9 Pro to recognize the fields and save the form.

    However, I had opened the form and filled it and it attached to an email, and when I received the email, the form was empty.

    How can I get the form to save the data, so it can be sent by electronic mail?

    Thanks for any help.

    Phil

    (Acrobat Pro and Pro Extended) Choose advanced > extend features in Adobe Reader.

    I sort of solved the problem. I tried to use the above sense, and it seems to have solved the problem. I don't seem to get the message of not being able to save more and can send a PDF form that retains the information entered in the form.

    Thanks for all who made suggestions.

    Phil

  • Connect in HTTP-Post

    Hello

    am I right if I think that it is not possible to connect to rwservlet via http-post, only http-get.
    And that's the reason why I get REP-56048 when I try?

    Thank you.

    Concerning

    Chris

    Hi Chris,
    Take a look at the code in the following document can help.

    Reference
    REP-0788 warning message when the report with a form of parameter of the HTML form on the web (Doc ID 359819.1)

    Best regards, RZ

  • Form to not post to php?

    I am doing an application form, where the user enters information in the form and click on send. The form must then post to the php file, which gets the data entered, then it automatically sends to the administrator of the site.

    If this is successfully done, the user sees a page with the requested information. If there is an error, the user sees an error page and if the data is not defined the user is back to form. I'm new to php, so I used an online tutorial for writing it.

    It seems that the $_REQUEST ['varName'] are always empty because (! isset($_REQUEST['name'])) is true, I also tried to remove that line, but so empty ($name) was also true. I don't understand why I can't get the php file.

    The site is http://research.cee.illinois.edu/new_design_2009/password_request.html

    HTML code for the form:

    NameA value is required.
    InstitutionA value is required.
    PositionA value is required.
    E-mailA value is required. Format invalid.

    php code:

    Aarrgh! I have it!

    It's not PHP related.

    Remove the attribute enctype of the form. It should look like this:

    And use variables of $_POST in the sendpasswordinfo.php

Maybe you are looking for

  • HP officejet 4500 wireless: connecting hp officejet 4500 wireless to my Pavilion

    I had to have my restored computer do to a virus. Now, I need to reconnect my printer wireless? This is where I need help. MY printer is a hp officejet 4500 wireless and my computer is a hp pavilion touchsmart sleekbook. My operating system is window

  • laptop HP P3Z69EA #BHS: problems after downloading Skype

    the pc began to send me problems after l had downloaded windows 10 for the first time and therefore due all l again and re-download windows 10 because l had reset it but now struggling. whenever l download Skype his pc screen becomes black or it will

  • Windows Update does not open.

    When I click on [START] or on a url, this is what I get: Internet Explorer cannot display this webpage «what you can try: diagnose connection problems.» When I click on diagnose connection problems, I get this response: "windows doesn't detect any pr

  • Print spooler does not work

    Cannot print and all of my printer disappeared from my print list. Print spooler not working do not mistake

  • Outlook Express 6: return to archive after problem

    How can I re - integrate my archive (completely saved .dbx) again in my OE 6, restarted after that it was damaged. (error: 0x800C0133). I can't find the solution, and you try to use Outlook 2007 did not help, either. Thanks for your help! Marc