Difference between JS / Plug-ins / IAC ?

Hi!
I write some article about programing in Acrobat.
Acrobat use 3 possibilities of programing:
1. JavaScript (with some limitations of accessing to Acrobat objects)
2. Plug-ins developing (use Acrobat core API), developing plugins (DLL/API) in ANSI C (C++)
3. Interapplication communication = IAC (use PDF Library API), developing standalone programns (exe) in VB/VC++
As I understand from SDK Help, IAC don't have same access to all objects of Acrobat like Acrobat core API. It's right or IAC has same possibilities like Acrobat core API?

But, on the other hand, Acrobat SDK Help 9.1 state that PDFL (PDF Library) almost cover Acrobat Core API functionality (Plug-ins and Applications > Developing Plug-ins and Applications > Introduction > About PDF Library and plug-in applications).
http://livedocs.adobe.com/acrobat_sdk/9.1/Acrobat9_1_HTMLHelp/Plugins_Introduction.31.8.ht ml

Similar Messages

  • Is there a performance difference between Automation Plug-ins and the scripting system?

    We currently have a tool that, through the scripting system, merges and hides layers by layer groups, exports them, and then moves to the next layer group.  There is some custom logic and channel merging that occasionally occurs in the merging of an individual layer group.  These operations are occuring through the scripting system (actually, through C# making direct function calls through Photoshop), and there are some images where these operations take ~30-40 minutes to complete on very large images.
    Is there a performance difference between doing the actions in this way as opposed to having these actions occur in an automation plug-in?
    Thanks,

    Thanks for the reply.    I ended up just benchmarking the current implementation that we are using (which goes through DOM from all indications, I wasn't the original author of the code) and found that accessing each layer was taking upwards of 300 ms.  I benchmarked iterating through the layers with PIUGetInfoByIndexIndex (in the Getter automation plug-in) and found that the first layer took ~300 ms, but the rest took ~1 ms.  With that information, I decided that it was worthwhile rewriting the functionality in an Automation plug-in.

  • Difference between java plug in and JRE

    Hi,
    as Internet Explorer uses a JVM to run applets, I would like to know if there is a difference between the java plug-in you download for your IE, with the JRE you install on your computer to run java programs.
    Thanks in advance, Fred.

    hi,
    as Internet Explorer uses a JVM to run applets, I
    would like to know if there is a difference between
    the java plug-in you download for your IE, with the
    JRE you install on your computer to run java
    programs.ya, they are different in a few aspects.
    The plugin, for the HTML client (eg IE) usually is capable of executing the applets -a subset of java applications. whereas, the standard JVM executes the standalone applications and some network applications developed using RMI feature of Java. It is not capable of executing applets.
    It would be inappropriate to go into the details of the differences in the implementations of the two versions.
    cheers
    kalpesh

  • Ways to implement image resizing using plug-ins?

    Hi Photoshop developers,
    I'm a developer with a few Photoshop filter and selection plug-ins under my belt, and I have a good understanding of the SDK and tools and suites it provides. My next project is an algorithm for enlarging/resampling images to different pixel dimensions. I'm wondering if anyone has any suggestions for or experience with the best combination of plug-in types to implement this.
    Clearly, I can't just write it as a filter plug-in, since there is no way to change the image dimensions from within a filter.
    I'd like the resized image to remain within Photoshop (as a new window or in the original one), so an export plug-in on its own is not sufficient.
    Import plug-ins seem promising, since they allow the creation of a new document of the required size. However, as best I can tell from the Photoshop 6.0 SDK documentation, import plug-ins cannot access the image data from other open documents (or even the clipboard), nor do they provide any support for channel ports and the Channel Port suite.
    My best idea at this stage is to create an export plug-in to provide the user interface and calculate the resized image, and then an import plug-in to import the resized image back into a new window. (I'm supposing a further automation plug-in would then be written to perform this export/import sequence.) The difficulty I see with this approach is how to communicate the resized image data between the two plug-ins. Since the resized image will potentially be very large, the ideal solution would be to store it in channels managed by the Channel Ports suite. However, I cannot see how the channel ports created in the export plug-in could be communicated to and used by an import plug-in. The alternative would be for the export plug-in to save the resized image to a temporary file on disk, however this seems unnecessary.
    So, my questions, specifically, are:
    a) Is it possible to create new channels using the Channel Ports suite (sPSChannelPorts->New()) in one plug-in, and have those channels persist to be used in another plug-in?
    b) If so, how would the channel ports be communicated between the plug-ins?
    c) Alternately, are there any alternative architectures available for implementing an image-resizing algorithm using the plug-in types that are available for Photoshop developers.
    Any responses would be greatly appreciated; I know this is a low-traffic forum...
    Thanks,
    Matthew.

    I would make an automation plug-in and a filter plug-in.<br /><br />1) Run the automation which runs your filter to gather current image <br />information<br />2) Create a temp file of the new document<br />3) Make a new document<br />4) Call the filter again to reload the temp data on disk<br /><br /><[email protected]> wrote in message <br />news:[email protected]...<br />> Hi Photoshop developers,<br />><br />> I'm a developer with a few Photoshop filter and selection plug-ins under <br />> my belt, and I have a good understanding of the SDK and tools and suites <br />> it provides. My next project is an algorithm for enlarging/resampling <br />> images to different pixel dimensions. I'm wondering if anyone has any <br />> suggestions for or experience with the best combination of plug-in types <br />> to implement this.<br />><br />> Clearly, I can't just write it as a filter plug-in, since there is no way <br />> to change the image dimensions from within a filter.<br />><br />> I'd like the resized image to remain within Photoshop (as a new window or <br />> in the original one), so an export plug-in on its own is not sufficient.<br />><br />> Import plug-ins seem promising, since they allow the creation of a new <br />> document of the required size. However, as best I can tell from the <br />> Photoshop 6.0 SDK documentation, import plug-ins cannot access the image <br />> data from other open documents (or even the clipboard), nor do they <br />> provide any support for channel ports and the Channel Port suite.<br />><br />> My best idea at this stage is to create an export plug-in to provide the <br />> user interface and calculate the resized image, and then an import plug-in <br />> to import the resized image back into a new window. (I'm supposing a <br />> further automation plug-in would then be written to perform this <br />> export/import sequence.) The difficulty I see with this approach is how to <br />> communicate the resized image data between the two plug-ins. Since the <br />> resized image will potentially be very large, the ideal solution would be <br />> to store it in channels managed by the Channel Ports suite. However, I <br />> cannot see how the channel ports created in the export plug-in could be <br />> communicated to and used by an import plug-in. The alternative would be <br />> for the export plug-in to save the resized image to a temporary file on <br />> disk, however this seems unnecessary.<br />><br />> So, my questions, specifically, are:<br />><br />> a) Is it possible to create new channels using the Channel Ports suite <br />> (sPSChannelPorts->New()) in one plug-in, and have those channels persist <br />> to be used in another plug-in?<br />><br />> b) If so, how would the channel ports be communicated between the <br />> plug-ins?<br />><br />> c) Alternately, are there any alternative architectures available for <br />> implementing an image-resizing algorithm using the plug-in types that are <br />> available for Photoshop developers.<br />><br />> Any responses would be greatly appreciated; I know this is a low-traffic <br />> forum...<br />><br />> Thanks,<br />> Matthew.

  • Difference between plug in and normal bapis

    hai freinds when i am going through bapi's for project system module i am finding objects as projectdefination and projectdefinationPI, when i read the documentation it is giving as plug in waht is the exact difference between these two objects and bapis under them
    thanx
    afzal

    BAdIs Concept
    Use
    BAdIs or Business Add-Ins are used to create predefined enhancement options in the SAP ERP components, which are then appropriately implemented by the individual industry solutions, country variants, or even by partners and customers.
    Classic BAdIs have been present in ABAP-based SAP systems since Release 4.6. In contrast to the enhancement technology used up to then (for example, function module exits,) BAdIs are based on ABAP objects.
    The reimplementation of BAdIs for Release 7.0 had two main goals:
    · By integrating the BAdIs in the ABAP programming language through the new language elements GET BADIand CALL BADI, their performance was considerably enhanced.
    · The new BAdIs provide more flexibility in the conversion of predefined enhancement options through new, orthogonal properties such as contexts and filters.
    The new ABAP language elements and their additions ensure that these additional options can be used comfortably in ABAP programs. Within the Enhancement Framework, a new BAdI is always meant by the term BAdI. If there is explicit reference to the previous BAdI concept, such BAdIs are referred to as classic BAdIs.
    Definition of BAdIs
    Use
    When you define a BAdI, you must specify a name, a BAdI interface as the interface for the enhancement option, and the required filters. The name of a BAdI is in the same namespace as data types from the ABAP Dictionary, global classes, or interfaces. It is recommended that you use suitable prefixes, such as “BADI_”.
    A filter consists of a filter name and a data type (integer, string, and so on).
    In addition, you also define BAdI properties that are relevant at runtime of a program with the appropriate statements GET BADI and CALL BADI. For more information, see Instance Generation Mode and Multiple Use.
    Other properties that can be assigned to a BAdI include:
    &#9679; An optional fallback BAdI implementation class. This option is used if no BAdI implementation with suitable filter conditions and no standard implementation is found.
    &#9679; Whether the BAdI is internal or not.
    An internal BAdI must only be implemented by SAP and is not visible outside of SAP.
    &#9679; Whether the BAdI is a function code or screen enhancement.
    A BAdI that is defined as a function code enhancement must not have any filters, must not be defined for multiple use, or assigned to any switch. It may contain methods that are independent of the actual function code enhancement.
    A BAdI that is defined as a screen enhancement must be defined in the instance generation mode for the reused instantiation and must not be defined for multiple use. It may contain BAdI methods that can be used to fill or evaluate the screen fields of the respective subscreens.
    Calling BAdIs
    Use
    After their definition and independent of an implementation, BAdIs can be called using a combination of the ABAP statements GET BADI and CALL BADI:
    · GET BADI FILTERS f1=x1 ... fn=xn – selects the BAdI implementations whose filter condition is met by the filter values specified in the statement. The BAdI implementation classes assigned to the selected implementations are instantiated and passed to a simultaneously created BAdI object which serves as a handle for the implementation.
    · CALL BADI badi->meth – addresses the BAdI object which passes the call of BAdI methods to the object plug-ins known to the BAdI handle.
    For detailed information about these statements, see the ABAP Keyword Documentation.
    In the context of the Enhancement Framework, the above statements together form the enhancement spot element calls of an explicit enhancement option. Conceptually, they are part of the definition of an enhancement option.
    Procedure
    For a multiple-use BAdI, several implementations can be called one after the other using CALL BADI. The sequence in which several object plug-ins are called consecutively is the same in repeated calls, but it can be determined in advance in the BADI_SORTER enhancement spot using the predefined BAdI BADI_SORTER:
    1. Create the new implementation BADI_SORTER.
    2. Enter the name of the BAdI whose object plug-ins you want to call in a sorted sequence as the filter condition for the BADI_NAME filter.
    3. Create a screen enhancement to query any kind of sort criterion.
    The Enhancement Builder then displays this subscreen with each implementation of the BAdI to be sorted.
    4. Implement the methods of the BAdI interface IF_BADI_SORTER according to your sort criteria in the BAdI implementation class.
    Without this procedure, the sequence is undefined.
    Reward me if its useful.
    Regards
    Abhay.
    Rewards point.

  • Difference between IAC iview and Transaction iview

    HI Experts,
    Difference between IAC iview and Transaction iview................
    Higher points will be rewarded for useful inputs.......
    Thanks in Advance,
    Shakthi

    Hi Shakti,
    Transaction Iview is to navigate to required transaction eg se80 etc of backend ,it can be used for various purpose for eg to test weather SSO is properly configured or not if yes Transaction Iview should navigate user to mentioned transaction in the iview with out asking for user id and password.
    and IAC Iview is Internet Application Components
    please go through this link
    <a href="https://service.sap.com/~sapidb/011000358700000473342002E/">check</a>
    Internet Application Components(IAC) are complete business solutions for linking mySAP.com components to the Internet. With IACs users can access business information in mySAP.com components by starting SAP transactions, function modules or reports from a Web browser.SAP IAC is a productive way to programm to prgramm backen transactions in html
    for creation of IAC Iview ckeck this link.
    <a href="http://help.sap.com/saphelp_nw2004s/helpdata/en/5a/6898dddb7afd44b07ca4e3bb15f676/frameset.htm.">creation of IAC IVIEW</a>
    Hope this works
    Please allot points if helpfull.
    Regards
    Vinit.

  • OpenSolaris - Difference between hot swapping and hot plugging?

    Hello,
    I would like to know the difference between hot swapping and hot plugging on
    OpenSolaris. I wonder if someone could please help?
    Thank you,
    Akino

    Hi,
    Try saying "hot repair" and "hot upgrade" instead. And then think about all the actions you need to perform to do what you want to do (replace a failed component vs add a new component).
    Write if you have questions.
    Kirill Babeyev

  • Difference between SAP Add on and SAP Plug-in

    Dears:
    If there any difference between SAP Add on and SAP Plug-in? If the t-code is the same?SAINT?
    Edited by: Neeraj Chang on Jan 28, 2009 3:25 PM

    Read,
    http://help.sap.com/saphelp_em51/helpdata/en/4e/6152653359c6478edd0b5b27b64d9c/frameset.htm
    http://help.sap.com/saphelp_nw04/helpdata/EN/26/5a8c38e3494231e10000009b38f8cf/frameset.htm
    Yes, you use SAINT to install both and SPAM to patch them
    Regards
    Juan

  • Is there a difference between AirPrint and printing via usb printer plugged into an airport extreme?

    My printer does not show up in the add a printer option on my iMac when plugged into the extreme. I have a HP officejet 5610 All-in-One. I want to be able to print wirelessly using my Airport Extreme.  Thank you

    Is there a difference between AirPrint and printing via usb printer plugged into an AirPort Exreme?
    Big difference. 
    AirPrint for one will not work via USB, so you will not be able to print from an iOS device like an iPhone or iPad using this type of connection unless you look at additional software....that may or may not allow this option.
    Assuming that you get the All-in-One setup using the USB port on the AirPort.......only printing is supported.
    You will not be able to use any other advanced features like maintenance, scan, copy, fax, etc when the device is connected to the USB port on an AirPort.
    If you plan to use the HP for other things, I would strongly recommend that you connect it to your computer.
    My printer does not show up in the add a printer option on my iMac when plugged into the extreme.
    This usually indicates that your printer model is not supported. Check with HP Support to see if they have any updated Macintosh drivers for the 5610 that you could download and install that might allow this.
    HP Officejet 5610 All-in-One Printer Drivers - Hewlett Packard

  • Difference between ENTER and VALIDATE built ins

    Hi,
    Can anyone of you tell me what is the difference between ENTER and VALIDATE? Also in ENTER if any program unit is called and on that program unit I've specified FORM_TRIGGER_FAILURE it is not stopping. Can anyone give some information?
    Thanks in advance.
    --Sourav                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   

    Thanks Gerd. I've used both ENTER and VALIDATE in KEY-COMMIT trigger, problem is whenever any validation unit raise FORM_TRIGGER_FAILURE, it doesn't stop execution flow of key-commit. Here I'm giving some sample codes
    IN KEY-COMMIT
    message(' Key Commit -1');
    message(' Key Commit -2');
    message(' Key Commit -3');
    message(' Key Commit -4');
    ENTER;
    message(' Key Commit -5');
    message(' Key Commit -6');
    Evenif the item has a When-Validate-Item trigger and in trigger we raise FORM-TRIGGER_FAILURE, still message 5 and 6 is showing.
    I've to use FORM_SUCESS after ENTER or VALIDATE to get the exception.
    Any idea?
    Regards.
    --Sourav                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

  • What is the difference between"export audio and "bounce"?

    What is the difference between the "export audio" and "bounce" functions?
    Do plug ins get saved with the created BWF(broadcast wave files)in the "export" function?
    Or is the "bounce" method the required function to enable plugins embedded in BWF files?
    Also I noticed that the "convert to SDII file" produces files not readable by ProTools.
    It was my understanding that using the convert to SD II files via the audio bin is used, it would produce BWF files for use in Protools.And if you use symbols like / in your track names the files won't get converted or bounced!
    Also would it not be cool if LE8 had a feature that could render BWF files small enough to send via internet file sharing and transfer apps, in other words a built in file transfer feature. Am I asking for too much.

    Export audio is good to move the tracks to another application or computer for further editing.
    Bounce renders the mix into a stereo track in 2 basic ways: PCM, i.e. uncompressed, or compressed (like AAC, mp3 etc.).
    PCM can be AIFF, Broadcast WAV (even if it's written only WAV those are BWF), and SDII that's the standard file type of ProTools.
    Note that PT doesn't use interleaved stereo files but two separate files for left and right channels, i.e. filename.l and filename.r and if you save in this way PT will accept those files for sure.
    Uncompressed audio files cannot be compacted (in fact, that's why they're called uncompressed).
    These days there are a lot of Internet services that permit to transfer several Gb (up to 5) for free.
    If you are thinking of something like Digidelivery then you should put your attention towards Digi's products, not Apple's ones.
    cheers
    rob

  • What's the Difference Between Flash Player and Shockwave?

    Hi,
    I was wondering what's the difference between Flash Player
    and Shockwave? And how do you know which one isn't working? I
    downloaded and installed Flash Player successfully but it did say
    that the plug ins might be in another file and may not work
    properly. There is one game that will work, but most everything
    else doesn't. I don't get pictures (like adverts, ect.) in my
    email. What is the problem?

    I have found this site helpful. Adobe has a "Test Adobe
    Shockwave & Flash Players" site. Here is the address:
    http://www.adobe.com/shockwave/welcome/

  • What's the difference between Logic Studio 8 & 9?

    is it me or is the ONLY difference between Logic Studio 8 & 9 the fact the LS9 can run in 64-bit mode?
    I've owned Logic Studio 8 since about a year after it came out. About a year ago I got a Pro that's got Snow Leopard on it, so I installed LS8 on it. My Pro is running in 64-bit mode, but LS8 only runs in 32-bit mode, so I thought I'd "Upgrade" & buy Logic Studio 9 a couple of days ago. I just installed it yesterday & ran it for the first time today. I don't see ANY differce at all between 8 & 9 EXCEPT that Logic Pro & Main Stage both have a 64-bit mode. ALL of the synths & their presets are the same. All of the loops & jam packs look the same. Did I just pay all that $$$ just to get a 64-bit version of what I already had?
    I've tried looking on this site & everything I find is about Logic Pro X. Is there anyone out there that knows enough about this to tell me for sure what the real differences are between Logic Studio 8 & 9?

    Check Wikipedia - of course there are more differences:
    Logic Pro 9
    On July 23, 2009, Logic Pro 9 was announced. A major new feature included "Flex Time", Apple's take on "elastic" audio, which allows audio to be quantized.[5] A version of the pedalboard from GarageBand was included, together with a new virtual guitar amplifier where the modeled components could be combined in different ways. There were also a number of improvements to audio editing, fulfilled user requests such as "bounce in place" and selective track and channel strip import, as well as an expanded content library including one more Jam Pack. Some of the bundled software, including MainStage 2 and Soundtrack Pro 3, was also improved. Logic Pro 9 is Universal Binary, although not officially supported for use on PowerPC computers.[6] SoundDiver, which had been quietly bundled with previous versions, was dropped, eliminating support for arguably the world's most popular synthesizer editor/librarian. As Apple has bundled so many software instruments with Logic, it is not likely that we'll see the return of integration with external synthesizer hardware to the Logic platform.[citation needed]
    On January 12, 2010, Apple released Logic Pro 9.1, an Intel only release, thereby officially discontinuing Logic for the PowerPC platform. Logic Pro 9.1 has the option of running in 64 bit mode, which allows the application to address more memory than in the past. Says Apple "With 64-bit mode, the application memory is not limited to 4GB as with 32-bit applications, so there is essentially no practical limit by today's standards.". Third party plug-ins that are 32 bit are still compatible, but will run from a 'wrapper' inside Logic Pro itself.
    On December 9, 2011, Apple announced that Logic Pro Studio 9 would no longer be available on DVD, and would only be sold via the Mac App Store. The price was reduced from $499 to $199.99 for the Logic Pro app, and $29.99 for MainStage. The download was just over 400mb, and 19gb of optional loops were available as in-app downloads.[7]

  • Aperture 3.4 plug-ins give Editing Error..

    I updated Aperture to 3.4 and as before sharing my iPhoto library.
    When I try and use any plug-ins like dfine or others I get the following error.
    Editing Error.
    One or more of the selected versions has a original files which is still being imported.  Please wait for the file to copy to complete and try again.
    I tried this with several different plug-ins and many different pictures.
    However If I import a picture into the aperture library then I can use the plug-ins but if I try and do it using the iPhoto library I cannot.
    Any ideas??

    Only the pictures that were importing into iPhoto prior to sharing with Aperture I get:
    Editing Error.
    I am still puzzled by what the difference might be between your and my iPhoto library and plug-ins. As I said, all my plug-ins work well, when I open an iPhoto library from Aperture. It must either be something specific to your plug-ins (that is why I keep asking for the version number of your plug-ins - are they confirmed releases for Aperture 3.4.3 and Mt. Lion?) or something different in your iPhoto Libraries. Are your iPhoto libraries referenced? Mine are managed. And my iPhoto libraries have been originally created in very early iPhoto versions and upgraded to iPhoto '11.

  • Do I need Java 8 or should i disable it? What happens if i disable it? And what is the difference between Java and Java Runtime?

    Do I need Java 8 or should I disable it? What happens if i disable it? And what is the difference between Java and Java Runtime?

    There's no difference. They're both runtime plug-ins (they run when an app calls for Java functions).
    You only need Java if you either have Java apps on your Mac that won't run without having it installed, or you use trusted web sites that require Java to function (getting fewer and far between). Otherwise, you have no need for it at all.

Maybe you are looking for

  • Data communication b/w different panels!!!

    I have two different panels CFtree and CMyTab and I am trying to call a function of CFtree from CMyTab //+++++++++++++++++++++++++++++ //CFtree code... // Generating only one object of this class like public class CFTree extends JTree implements Acti

  • Cannot wire network hp CP1025nw color between Win xp and Win 7

    I have two machines. A:  Win XP 32 bit B:  Win 7 64 bit I have an hp LaserJet cp1025nw color printer. PCs are connected to an ethernet switch which is connected to the internet. Printer is connected via USB cable. I can install the software successfu

  • Ipod Video out to TV

    I connected my Ipod Video to the TV via a composite video cable from the line out jack on top of the Ipod to the RCA jacks on the TV. The movie played but the motion of the movie was consistently slurred (like a slow internet connection). Why is this

  • Adobe acrobat has stopped working and i cant open or create pdf's

    adobe acrobat has stopped workining and i cant open or create pdf's

  • Using iPhone 4 as video input for iMovie

    Hey everyone, I've been wondering if it is possible to set up an iPhone 4 as the video input source for iMovie 11 so I can see on the Mac's screen what I'm pointing to iPhone at; to make sure it is in focus, etc. I know it's possible to set up other