How to read a PDF from within PL/SQL?

we have a requirement like this: We have a Time Tracking and Project Monitoring System whose DB is a Oracle 10g R2. We want to automate our ''Meeting Minute'' processing.
-- The project lead will write minutes into a form PDF.
-- I.e. a PDF where people can type in information to fields.
-- The PDF will be e-mailed to the project manager.
-- Project manager will save the PDF in a HDD directory.
-- Then he will run a program.
-- Program will pickup all the PDFs in directory one-by-one.
-- For each PDF, the program should read the fields.
-- Read values will be inserted to the DB.
Now, my problem is, HOW ON EARTH TO READ A "PDF"???
One option is to CONVERT the PDF to XML and then read the XML. BUT, unfortunately after googling for over 4 hours I came up empty on converting PDF to XML.
How can we do this???
Any help would be greatly appreciated.

>
after googling for over 4 hours I came up empty on converting PDF to XML.
>
Glad I'm not paying you by the hour! You might need to switch to decaf.
It only took a few seconds for me using 'convert pdf to xml'
Right there on the first page was a link on how to use Adobe Acrobat to do the conversion.
http://www.ehow.com/how_5806567_convert-xml-using-adobe-acrobat.html
So then you use 'adobe acrobat convert pdf to xml' and it's amazing - there are links to the adobe site. One of them is about an XMl Plug-in for Windows.
http://www.adobe.com/support/downloads/detail.jsp?ftpID=1209
And an adobe forum question about it
http://forums.adobe.com/thread/339814
Maybe try searching again after the caffeine wears off a little?
If it can be done with PDF Adobe has the tools to do it.

Similar Messages

  • How to read a pdf from safari & save it in may i phone?

    i just need to know if it is possible...

    View the pdf in safari, touch on the button 'Open in' and choose Adobe Reader.

  • How do i extract pages from within a pdf document?

    how do i extract pages from within a pdf document?

    Hi adobespurs,
    To extract pages from a PDF, you need to use Acrobat. If you don't have Acrobat, you can try it for free for 30 days. Please see www.adobe.com/products/acrobat.html for more information.
    Best,
    Sara

  • How do I save PDF from email to iBooks

    How do I save PDF from email to iBooks like I do on iPhone.

    touch and hold the attachment in mail.  a box will open that says 'open in' and i books, along with any other apps you have that read pdf files will be offered.  select i books, or the one you want.  once it is associated with an app, it will be stored within the app.

  • How can I convert Pdf from RGB to CMYK, keeping font color 100% K while working in Illustrator?

    How can I convert Pdf from RGB to CMYK, keeping font color 100% K while working in Illustrator?
    When I try to open the document in Illustrator and I convert to CMYK the black font converts to rich black, but to set up for Offset printintg I need the text to be only in Black (100%K).
    The original source of the document is a Microsoft Word file, I have converted the Word file to Pdf in order to setup for OFfset Printing.
    Thanks

    I have tried that way, but the downside is that the fonts are set in gray not in a 100%K, also I have to deal with other fonts that are composites and meant to stay Full Color. I could select text by text and convert to gray but, its a 64 page document and I wouldn't want to make a expensive mistake.

  • How to read a pdf document which is saved on icloud

    how to read a pdf document which is saved on icloud

    Greetings jjakri,
    Welcome to the Apple Support Communities!
    It sounds like you have a PDF saved on iCloud Drive and would like to view that on your iPad. To view a PDF on your iPad, you would either need to sync from your computer view it from an email attachment. For more information on these processes, please refer to the attached article. 
    iBooks: Viewing, syncing, saving, and printing PDFs on iPhone, iPad, and iPod touch - Apple Support
    Cheers,
    Joe

  • What is the best process for creating, opening, editing, etc PDFs from within Visual Studio 2008?

    I am the project manager on a web-based application that will need to:
    Create, open, edit, save, etc PDFs from within a Visual Studio 2008 web application (Visual Basic).
    Populate PDFs from SQL server 2010 database.
    Allow users to use PDF editing tools from within the website.
    BTW, the application is being written in Visual Basic.
    Will the SDK allow us to do this? What licenses do we need to purchase?
    Are there 3rd party plugins that make doing these things much faster and simpler?
    Any input is GREATLY appreciated!!!
    Sincerely,
    Mike

    I don't think Acrobat, or the Acrobat SDK can help you. Acrobat cannot be run on a server.

  • I have a problem creating a pdf from within Firefox using the print to function.

    I have a problem creating a PDF from within Firefox. I get an error message stating that Adobe PDF creation cannot continue because Acrobat is not activated. Acrobat Pro then opens. If it try to create the PDF again, the same problem. I have FF ver 3.6.10 and Acrobat Pro 8 (from Acrobat CS3).

    This is an Apple user forum, no-one from Apple is here.

  • Submit a PDF as a PDF to a servlet, and how to get my PDF from servlet

    Hi all as the title above,
    i have a button typeformat as PDF and sent to a URL( which is my servlet )
    after this step how to get the PDF from my servlet.
    the PDF has sent to my servlet and stop, so is there any way to get the PDF i sent ?
    can someone help me?
    thanks

    You can use the following code:
    byte[] content = getRequestBufferAsBytes(request);
    ...then do whatever you want
    public static byte[] getRequestBufferAsBytes(HttpServletRequest request) throws IOException, ServletException
    // get the RequestBuffer
    ServletInputStream oInput = request.getInputStream();
    long nContentLength = request.getContentLength();
    String contentType = request.getContentType();
    if (nContentLength <= 0)
    return null;
    byte[] cContent = new byte[(int)nContentLength];
    // read the content in 512 bytes chunks
    // a single read does not get all the characters
    int nRead = 0;
    int nToRead = (int)nContentLength;
    int nBlkSize = 512;
    byte[] cTemp = new byte[512];
    do {
    int n = 0;
    int i = 0;
    if (nToRead - nRead < 512)
    nBlkSize = nToRead - nRead;
    n = oInput.read( cTemp,0,nBlkSize);
    for (i = 0; i < n; i++)
    cContent[i+nRead] = cTemp[i];
    nRead += i;
    } while (nRead < nToRead);
    //cContent[nRead] = (byte)'\0';
    Long nBytesRead = new Long( nRead );
    return cContent;
    Jasmin

  • How to read appended objects from file with ObjectInputStream?

    Hi to everyone. I'm new to Java so my question may look really stupid to most of you but I couldn't fined a solution by myself... I wanted to make an application, something like address book that is storing information about different people. So I decided to make a class that will hold the information for each person (for example: nickname, name, e-mail, web address and so on), then using the ObjectOutputStream the information will be save to a file. If I want to add a new record for a new person I'll simply append it to the already existing file. So far so good but soon I discovered that I can not read the appended objects using ObjectInputStream.
    What I mean is that if I create new file and then in one session save several objects to it using ObjectOutputStream they all will be read with no problem by ObjectInputStream. But after that if in a new session I append new objects they won't be read. The ObjectInputStream will read the objects from the first session after that IOException will be generated and the reading will stop just before the appended objects from the second session.
    The following is just a simple test it's not actual code from the program I was talking about. Instead of objects containing different kind of information I'm using only strings here. To use the program use as arguments in the console "w" to create new file followed by the file name and the strings you want save to the file (as objects). Example: "+w TestFile.obj Thats Just A Test+". Then to read it use "r" (for reading), followed by the file name. Example "+r TestFile.obj+". As a result you'll see that all the strings that are saved in the file can be successfully read back. Then do the same: "+w TestFile.obj Thats Second Test+" and then read again "+r TestFile.obj+". What will happen is that the strings only from the first sessions will be read and the ones from the second session will not.
    I am sorry for making this that long but I couldn't explain it more simple. If someone can give me a solution I'll be happy to hear it! ^.^ I'll also be glad if someone propose different approach of the problem! Here is the code:
    import java.io.*;
    class Fio
         public static void main(String[] args)
              try
                   if (args[0].equals("w"))
                        FileOutputStream fos = new FileOutputStream(args[1], true);
                        ObjectOutputStream oos = new ObjectOutputStream(fos);
                        for (int i = 2; i < args.length ; i++)
                             oos.writeObject(args);
                        fos.close();
                   else if (args[0].equals("r"))
                        FileInputStream fis = new FileInputStream(args[1]);
                        ObjectInputStream ois = new ObjectInputStream(fis);
                        for (int i = 0; i < fis.available(); i++)
                             System.out.println((String)ois.readObject());
                        fis.close();
                   else
                        System.out.println("Wrong args!");
              catch (IndexOutOfBoundsException exc)
                   System.out.println("You must use \"w\" or \"r\" followed by the file name as args!");
              catch (IOException exc)
                   System.out.println("I/O exception appeard!");
              catch (ClassNotFoundException exc)
                   System.out.println("Can not find the needed class");

    How to read appended objects from file with ObjectInputStream? The short answer is you can't.
    The long answer is you can if you put some work into it. The general outline would be to create a file with a format that will allow the storage of multiple streams within it. If you use a RandomAccessFile, you can create a header containing the length. If you use streams, you'll have to use a block protocol. The reason for this is that I don't think ObjectInputStream is guaranteed to read the same number of bytes ObjectOutputStream writes to it (e.g., it could skip ending padding or such).
    Next, you'll need to create an object that can return more InputStream objects, one per stream written to the file.
    Not trivial, but that's how you'd do it.

  • How do i protect pdf from being forwarded by email?

    how do i protect pdf from being forwarded by email?@

    There's nothing at all you can do to stop a PDF from being copied, emailed, put in a USB stick, uploaded to DropBox, or shared in any other way. DRM ($$$$) can make it so that unauthorized copies cannot be opened.

  • HT4059 How do I load PDF  from email to iBooks?

    How do I load PDF  from email to iBooks?

    Press and hold (or it may be just tap) the PDF attachment and you should get a popup with one option being to 'open in iBooks'

  • How do I get PDFs from iBook onto my MBP wirelessly

    How do I get PDFs from iBooks on my iPad to synch wirelessly with my  MBP? I know I can do it by plugging my iPad into my computer but why doesn't it synch wirelessly the same way Music synchs? Any suggetions greatly appreciated.
    iPad Air
    IOS 10.2
    MacBook Pro
    OS 10.9.2

    Settings app > Pages > Use iCloud (turn it ON)
    Also check to see that iCloud is turned on in general for the phone and that you are signed in (Settings App > iCloud)

  • How do I start flexilayouts from within dreamweaver?

    how do I start flexilayouts from within dreamweaver?

    Did you install the extension and enable it in your Extension Manager yet?
    Command > Manage Extensions.
    FlexiLayouts extension
    http://www.extendstudio.com/product/tableless-css-layouts-for-dreamweaver.html
    Nancy O.

  • How to read the file from a folder.

    Hi All,
    How to read the file from a folder or directory from the non sap server / remote server.
    Regards
    Sathis

    open dataset filename for input in text mode
                         encoding default.
    filename is character type variable with the destination filename.
    Edited by: Jino Augustine on Apr 19, 2010 1:31 PM

Maybe you are looking for

  • How do I add validation to a system-generated Selection Screen?

    As HR ABAPers know, using the Logical Database approach (I'm using PNPCE) gives you a system-generated Selection Screen.  Part of the specs I have for this report involves making sure that the begin and end dates for the period selected are for a two

  • Access Message ID in graphical mapping

    Hi, I could not find a solution: How do I access the Message ID in the graphical mapping? During Runtime, I need to get the Message ID in graphical mapping and map it to a field in the target rfc. Can I do this either direct in mapping or is there a

  • Long list of Dev. presets back.

    Oh, the long, long preset list is back! I had edited all of the Develop Presets out, and saved a copy of the Develop file before the last update. I tried to reuse this file now, with the 3.4 update, but LR will not launch with this file. I can not ed

  • Sat Nav

    Is it true that the 6230i does not have the requiste symbian or pocket PC OS to allow mobile phone sat nav software to run? Is it possible for Nokia to produce a OS download for the 6230i phone to allow sat nav or other software to be utilised on thi

  • What do I do with this error message?

    My "C" drive, which is where I originally set up iTunes. was nearly full from the music I had downloaded from cd's so I moved everything to my "D" drive which has a huge amount of space and is nearly empty. Everything went well until I picked a song