PDF data truncated

Hi All,
I am trying to convert the Spool data to PDF and sending it as email. The email has sent sucessfully, but the problem here is the data is getting truncated. But in spool I can see all the fields displayed. Where as in PDF some fields are getting truncated.  When I run my spool request using standard program "RSTXPDFT4", I am getting the same problem. Please help me if any one has some idea regarding this.
Here I am sending the code which I am using for this.
*....Convert Spool to PDF
  CALL FUNCTION 'CONVERT_ABAPSPOOLJOB_2_PDF'
    EXPORTING
      SRC_SPOOLID              = G_SPOOL_NUM
      NO_DIALOG                = 'X'
      DST_DEVICE               = G_PDEST
    IMPORTING
      PDF_BYTECOUNT            = NUMBYTES
    TABLES
      PDF                      = PDFDATA
    EXCEPTIONS
      ERR_NO_ABAP_SPOOLJOB     = 1
      ERR_NO_SPOOLJOB          = 2
      ERR_NO_PERMISSION        = 3
      ERR_CONV_NOT_POSSIBLE    = 4
      ERR_BAD_DESTDEVICE       = 5
      USER_CANCELLED           = 6
      ERR_SPOOLERROR           = 7
      ERR_TEMSEERROR           = 8
      ERR_BTCJOB_OPEN_FAILED   = 9
      ERR_BTCJOB_SUBMIT_FAILED = 10
      ERR_BTCJOB_CLOSE_FAILED  = 11
      OTHERS                   = 12.
  LOOP AT PDFDATA.
    TRANSLATE PDFDATA USING ' ~'.
    CONCATENATE GD_BUFFER PDFDATA INTO GD_BUFFER.
  ENDLOOP.
  TRANSLATE GD_BUFFER USING '~ '.
  DO.
    IT_MESS_ATT = GD_BUFFER.
    APPEND IT_MESS_ATT.
    SHIFT GD_BUFFER LEFT BY 255 PLACES.
    IF GD_BUFFER IS INITIAL.
      EXIT.
    ENDIF.
  ENDDO.
Creating the document to be sent
  DOC_CHNG-OBJ_NAME = 'IG Balance'.
  DOC_CHNG-OBJ_DESCR = 'IG Balance Confirmation Report'.
  OBJTXT = 'Thanks & Regards'.
  APPEND OBJTXT.
  OBJTXT = 'P.K'.
  APPEND OBJTXT.
  OBJTXT = '+91-9'.
  APPEND OBJTXT.
  DESCRIBE TABLE OBJTXT LINES TAB_LINES.
  READ TABLE OBJTXT INDEX TAB_LINES.
  DOC_CHNG-DOC_SIZE = ( TAB_LINES - 1 ) * 2560 + STRLEN( OBJTXT ).
Creating the entry for the compressed document
  CLEAR OBJPACK-TRANSF_BIN.
  OBJPACK-HEAD_START = 1.
  OBJPACK-HEAD_NUM   = 0.
  OBJPACK-BODY_START = 1.
  OBJPACK-BODY_NUM   = TAB_LINES.
  OBJPACK-DOC_TYPE   = 'RAW'.
  APPEND OBJPACK.
DESCRIBE TABLE OBJBIN LINES TAB_LINES.
  OBJHEAD = 'IG Balace.PDF'. APPEND OBJHEAD.
Creating the entry for the compressed attachment
  OBJPACK-TRANSF_BIN = 'X'.
  OBJPACK-HEAD_START = 1.
  OBJPACK-HEAD_NUM   = 1.
  OBJPACK-BODY_START = 1.
  OBJPACK-BODY_NUM   = TAB_LINES.
  OBJPACK-DOC_TYPE   = 'PDF'.
  OBJPACK-OBJ_NAME   = 'ATTACHMENT'.
  OBJPACK-OBJ_DESCR = 'IG Balance Report'.
  OBJPACK-DOC_SIZE   = TAB_LINES * 255.
  APPEND OBJPACK..
Entering names in the distribution list
  RECLIST-RECEIVER = 'p.com'.
  RECLIST-REC_TYPE = 'U'.
  APPEND RECLIST.
  RECLIST-RECEIVER = 'j.com'.
  RECLIST-REC_TYPE = 'U'.
  APPEND RECLIST.
Sending the document
  CALL FUNCTION 'SO_NEW_DOCUMENT_ATT_SEND_API1'
    EXPORTING
      DOCUMENT_DATA              = DOC_CHNG
      PUT_IN_OUTBOX              = 'X'
      COMMIT_WORK                = 'X'
    TABLES
      PACKING_LIST               = OBJPACK
      OBJECT_HEADER              = OBJHEAD
      CONTENTS_BIN               = OBJBIN
      CONTENTS_TXT               = OBJTXT
      RECEIVERS                  = RECLIST
    EXCEPTIONS
      TOO_MANY_RECEIVERS         = 1
      DOCUMENT_NOT_SENT          = 2
      OPERATION_NO_AUTHORIZATION = 4
      OTHERS                     = 99.
Regards.
JR.
Message was edited by:
        Jayant

I am able to generate a PDF,but it gets truncated.
In the place where its expected to display 200 CHARACTERS,
it displays only 85 CHARACTERS.
REST is TRUNCATED.
Any more solutions???
I am looking at a solution to overcome TRUNCATION.........
Helpfule replies will be awarded for sure
Message was edited by:
        Jayant

Similar Messages

  • Solution for Prefilling PDF data

    I called and spoke to a sales associate asking about LiveCycle for use to prefill pdf data for one of our large customers.  He told me the cost was very high for LiveCycle and to come and ask here on what to user.  I am familiar with now unsupported pdf-fdf solution but I am wondering if there is another solution that I'm unaware of.  Any help would be greatly appreciated.
    Thanks.

    Yeah, I have looked at the FDF toolkit, and we've used it before, but I'm wondering if there are other solutions available.  My company is a commercial printer so we are familiar with vdp programming, but I'm not very up to date on what the successor to the FDF Toolkit is.  Primarily I required something with a tighter and more secure integration than FDF allows.
    Client produces many enrollment forms that we prepulate dynamically using VIPP (http://en.wikipedia.org/wiki/Variable_Data_Intelligent_Postscript_Printware) when we recieve the print requests.  They pay us for the programming to do this and it gets pretty high as we have to manually get the coordinates of each field, in each page of the print file that we need to populate and then program them into our templates using VIPP.  They make edits to their forms every quarter and each form that has a change that moves as much as a line feed has to be completely recoded in VIPP.  We want to reach a solution where they can have pdf, or web form of some sort on our end and submit the data to us to populate and print high res.  Lower cost all around but consistent, professional output.
    Thanks in advance.

  • When i convert any file to pdf, date is automatically added in the header in pdf file. How to change

    When i convert any file to pdf, date is automatically added in the header in pdf file. How to change that?*

    heres a screenshot
    heres a screenshot of how i convert them

  • Submit PDF data to servlet

    Hiii
    I am new to LiveCycle Desiger suite. I have created a form using live cycle .When user fill the form , i want this info to pass servlet
    End users are using Adobe reader 8 and above. Can it possible??
    How to submit this pdf data to servlet??
    Plz guide
    Thanks

    hiii
    Bamboomania and paul
    Thanks friends,
    I have also added some javascript in PDF.
    I pass some parameters throgh url to PDF and then display this parameters in PDF fields .
    Javascript is as follows :
    var
    sURL = event.target.URL;
    var
    nRequestStart = sURL.indexOf("?");
    if
    (nRequestStart > 0) {
    var sRequest = sURL.substr(nRequestStart + 1);this.rawValue
    = sRequest; 
    var aRequests = new Array();aRequests
    = sRequest.split("?"); this.rawValue
    =decodeURI(decodeURIComponent(aRequests[0].substr(7)));}
    This code work well in adobe reader and acrobat also (some user use acobat).
    but now when I user this  HTTP button , form works well in abode reader
    but show soem alert message in acrobat 7.0 pro such as
    Invalide enumerated value:urlencoded
    The fault occurred on line 626
    After this message pdf get open , but submit only null values to servlet.
    Is that required any onther settings on abode acrobat ??
    Thanks

  • How To formate PDF Data(Binary) to HTML Formate

    Hi All,
    I am using PDFs in my application. Once the user has submitted his project in formation through pdf, it stores in BAPI. When i tried to retrive the data from back end to display in a view. it shows me all the information is in single line because of PDf binary data. Can any one knows about how to display pdf data in a view (html) with multiple lines.
    Thanks
    Regards
    Ravi.Golla

    Hi Ravi,
    See this thread...It might be useful for u..
    /people/mark.finnern/blog/2003/09/23/bsp-programming-handling-of-non-html-documents
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/4fd2d690-0201-0010-de83-b4fa0c93e1a9
    Urs GS

  • Copying PDF data to context

    Hi,
    I am working on Web Dynpro  Java (SP 13) offline forms.
    User has to fill the form offline and upload it. Data will be copied to web dynpro  application.
    I am using WDInteractiveFormHelper.transferPDFDataIntoContext method for coping data.
    If the file is in correct format data is getting copied to context.
    Only problem is, if user uploaded PDF document in some different format(with different XML schema), we need to display error message to the user. How can I check if execution of method "WDInteractiveFormHelper.transferPDFDataIntoContext"; is successful?
    So that I can display error message & stop the document from getting uploaded(copying binary data).
    Any ideas?
    Thanks,
    Apurva

    hi do like this::
    *-- Convert the OTF data to PDF data
          CALL FUNCTION 'CONVERT_OTF_2_PDF'
               EXPORTING
                    use_otf_mc_cmd         = 'X'
               IMPORTING
                    bin_filesize           = v_bin
               TABLES
                    otf                    = lt_otf
                    doctab_archive         = it_doctab
                    lines                  = lt_pdfdata
               EXCEPTIONS
                    err_conv_not_possible  = 1
                    err_otf_mc_noendmarker = 2
                    OTHERS                 = 3.
    Regards
    Ashok P

  • Error when executing statement for table/stored proc  DB2 - Data Truncation

    Hi,
      I have one call sp in XI with n parameters int and two parameters out.
       well, to implement the interface gives the following error
    com.sap.aii.af.ra.ms.api.DeliveryException: Error processing request in sax parser: Error when executing statement for table/stored proc. 'SPSAPAR9' (structure 'Statement'): java.sql.SQLException: The number of parameter values set or registered does not match the number of parameters
    Thanks for your help
    Ximena
    Edited by: Ximena Gonzalez on Feb 19, 2008 11:50 AM
    Edited by: Ximena Gonzalez on Feb 20, 2008 12:17 PM

    My Error is change
    Error while parsing or executing XML-SQL document: Error processing request in sax parser: Error when executing statement for table/stored proc. 'SAPPRG.SPSAPAR9' (structure 'Statement'): java.sql.DataTruncation: Data truncation
    but de change DT SP
    <?xml version="1.0" encoding="UTF-8" ?>
    <ns1:AlistReqDet2_MT xmlns:ns1="urn:proxl:tmuc:proxl01:AlistReqItems">
    <Statement>
    <SPSAPAR9 action="EXECUTE">
      <table>SAPPRG.SPSAPAR9</table>
      <ISAPNU1 isInput="TRUE" type="STRING">0080000353</ISAPNU1>
      <ISAPEM1 isInput="TRUE" type="STRING">'LU'</ISAPEM1>
      <ISAPC05 isInput="TRUE" type="STRING">15353</ISAPC05>
      <ISAPSEC isInput="TRUE" type="STRING">10</ISAPSEC>
      <ISAPLOT isInput="TRUE" type="STRING">'lats'</ISAPLOT>
      <ISAPCA1 isInput="TRUE" type="STRING">10</ISAPCA1>
      <ISAPCA2 isInput="TRUE" type="STRING">10</ISAPCA2>
      <ISAPKIL isInput="TRUE" type="STRING">10</ISAPKIL>
      <ISAPES1 isInput="TRUE" type="STRING">'T'</ISAPES1>
      <ISAPSW isOutput="TRUE" type="STRING" />
      </SPSAPAR9>
      </Statement>
      </ns1:AlistReqDet2_MT>

  • Printing pdf data for smartform

    Hi,
    I tried to convert an Smartform output data using program 'RSTXPDF4'.
    When I go to sp01 I see a new spool number being created saying 'xxxxxxx' converted to pdf data.
    Can someone tell me how do I print this spool number ?
    Also can someone tell me what exactly is the use of SP01 ?
    Thanks.

    Hi Tushar,
    You don't need to use 'RSTXPDF4'. In your program use 'SSF_FUNCTION_MODULE_NAME' to get the function module generated by the smartform. Then you call the generated function  importing job_output_info. This will be in otf format. Pass the OTF table to another function ie
      call function 'HR_IT_DISPLAY_WITH_PDF'
          tables
            otf_table = t_otf_table.
    This will let you display the output in PDF right in the same R/3 session. The User can then decide whether to print or save it to a location.
    Regards,
    Suresh Datti

  • Data Truncated Warning

    Hi,
    Im getting following ODBC warning while connecting with TT database.
    I understood its thrown after SQLDriverConnect() in my application.
    This error was noticed after changing my DSN.
    [TimesTen][TimesTen 7.0.2.0.0 CLIENT] Data truncated. ODBC Error/Warning = 01004, TimesTen Error/Warning = 0
    Both the server dsn connection character set is JA16SJIS .
    Connection is done and I could do operations on the DB .
    Thanking in advance
    sanal

    Hi thanks ,
    This is the connection.DLL contains the following method
    int getConnection(SQLHENV henv,SQLHDBC hdbc,char * dsn){
         SQLRETURN rc = SQL_SUCCESS; //* General return code for the API
         SQLHSTMT hstmt = SQL_NULL_HSTMT; //* Statement handle
         SQLCHAR connOut[255];// Buffer for completed connection string
         SQLSMALLINT connOutLen;//Number of bytes returned in ConnOut
         SQLCHAR connStr = (SQLCHAR)dsn;//Connection string
         /* FOR LOGGING THE MESSAGE IN THE LOG*/
         logMessage('D', __FILE__, "getConnection", __LINE__, "Entering connection"); //logging a 'DEBUG'
         rc = SQLAllocEnv(henv);
         if (rc != SQL_SUCCESS){
              logMessage('E', __FILE__, "getConnection", __LINE__, "Unable to allocate an environment handle!");
              exit(1);
         logMessage('D', __FILE__, "getConnection", __LINE__, "Allocating Connection Handle"); //logging a 'DEBUG'
         rc = SQLAllocConnect(*henv, hdbc);
         if (rc != SQL_SUCCESS){
              printf("unable to allocate connection handle hdbc");
         chkReturnCode(rc, *henv, SQL_NULL_HDBC, SQL_NULL_HSTMT, "Unable to allocate a connection handle\n", __FILE__, __LINE__, 1);
         logMessage('D', __FILE__, "getConnection", __LINE__, "Creating the connection"); //logging a 'DEBUG'
         rc = SQLDriverConnect(*hdbc, NULL,connStr, SQL_NTS,connOut, sizeof(connOut),&connOutLen,SQL_DRIVER_NOPROMPT);\
         chkReturnCode(rc, henv, hdbc, SQL_NULL_HSTMT, "Error in connecting to the data store\n", __FILE__, __LINE__, 1);
         return rc; // Connection will be closed in the calling program
    Im passing the env and connection handles from my calling program as follows
    rc=getConnection(&henv,&hdbc,connStr);
    where connStr="DSN=sanal_dsn;PermSize=64"
    even if rc =1 ,surprisingly connection is there and i can do operations on DB.
    thanks for ur time,
    sanal

  • Data truncation: Out of range value adjusted for column

    I encountered the following error while working thru "Creating Your First LiveCyle ES Application" and have not been able to find a solution. Any assistance would be greatly appreciated.
    javax.ejb.TransactionRolledbackLocalException: Data truncation: Out of range value adjusted for column 'loanamount' at row 1; CausedByException is:
    Data truncation: Out of range value adjusted for column 'loanamount' at row 1
    at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:247)
    at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:335)
    at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:166)
    at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:153)
    at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:192)
    at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor. java:122)
    at org.jboss.ejb.SessionContainer.internalInvoke(SessionContainer.java:624)
    at org.jboss.ejb.Container.invoke(Container.java:873)
    at org.jboss.ejb.plugins.local.BaseLocalProxyFactory.invoke(BaseLocalProxyFactory.java:415)
    at org.jboss.ejb.plugins.local.StatelessSessionProxy.invoke(StatelessSessionProxy.java:88)
    at $Proxy284.writeObject(Unknown Source)

    hmm, i have sloved the error already. I have make my longtitude double(40,20).

  • Is there any way to restore data truncated with TRUNCATE query in Oracle9i

    Hi, Is there any way to restore data truncated with TRUNCATE query in Oracle9i DB...
    Thanks in advance...

    Hi,
    you can flash back DML queries like insert, update
    but it is not possible for some DDL like truncate, alter, and and drop columns etc that change structure of table.
    e.g.
    SQL> select * from t2;
    C1
    3
    SQL> select dbms_flashback.get_system_change_number from dual;
    GET_SYSTEM_CHANGE_NUMBER
    496378
    SQL> truncate table t2;
    Table truncated.
    SQL> select * from t2 as of scn(496378);
    select * from t2 as of scn(496378)
    ERROR at line 1:
    ORA-01466: unable to read data - table definition has changed
    Andrey

  • "Data truncation: Incorrect datetime value" Error Message

    Hello,
    I'm running Coldfusion 8 with a MySQL database. The s10Date
    column is of type "datetime".
    What would cause the following error to occur when I'm
    entering data into the database?
    Data truncation: Incorrect datetime value: '{ts '2008-09-03
    17:16:01'}' for column 's10Date' at row 1
    The error occurred in
    C:\ColdFusion8\wwwroot\Websites\questnbs.info\components\DataMgr\DataMgr.cfc:
    line 1602
    Called from
    C:\ColdFusion8\wwwroot\Websites\questnbs.info\components\DataMgr\DataMgr.cfc:
    line 1170
    Called from
    C:\ColdFusion8\wwwroot\Websites\questnbs.info\components\DataMgr\DataMgr.cfc:
    line 1633
    Called from
    C:\ColdFusion8\wwwroot\Websites\questnbs.info\parsed\quest_c_registrations.processregistr ationform.cfm:
    line 37
    Called from
    C:\ColdFusion8\wwwroot\Websites\questnbs.info\parsed\quest_c_registrations.processregistr ationform.cfm:
    line 5
    Called from
    C:\ColdFusion8\wwwroot\Websites\questnbs.info\parsed\quest_c_registrations.processregistr ationform.cfm:
    line 1
    Called from
    C:\ColdFusion8\wwwroot\Websites\questnbs.info\fusebox5\Application.cfc:
    line 228
    Called from
    C:\ColdFusion8\wwwroot\Websites\questnbs.info\fusebox5\Application.cfc:
    line 218
    Called from
    C:\ColdFusion8\wwwroot\Websites\questnbs.info\fusebox5\fusebox5.cfm:
    line 57
    Called from
    C:\ColdFusion8\wwwroot\Websites\questnbs.info\index.cfm: line 12
    1600 : <cfquery name="qQuery"
    datasource="#variables.datasource#" username="#variables.username#"
    password="#variables.password#"><cfloop index="i" from="1"
    to="#ArrayLen(aSQL)#" step="1"><cfif IsSimpleValue(aSQL
    )><cfset temp =
    aSQL>#Trim(PreserveSingleQuotes(temp))#<cfelseif
    IsStruct(aSQL
    )><cfset aSQL = queryparam(argumentCollection=aSQL
    )><cfswitch
    expression="#aSQL.cfsqltype#"><cfcase
    value="CF_SQL_BIT"><cfif aSQL
    .value>1<cfelse>0</cfif></cfcase><cfcase
    value="CF_SQL_DATE">#CreateODBCDateTime(aSQL.value)#</cfcase><cfdefaultcase><cfif
    ListFindNoCase(variables.dectypes,aSQL
    .cfsqltype)>#Val(aSQL.value)#<cfelse><cfqueryparam
    value="#aSQL
    .value#" cfsqltype="#aSQL.cfsqltype#" maxlength="#aSQL
    .maxlength#" scale="#aSQL.scale#" null="#aSQL
    .null#" list="#aSQL.list#" separator="#aSQL
    .separator#"></cfif></cfdefaultcase></cfswitch></cfif>
    </cfloop></cfquery>
    1601 : <cfelse>
    1602 : <cfquery name="qQuery"
    datasource="#variables.datasource#"><cfloop index="i"
    from="1" to="#ArrayLen(aSQL)#" step="1"><cfif
    IsSimpleValue(aSQL)><cfset temp = aSQL
    >#Trim(PreserveSingleQuotes(temp))#<cfelseif
    IsStruct(aSQL)><cfset aSQL
    = queryparam(argumentCollection=aSQL)><cfswitch
    expression="#aSQL
    .cfsqltype#"><cfcase value="CF_SQL_BIT"><cfif
    aSQL.value>1<cfelse>0</cfif></cfcase><cfcase
    value="CF_SQL_DATE">#CreateODBCDateTime(aSQL
    .value)#</cfcase><cfdefaultcase><cfif
    ListFindNoCase(variables.dectypes,aSQL.cfsqltype)>#Val(aSQL
    .value)#<cfelse><cfqueryparam value="#aSQL.value#"
    cfsqltype="#aSQL
    .cfsqltype#" maxlength="#aSQL.maxlength#" scale="#aSQL
    .scale#" null="#aSQL.null#" list="#aSQL
    .list#"
    separator="#aSQL.separator#"></cfif></cfdefaultcase></cfswitch></cfif>
    </cfloop></cfquery>
    1603 : </cfif>
    1604 :
    Thank you in advance for your assistance.
    Simon

    Just a note, I had the same problem and resolved it by making
    sure my cfsqltype in cfqueryparam is cf_sql_timestamp instead of
    cf_sql_datetime (which is not a valid value).
    Also, just a note that when working with a datetime value in
    cfqueryparam, using cf_sql_date for cfsqltype will truncate the
    time to 00:00:00.

  • Com.mysql.jdbc.MysqlDataTruncation: Data truncation

    Hi, i have these error
    com.mysql.jdbc.MysqlDataTruncation: Data truncation: Out of range value adjusted for column 'longtitude' at row 1
    at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2932)
    at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1616)
    at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1708)
    at com.mysql.jdbc.Connection.execSQL(Connection.java:3255)
    at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1293)
    at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1566)
    at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1480)
    at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1465)
    at dao.PlacemarkDAO.add(PlacemarkDAO.java:52)
    at web.AddPlacemarkServlet.processRequest(AddPlacemarkServlet.java:70)
    at web.AddPlacemarkServlet.doGet(AddPlacemarkServlet.java:86)
    in my database, i have declare longtitude as double(255,30) but i still dont know why got error data truncation? Can anyone please guide me?

    hmm, i have sloved the error already. I have make my longtitude double(40,20).

  • Data truncation

    We are on oracle version 9.2.0.7. Our application is web based and we use Oracle thin client (ojdbc14.jar) to connect to database. We have a dblink to a SQL server 7.0 database. When we use ojdbc14.jar for 9.2.0.5 there is no problem. If we use version 9.2.0.8 or higher there is data truncation on some fields. Query is very simple and no functions are used in the query. Please help.

    Trying to understand the problem,
    + If you are connecting to SQL server 7.0 through Oracle are you using Oracle Gateway
    to connect to a different kind of server?
    Now about the database & data
    + What is the character set of SQL server?
    + What is the character set of the Database?
    + What is the type on the field that you are selecting?
    + What is the size of data that you are trying to select?
    regards,
    Ashok

  • How read pdf data in C#?

    Hi,
           Is there any way to read pdf data in C#. The application i am working on demands to preserve the layout, formatting from the source and just change the content if required. Is there any open source or commercial API which i can use.
    Thanks,
    Mehul

    The Acrobat SDK is designed to allow developers to do two things:
    Write plugins for Adobe Acrobat and Adobe Reader using C++
    Control Acrobat from external applications (via IAC)
    It will not do anything without Acrobat and/or Reader installed, so as a standalone way to read or modify PDF files it's of no use.
    The Adobe PDF LIbrary is a standalone set of tools to work with PDF files (so Acrobat is not required) and it can be operated from a server, unlike Acrobat.
    If you have questions relating to the SDKs, please posts them in the Acrobat SDK forum rather than here.
    Having said that, the PDF file format is an open standard based on COS objects - depending on what precisely you are trying to do, it may be just as easy to parse the files yourself. Rendering PDFs to screen is a very complex task but creating/editing them isn't - things only tend to become difficult when you involve encryption.

Maybe you are looking for

  • What is an ".abbu" file and what does it do?

    A file showed up on my esktop named "Address Book -......abbu".  What is it and can I delete it?

  • Photos randomly out of order when published to my gallery!

    Photos are in the right order in iPhoto on my mac (Library, Albums, Web), but when the album is published to my gallery the photos are completely and randomly out of order. The name of each photo is just the number given by the camera, and iPhoto had

  • Gridwars settings reset on close + ln -s /dev/input/js0 /dev/js0

    I installed gridwars from aur on x86-64. I also installed the entire lib32 group (although that was for various reasons not only gridwars). Everything seems fine except every time I close the game my high score and my configurations get reset. I was

  • Create a jdbc connection within forms

    I have created a little piece of java code that connects to my database via a jdbc connection, inserts a value into a table, commits, then closes the jdbc connection. This works perfectly in JDeveloper. Now, I need to use it within forms, but forms i

  • Translate a smartform to a non installed language

    Hello to everybody, I need to translate a smartform from english language to italian language and the se63 transaction gives back to me "Incorrect Code Page" error. My question is if i may translate this smartform omitting the package language instal