<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>Question Re: Read Pdf file to XML via java mapping in Technology Q&amp;A</title>
    <link>https://community.sap.com/t5/technology-q-a/read-pdf-file-to-xml-via-java-mapping/qaa-p/10676154#M3892575</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Glad to know Vinay &lt;SPAN __jive_emoticon_name="happy" __jive_macro_name="emoticon" class="jive_macro jive_emote" src="https://community.sap.com/1063/images/emoticons/happy.gif"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 17 Oct 2014 06:33:35 GMT</pubDate>
    <dc:creator>former_member181985</dc:creator>
    <dc:date>2014-10-17T06:33:35Z</dc:date>
    <item>
      <title>Read Pdf file to XML via java mapping</title>
      <link>https://community.sap.com/t5/technology-q-a/read-pdf-file-to-xml-via-java-mapping/qaq-p/10676148</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;the scenario is File to Proxy, i have to read a pdf files content(all text) i have written the code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;import java.io.IOException;&lt;/P&gt;&lt;P&gt;import java.io.FileReader;&lt;/P&gt;&lt;P&gt;import java.io.BufferedReader;&lt;/P&gt;&lt;P&gt;import java.io.*;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;import org.apache.pdfbox.util.*;&lt;/P&gt;&lt;P&gt;import org.apache.pdfbox.pdmodel.*;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;class ReadPdf &lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; public static void main(String args[])&lt;/P&gt;&lt;P&gt;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PDDocument pd;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; BufferedWriter wr;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; try {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; File input = new File("original.pdf");&amp;nbsp; // The PDF file from where you would like to extract&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; File output = new File("SampleText.txt"); // The text file where you are going to store the extracted data&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pd = PDDocument.load(input);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(pd.getNumberOfPages()); //prints number of pages&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(pd.isEncrypted()); //false as not encrypted&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pd.save("CopyOfOriginal.pdf"); // Creates a copy called "CopyOforiginal.pdf"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PDFTextStripper stripper = new PDFTextStripper();&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; stripper.setStartPage(1); //Start extracting from page 1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; stripper.setEndPage(1); //Extract till page 1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wr = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(output)));&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; stripper.writeText(pd, wr);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (pd != null) {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pd.close();&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // I use close() to flush the stream.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wr.close();&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; } &lt;/P&gt;&lt;P&gt;&amp;nbsp; catch (Exception e)&lt;/P&gt;&lt;P&gt;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; e.printStackTrace();&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;it works i have modified it to work in java mapping as&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;import java.io.InputStream;&lt;/P&gt;&lt;P&gt;import java.io.OutputStream;&lt;/P&gt;&lt;P&gt;import java.util.Map;&lt;/P&gt;&lt;P&gt;import java.util.HashMap;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;import java.io.IOException;&lt;/P&gt;&lt;P&gt;import java.io.FileReader;&lt;/P&gt;&lt;P&gt;import java.io.BufferedReader;&lt;/P&gt;&lt;P&gt;import java.io.*;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;import org.apache.pdfbox.util.*;&lt;/P&gt;&lt;P&gt;import org.apache.pdfbox.pdmodel.*;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;import com.sap.aii.mapping.api.AbstractTransformation;&lt;/P&gt;&lt;P&gt;import com.sap.aii.mapping.api.StreamTransformationException;&lt;/P&gt;&lt;P&gt;import com.sap.aii.mapping.api.TransformationInput;&lt;/P&gt;&lt;P&gt;import com.sap.aii.mapping.api.TransformationOutput;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;public class PdftoXml extends AbstractTransformation &lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&amp;nbsp; public void transform(TransformationInput in, TransformationOutput out) throws StreamTransformationException &lt;/P&gt;&lt;P&gt;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PDDocument pd;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; BufferedWriter wr;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; try {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pd = PDDocument.load(in.getInputPayload().getInputStream()); //convert Tranformationimput to inputstream than pass it to PDDocument constructor to read Pdf from Inputstream.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //System.out.println(pd.getNumberOfPages()); //prints number of pages&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PDFTextStripper stripper = new PDFTextStripper();&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; stripper.setStartPage(1); //Start extracting from page 1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; stripper.setEndPage(1); //Extract till page 1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; String str = stripper.getText(pd);&lt;/P&gt;&lt;P&gt;&amp;nbsp; String content[] = str.split("\n");&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; String result ="&amp;lt;?xml version=\"1.0\" encoding=\"UTF-8\"?&amp;gt;";&lt;/P&gt;&lt;P&gt;&amp;nbsp; result = result.concat("&amp;lt;ns0:MTPdf xmlns:ns0=\"urn:mmm-com:pi:Vinay:10\"&amp;gt;");&lt;/P&gt;&lt;P&gt;&amp;nbsp; result = result.concat("&amp;lt;field1&amp;gt;"+content[0]+"&amp;lt;/field1&amp;gt;");&lt;/P&gt;&lt;P&gt;&amp;nbsp; result = result.concat("&amp;lt;field2&amp;gt;"+content[1]+"&amp;lt;/field1&amp;gt;");&lt;/P&gt;&lt;P&gt;&amp;nbsp; result = result.concat("&amp;lt;field3&amp;gt;"+content[2]+"&amp;lt;/field1&amp;gt;");&lt;/P&gt;&lt;P&gt;&amp;nbsp; result = result.concat("&amp;lt;field4&amp;gt;"+content[3]+"&amp;lt;/field1&amp;gt;");&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; result = result.concat("&amp;lt;/ns0:MTPdf&amp;gt;");&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; out.getOutputPayload().getOutputStream().write(result.getBytes("UTF-8")); //writing to output&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; } &lt;/P&gt;&lt;P&gt;&amp;nbsp; catch (Exception e)&lt;/P&gt;&lt;P&gt;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; e.printStackTrace();&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i am using apache third party API "PdfBox" where shall i import this API in ESR for my java mapping to work&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Oct 2014 19:45:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/read-pdf-file-to-xml-via-java-mapping/qaq-p/10676148</guid>
      <dc:creator>vinaymittal</dc:creator>
      <dc:date>2014-10-16T19:45:06Z</dc:date>
    </item>
    <item>
      <title>Re: Read Pdf file to XML via java mapping</title>
      <link>https://community.sap.com/t5/technology-q-a/read-pdf-file-to-xml-via-java-mapping/qaa-p/10676149#M3892570</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You just need to add those jars to project root folder(in eclipse/nwds)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333; font-size: 12px;"&gt;Right click on the project folder(root)-&amp;gt;import-&amp;gt; General(Archive File)-&amp;gt;select your jar file&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A __default_attr="3620851" __jive_macro_name="thread" class="jive_macro_thread jive_macro" data-orig-content="How to avoid Linkage Error in JAVA Mapping" href="https://community.sap.com/"&gt;&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Oct 2014 20:35:16 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/read-pdf-file-to-xml-via-java-mapping/qaa-p/10676149#M3892570</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2014-10-16T20:35:16Z</dc:date>
    </item>
    <item>
      <title>Re: Read Pdf file to XML via java mapping</title>
      <link>https://community.sap.com/t5/technology-q-a/read-pdf-file-to-xml-via-java-mapping/qaa-p/10676150#M3892571</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Hareesh&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am not using NWDS... we are still using ESR/ID, its in 7.31 single stack.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Vinay&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 17 Oct 2014 03:12:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/read-pdf-file-to-xml-via-java-mapping/qaa-p/10676150#M3892571</guid>
      <dc:creator>vinaymittal</dc:creator>
      <dc:date>2014-10-17T03:12:52Z</dc:date>
    </item>
    <item>
      <title>Re: Read Pdf file to XML via java mapping</title>
      <link>https://community.sap.com/t5/technology-q-a/read-pdf-file-to-xml-via-java-mapping/qaa-p/10676151#M3892572</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Vinay,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The external api jar files should be part of your java development archive under root folder. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You could also use my blog concept to directly test your java mapping code from interface/operation mapping&lt;/P&gt;&lt;P&gt;&lt;A __default_attr="68962" __jive_macro_name="blogpost" class="jive_macro jive_macro_blogpost" data-orig-content="Can we test Binary Files in Interface/Operation Mapping???" href="https://community.sap.com/"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;Praveen Gujjeti&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 17 Oct 2014 04:48:47 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/read-pdf-file-to-xml-via-java-mapping/qaa-p/10676151#M3892572</guid>
      <dc:creator>former_member181985</dc:creator>
      <dc:date>2014-10-17T04:48:47Z</dc:date>
    </item>
    <item>
      <title>Re: Read Pdf file to XML via java mapping</title>
      <link>https://community.sap.com/t5/technology-q-a/read-pdf-file-to-xml-via-java-mapping/qaa-p/10676152#M3892573</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Vinay&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In what IDE environment are you developing the Java mapping if you are not using NWDS? Or are you using this technique &lt;A __default_attr="81214" __jive_macro_name="blogpost" class="jive_macro jive_macro_blogpost" data-orig-content="Write Java Mapping directly in ESR!" href="https://community.sap.com/"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rgds&lt;/P&gt;&lt;P&gt;Eng Swee&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 17 Oct 2014 05:06:11 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/read-pdf-file-to-xml-via-java-mapping/qaa-p/10676152#M3892573</guid>
      <dc:creator>engswee</dc:creator>
      <dc:date>2014-10-17T05:06:11Z</dc:date>
    </item>
    <item>
      <title>Re: Read Pdf file to XML via java mapping</title>
      <link>https://community.sap.com/t5/technology-q-a/read-pdf-file-to-xml-via-java-mapping/qaa-p/10676153#M3892574</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks sirji&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Your blog was awesome i really could test my binary file directly in OM and got the result &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I placed the apache API jar as it is with pdfbox name under imported archive and my second archive with the name pdf was able to access it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;the java mapping program (2nd one) above is a bit wrong&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt; result = result.concat("&amp;lt;field1&amp;gt;"+content[0]+"&amp;lt;/field1&amp;gt;");&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;&amp;nbsp; result = result.concat("&amp;lt;field2&amp;gt;"+content[1]+"&amp;lt;/field1&amp;gt;");&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;&amp;nbsp; result = result.concat("&amp;lt;field3&amp;gt;"+content[2]+"&amp;lt;/field1&amp;gt;");&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;&amp;nbsp; result = result.concat("&amp;lt;field4&amp;gt;"+content[3]+"&amp;lt;/field1&amp;gt;");&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;it has to be &lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt; result = result.concat("&amp;lt;field1&amp;gt;"+content[0]+"&amp;lt;/field1&amp;gt;");&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;&amp;nbsp; result = result.concat("&amp;lt;field2&amp;gt;"+content[1]+"&amp;lt;/field2&amp;gt;");&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;&amp;nbsp; result = result.concat("&amp;lt;field3&amp;gt;"+content[2]+"&amp;lt;/field3&amp;gt;");&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;&amp;nbsp; result = result.concat("&amp;lt;field4&amp;gt;"+content[3]+"&amp;lt;/field4&amp;gt;");&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;It currently reads only 4 lines from the pdf.&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;Regards&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;Vinay&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 17 Oct 2014 06:23:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/read-pdf-file-to-xml-via-java-mapping/qaa-p/10676153#M3892574</guid>
      <dc:creator>vinaymittal</dc:creator>
      <dc:date>2014-10-17T06:23:50Z</dc:date>
    </item>
    <item>
      <title>Re: Read Pdf file to XML via java mapping</title>
      <link>https://community.sap.com/t5/technology-q-a/read-pdf-file-to-xml-via-java-mapping/qaa-p/10676154#M3892575</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Glad to know Vinay &lt;SPAN __jive_emoticon_name="happy" __jive_macro_name="emoticon" class="jive_macro jive_emote" src="https://community.sap.com/1063/images/emoticons/happy.gif"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 17 Oct 2014 06:33:35 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/read-pdf-file-to-xml-via-java-mapping/qaa-p/10676154#M3892575</guid>
      <dc:creator>former_member181985</dc:creator>
      <dc:date>2014-10-17T06:33:35Z</dc:date>
    </item>
  </channel>
</rss>

