Reader SDK: is it possible to see what text the user has selected?

I use Adobe Reader SDK with c#, by looking at the characteristics of communication monitor.

I can open a document in the reader and allow the user to the user the reader as select text tools, etc.

Here's the problem: I want my application to know what text that the user has selected.  And I would like to know the name of the field that the user has selected, not only the text of the field.

PIA of Microsoft Office went something like this:

currentDocument.GetSelectedText ();

Is it possible to do with IAC or javascript or plug in the Player SDK features?

If this is not the case, can it be done with the Acrobat API?  I've looked through the two sets of documents and have not found what I needed.

Thanks for any help!

To write a plug-in for Adobe Reader, you will need to go through 2 separate steps.

Step 1 - Download the SDK Adobe Acrobat (from here http://www.adobe.com/devnet/acrobat)

and build your plugin against the Acrobat product, following the documentation to ensure that you use only the API that does not exist in the player program. The documentation tells you what version of the Adobe ACrobat program or Reader is required for the function and that the function can be called in Reader.

Second step: apply for a certificate of reader allow your plug-in to be loaded by the player, the link is on the same web page as the link above. This step can be started until you have created your plugin, and I recommend that start you this process before you develop your plug-in like Adobe may refuse to give you the certificate in which case your development would be lost.

Only once you have authorization form Adobe can you do your job of plug-in with the reader app.

Once you have done these two steps there are a lot of people on this forum who can help you with specific problems you may encounter.

If you are not sure of having the knowledge to build the plug-in, there are a lot of people that you can hire to create the solution for you.

HTH

Malcolm

Tags: Acrobat

Similar Questions

  • Is it possible to create a variable that tells you what slides, the user has visited?

    Hello.

    I'm working on a project where I want a slide to display a button continue and hide the 2 areas of text, but ONLY when the user has already visited 2 other slides. I can only find variables indicating the slide the user previously visited.

    Is it possible to set a variable that does this?

    I want to create the following advanced measures:

    If the user has visited slides 62 AND 87, image_536 to show and hide text_caption_243 and text_caption_242

    I don't want action be executed if only 1 2 slide have been opened - it must occur when the two were opened.

    Hope that makes sense.

    I use 7 Captivate.

    Thank you.

    You will need two variables, it can be Boolean values. I will label them v_one and v_two with a default value of 0

    Because I don't know how the slides are formatted, do you use a Next button or are all visited media executives? You will need to have an event on the two blades to trigger an action:

    Assign the v_one with 1 slide 62

    And a similar action on the other slides to alternate v_two (do not use the toggle command, if the user accesses a slide twice, it could be toggled to 0).


    You do not specify where these text containers need to be (please, label your objects and slides)? But you'll need advanced conditional action triggered by another event somewhere:

    IF v_one is equal to 1 AND

    v_two is equal to 1

    See the Text1

    See the Text2

  • Is it possible to see what eQ a material specification has been created from?

    Is it possible to see what eQ a material specification has been created from?

    Take a look at specLineageHistory table: fkSourceSpec will be a pkid of your hardware specs and fkParticipantSpec will point at the request of the eQ.

    select * from specSummary ss
    inner join specLineageHistory slh on ss.SpecID = slh.fkSourceSpec
    inner join eqRequest eq on eq.pkid = slh.fkParticipantSpec
    where slh.Action in (
    14,  -- Created From EQ
    15   -- Updated From EQ
    );
    
  • Is there possible to see which are the background running processes in the system which is having Windows XP as operating system?

    Is there possible to see which are the background running processes in the system which is having Windows XP as operating system?

    There is no resource manager (or resource monitor) in the XP Task Manager.

    Please read these notes I send to the people who are (sometimes) concerned about the svchost.exe process number they see on their system or when it looks like one of their svchost.exe process has run amok.  We can not all apply to your situation, but I don't want to type in a bunch of stuff once again.  Then get Process Explorer and you will be able to be Omniscient:

    To help understand your processes svchost.exe and what is running under them, read this article and you will be smarter than the average bear:
    http://www.bleepingcomputer.com/tutorials/tutorial129.html

    You may be able to get clues with what is happening with your svchost.exe process using the Task Manager and maybe understand.

    You will always be able to understand what is happening with your svchost.exe process if you use Process Explorer.

    Download Process Explorer, so you can see what is 'really' running on your system, especially behind those svchosts several process see you in the running task manager.

    Download Process Explorer from here:

    http://TechNet.Microsoft.com/en-us/Sysinternals/bb896653.aspx

    You'll like Process Explorer when you get the hang of it.  Process Explorer is the Manager of Windows taskbar on steroids.

    Process Explorer installs nothing so it won't slow down your system since it works only on request.

    Process Explorer can seem a little intimidating at first because it has so much information, but you will begin to make love the way it works when you're looking for performance problems.   You can even say EP you want it to be your new default 'Task Manager' value in the future.  You can always run the original tasks as Manager.

    Once you get Process Explorer running, expand the columns, made drag the corners of the screen for it's largest, etc., so you can see as much information as possible in the window.  Now you can really see what is running on the system.

    Here's a screenshot of my poor system when I use Process Explorer:

    http://img222.imageshack.us/img222/2567/ProcessExplorer.PNG

    The CPU column is usually the most interesting start with performance issues - which uses the most?

    It is OK and normal to have several svchost exe processes running.  Important XP Services are actually running under svchost.exe processes. There are sometimes an XP Service that runs under a svchost.exe process, sometimes there are several Services in XP, which runs under a svchost.exe process.

    Sometimes malware will hide behind a svchost.exe process because the malware knows that you won't be able to find it in the Task Manager.  He will hide behind a svchost.exe process to deceive you, but you can outsmart it.

    Malicious software can disguise itself also seems to be a legitimate process of XP or he could hide under/behind other processes that you see running in Task Manager if you can't see the execution.

    The malware would trick you into thinking you must use a System Restore Point, run a repair install or reinstall your XP from scratch when you really don't.

    Looking at the display in process Explorer, you want the CPU most to be associated with the system idle process.  It's 'free time' on your system, so more time there, more free.

    If you look at the graphs of performance and see red spikes (or not) double click the graphic in the upper left corner to display the graph to use.  Move the mouse over any pics to see what are the causes.  Even if the Spike has already scroll screen, you can still move the mouse over the edge to see what caused.  You can also just wait for a pic to happen and then see what caused the Spike.

  • Hi, I installed an Alfred Workflow (see code below) that will mark all my mails as read. After you run it for a minute, the mail has crashed and I had to forcequit. However, now, when you open the Mail it crashes instantly, even after restart and repair o

    Hello

    I installed an Alfred Workflow (see code below) that will mark all my mails as read. After you run it for a minute, the mail has crashed and I had to forcequit. However, now, when you open the Mail it crashes instantly, even after restart and repair the permissions. I also used the Ctrl + C and CTRL-Z commands in the Terminal to leave the alfred_script, but nothing helped. I'm running out of ideas here, so I hope you could help me either reinstall the mail.app. I could always just switch to a different mail application, but it's kind of a last resort.

    Code:

    Tell application "Mail".

    Define allAccounts on each account name

    Repeat with currAccount in allAccounts

    the unreadMboxes value (each mailbox to the account currAccount the unread number is not 0)

    Repeat with currMbox in unreadMboxes

    (read status of each message to currMbox including the playback State is set to false) true value

    end repeat

    end repeat

    tell the end

    Any input would be greatly appreciated. Can post the report of crash on demand.

    Not sure that Alfred's, but it's just an Applescript script and it would not cause Mail to be planted.

    However, when running through all the messages, it is possible Mail database has been corrupted and it crashes because of this.

    I'll probably get anything out of the accident report, but others might.

    My first instinct would be to rebuild the mailbox. Because you can't do that with him crashing, you can simply delete the databases and it will rebuild them.

    Navigate to this folder:

    ~/Library/Mail/v3/MailData/

    You can either manually through the files, or copy the full path and paste it into go the folder in the menu go to the Finder.

    Remove the envelope Index files. Open Mail and see if it works well.

    If your library does not appear in your folder, hold down the Option key and select library in the menu go to in the Finder.

  • Is it possible to tell what is the heap size JVM is on a 64-bit 2008 Server?

    Is it possible to tell what is the heap size JVM is on a 64-bit 2008 Server? We have a number, but it is unclear if the connection broker has been installed before or after that RAM was brought to more than 10 GB.

    In the register of HKLM\SOFTWARE\VMware, Inc. \VMware VDM\plugins\wsnm\TomcatService\Params they seem to all State

    -Xms128m-Xmx4096m - XX: MaxPermSize = 128 m-Xrs - XX: + UseConcMarkSweepGC - Dsun.rmi.dgc.client.gcInterval = 3600000 - Dsun.rmi.dgc.server.gcInterval = 3600000...

    Although I've seen a show - Xmx1024m

    This could be how say you?

    Also did anyone know if a 4.6 view upgrade will increase the size of segment correctly if the RAM is increased before the upgrade to 4.5 takes place, therefore not having to do a complete reinstall?

    Thank you

    On page 69 of the installation guide, it shows how to change the JVM for X 86 servers.  Maybe this will give you a place to start looking for your current size.  On X 64 if it has been installed with the 10 GB of memory, then would be a chunk of memory to 2 GB size and anything less than 10 GB would result in a segment size of memory 512 MB.

    http://www.VMware.com/PDF/view-46-installation.PDF

  • How to see what was the text after I changed it to outlines?

    How to see what was the text after I changed it to outlines?

    Hamish,

    You should always keep (a copy of) the work, you are about to destroy it. You can duplicate the layer with the direct Type and do what you have to do (after hiding the original).

    And you need to keep previous versions as backup.

    With only the type indicated, he is lost.

  • What is the user of the table of contant of the LTS

    Hi all

    can we create a measurement base shaved with hierarchies?

    What is the user of the column option (global content group by) on the content tab

    When I select the option column, under table I can find at any table and logical column section all the columns in the table

    It is only for the aggregation tables (content tab (content global group, by)?)
    or any other use of it?

    Thank you
    Françoise

    Françoise,

    Example of creating Sources for each level of aggregate data is

    In addition to creating the source of the table of facts together, you create sources table logical dimension corresponding to the same levels of aggregation.

    NOTE: If already exist sources at each level, you need not create new ones. You must have a source at each level specification total contained at least referenced.

    For example, you might have a monthly sales table containing a precalculated amount of revenue for each product in each store each month. You must have the other three sources, one for each of the logical dimension referenced in the example tables:

    Another for the logical table produced with one of the following contained specifications:
    o by logical level: ProductDimension.ProductLevel
    o by column: Product.Product_Name
    * A source for the logical table of store with one of the following contained specifications:
    o by logical level: StoreDimension.StoreLevel
    o by column: Store.Store_Name
    * A source for logical time table with one of the following contained specifications:
    o by logical level: TimeDimension.MonthLevel
    o by column: Time.Month

    Source: http://download.oracle.com/docs/cd/E12103_01/books/admintool/admintool_BusModSetup14.html#wp1028871
    Fix? ;)

    Thank you
    saichand.v

  • Firefox Sync on different offices-list of sync'd data-is it possible to see what we have sync in our accounts?

    Good day to you, members of the community!
    Have a very small but very important (I think, not only to me) question.
    It will be possible to see in https://accounts.firefox.com/settings?uid=etc what we sync'in (I want to say list of tabs, password section, session, etc.)?
    For example, we have submenu in 'History' - 'bookmarks of other devices.
    There I can see what bookmarks I have on the other device.

     But no way to see passwords, preferences, history, active session. Will the devs introduce such features in next versions of Sync?
    

    In addition, some possibilities to separate one single device from others? (I have 4 PCs, 2 of them I need to synchronize only the Favorites, tabs & passwords, the other 2 - only the bookmarks & tabs). Now, if I want to work with such a way, I need to create 2 different profiles for each pair of these PC synchronization.

    Sorry, the data saved on the server is encrypted and cannot be read by anyone as it is a server or even outside of a Firefox browser. The encryption is done on the upload to the server for synchronization and encryption is done when the data comes back from the server synchronization that happens in an installation of Firefox. The 'key' stays inside Firefox, it is not sent to the sync server - no one has access to this 'key', but you, and it's inside Firefox stored in the Firefox account credentials in the password field.

    As much as this is possible in the future - slim to no chance. To make this possible sync will have to be completely rewritten to change the encryption protocol. Something simply not developers to Sync ever wanted as a feature.

    Each installation of Firefox can be put in place for what is synchronized in Options > Sync. Select all or all - tabs, Favorites, passwords, history, modules, preferences.

    Separate what sync gets had however you want or use 2 different accounts of synchronization for each pair or the PC. You can even setup the same version of Firefox on a PC with separate profiles and have separate data on each profile with a separate for each profile synchronization account. But the combination you put 2 and 2 data synchronization, but 2 is becoming more in sync would have can be made with a single account. Deselect the option just data types, you want synchronized on 2 devices.

    In which your question 2nd separate or different add-ons by device; Deselect the option modules if you do not want add-ons that you want to synchronize or when they are synchronized to do not what they are deleted when you uninstall an add-on on another device (or deselect Add ons on the device that you want to remove an add-on so that 'action' are sent to the server synchronization, and then to other devices).

  • Is it possible to see what information shows on the LCD remote?

    Hello

    I was wondering if there is a way to see what information shows remote on the LCD screen.

    We have servers on an external data store and wanted to check a few errors on a server.

    Is it possible to do?

    Nothing that shows the actual error LCD text but the LCD is just a relay of messages stored in the recorded material that can be seen in OMSA.

  • Is it possible to see what eventListeners currently exist?

    I currently have a function in which an event listener is added (addEventListener (Event.ENTER_FRAME, create an Animation), but I call the function repeatedly in my program it gives me an error:)

    ArgumentError: Error #1063: incompatibility of County of Argument on Projectv017_fla::MainTimeline / createAnimation (). expected 0, got 1.

    Which I suppose is an error saying that this event listener already exists. Is this correct? If so, I was wondering if anyone knows if there is a way I can see if the listener already exists so I can write an if statement around the addEventListener method so that it creates that the event if listener is not already exist. I want to do this because I want to add and remove the event listener sometimes in my program because I don't need to always be running, but want to be enabled or disabled.

    What is the syntax of your function? It should be:
    function createAnimation(e:Event):void {}

    If you want to check if the listener is:

    hasEventListener (Event.ENTER_FRAME)

  • Could someone see what is the problem that does not come to me?

    Hello

    I don't see what the problem with this code:

    I eleminated codes excessive to make it easier to read... When this code is executed, I can see the dialog 3 first app.alert but nothing after that... I see p is not equal to nP... or at least I should have fallen once in the loop do While. I shouldn't?  red app.alert does not appear why?

    -----------------

    var inches = 72;

    Try
    {nP = this.numPages;}
    var p = 0;
    var x = 0.5;
    app.alert ('p =' + p);
    App.Alert ('nP =' + nP);
    App.Alert ('this.numPages =' + nP);
    do
    {
    switch (nP)
    {
    case 1:
    {app.alert ("case 1 nP = ' + nP '); }
    Add2LastPage();
    p += 1;
    Break ;}
    case No. nP > 1:
    {app.alert ("case nP > 1 = ' + nP"); }
    Switch (p)
    {
    case 0:
    {
    x += 0.3;
    p += 1;
    Break ;}
    by default:
    {
    x += 0.3;

    x += 0.3;

    x += 0.3;

    p += 1;
    Break ;}
    }
    }
    }
    }
    While (p! = nP);
    Add2LastPage();
    }


    catch (e)
    {
    App.Alert (e);
    }

    __________

    The following is not valid, in view of the switch expression:

    case No. nP > 1:

    The good news is you can replace it with "default" and it should work OK.

  • How can I check if a user belongs to a certain group of field and see what are the permissions that the user has on a specific group "administrator, user and guest"?

    I can't check in a group of area if a user is "administrator, user and guest.

    I'm using labview 2012 in the windows domain.

    I think that there are tools. NET to resolve this, but could not yet.

    Attached a file that checks if a user belongs to a group in the area, but without the information of privileges.

    In the past, I used the command line.  Use ' Net User % username / Domain % domain % ' to get information about the user.  Actually, I don't have the right to see the other commands, so I don't know how it works now.  .NET looks more elegant, but I never used it for that.

  • Possible way is to restrict the user to the planning an application

    Hello Experts,

    I have a requirement as I want to restrict bit user related to the demand for labour in the planning depends on business unit and product.

    that is... The test user could not access of the user to the company as an employee depends on some operational units and related products. So is it possible to do outside the [Chronicle] manual process.

    Thanks in advance...

    Are you just wanting to restrict access to specific members to enter data to or it also includes being able to 'see' only the data based on some examples.  For example, in the type of financing plan, I have write access to the Dept 123 for all accounts of actual Net profit, I want they have read access to this Department?  In this case, I would make sure that specific effective accounts, that I make sure that the user/group has only read access.

    Thank you

    Mark

  • What is the user profile Service?

    Sometimes when I start my PC (Windows 7 Home Premium), I see a notice "user profile Service.  You have been logged on with the default profile on the system.  Please see the the event log for more information or contact your system administrator. "I'm the only user of this PC so I am the administrator.

    When this happens, my desktop is completely re-arranged and different icons for example the Panel do not present.  However, other days on top of start-up office appears as I put in place and the icons are grouped as I would like.

    I take care to close all running programs before using the icon stop to turn off the PC and wait until it has stopped running so I switch off the freezer.

    How can I make the start PC "correctly" that I put in place?

    Thank you

    Tregarth

    et Registry

    I'm happy to hear your computer works better, but it was not a smart move.

    When you are satisfied with your problem is solved, please mark the answer. It helps others see what answered your question.

    If you posted the original question, you can mark the question as yourself have. Just click the mark as answer button.
    Source: http://answers.microsoft.com/en-us/page/faq#faqAskQuestion8

    You should see the response from Mark (and have found this useful Me) buttons on all messages, except your own messages, sent by others about your. They are there to allow you to tell other users, messages that you have found useful, and ultimately what solved your problem or answered your question.

Maybe you are looking for