Plug-ins são componentes de software que adicionam funcionalidades e recursos extra para um programa. Esses componentes têm a extensão DLL. E são armazenados em uma biblioteca compartilhada , tornando-os acessíveis a outros programas. Plug-ins do Acrobat são escritos na linguagem de programação C + + e são desenvolvidos utilizando a plataforma de software Adobe SDK , que é distribuído gratuitamente pela empresa Adobe . Instruções
1
Faça o download do Adobe SDK platform.Download este do site da Adobe .
2
Copie o arquivo " template StartInit.cpp . The StartInit.cpp contém o computador básico código para começar a escrever plug-ins. PluginInit o código de referência deve estar presente no código para permitir que o plug-in para ser usado .
3
Criar um comando de menu através da implementação de callback . métodos para itens de menu Implementar o código "Executar" callback para habilitar a funcionalidade item de menu , como mostrado:
ACCB1 vazio ExecProc ACCB2 ( void * data )
{
AVAlertNote ( " menu Item chamado. "); }
Quando você escolher o item de menu , a mensagem " menu Item retornou " é exibido , juntamente com um botão "OK" Implementar outro menu. retornos de chamada , como o " Compute - enabled" e os retornos de chamada " Compute marcadas ".
4
Escreva o código de função " AVToolButtonNew " para adicionar um botão à barra de ferramentas .
para fazer isso, adicione :
MyButton = AVToolButtonNew ( ASAtomFromString ( " MyExtn : MyButton " ) ,
GetToolIcon (id) , FALSE , FALSE);
5
Escrever o " PDAnnot " código de objeto e métodos para obter e definir propriedades de anotação , como data , cor, título e subtipo para arquivos PDF. Use o guia de usuário SDK para identificar argumentos extras , como " PDLinkAnnot " para adicionar à " PDAnnot "métodos de objetos.
6
copie e cole o " PDBookmark " código de objeto para a janela de código SDK para obter e definir os vários marcadores atributos , bem como opções de busca para o seu plug-in . < br >
O código para recuperar o primeiro marcador de um documento é :
PDBookmark GetFirstBookmark ( PDDoc d )
{
PDBookmark aRaiz , thebookmark ;
aRaiz = PDDocGetBookmarkRoot (d);
thebookmark = PDBookmarkGetFirstChild ( aRaiz );
retornar thebookmark ;
}