Abrindo um anexo de PDF com um link no documento

1

Eu preciso configurar um PDF para atender aos seguintes critérios:

  • Contém PDFs anexados
  • PDFs anexados podem ser abertos com um link (ou objeto semelhante) dentro do próprio documento
  • Abrir o novo documento não fecha o documento principal
  • Essas funções devem funcionar corretamente sem que nenhum destinatário em potencial precise alterar suas preferências.

(Estou executando o Adobe Acrobat IX Pro)

Para economizar tempo, aqui está o que consegui até agora:

Abordagem do Microsoft Word:

  1. Anexar PDFs no documento do Word
  2. Converter documento do Word em PDF
  3. os links PDF tornam-se imagens e não funcionam mais

Abordagem do Adobe Acrobat:

  1. Crie um link
  2. Selecione a ação de link "Ir para uma visualização da página"
  3. Abra o PDF desejado no painel de anexos
  4. Clique em "Definir visualização de página"

Isso abre o novo documento, mas fecha o PDF principal. A solução para isso é ir para Editar- > Preferências- > Documentos e desmarque Abrir os links entre documentos na mesma janela. O problema com esta solução é que ela só funciona no meu computador, e isso será enviado para muitas pessoas que não sabem alterar suas configurações.

Todas as ideias são muito apreciadas!

    
por Joshua J 02.02.2016 / 00:39

2 respostas

0

Eu não tenho o Acrobat XI, tenho o Acrobat DC 2015, mas acho que ele deve funcionar de maneira semelhante.

  • Abra o documento PDF e vá até o painel “Anexos” no lado esquerdo da interface do usuário do Acrobat. O painel "Anexos" é representado pelo ícone de clipe de papel.
  • Quando o painel "Anexos" for exibido, clique no ícone de menu e selecione para adicionar um anexo
  • Agora navegue até o arquivo que você deseja anexar, selecione-o e clique em "OK". Agora, isso deve mostrar o novo anexo no painel "Anexos".

Agora você tem o arquivo anexado, mas deseja um botão clicável no PDF que abra o arquivo anexado em sua própria janela / guia. Então faça o seguinte:

  • Selecione a guia "Ferramentas" e use o campo de pesquisa no topo da caixa de diálogo para pesquisar por "Botão". O Acrobat nos dirá onde está a ferramenta "Adicionar um botão".
  • Clique no resultado da pesquisa "Adicionar botão". Isso nos leva direto para o conjunto de ferramentas “Rich Media”, com a ferramenta Button selecionada. Isso significa que agora podemos colocar o botão na página do PDF movendo-o para o local correto e, em seguida, clicando para posicioná-lo.
  • No momento, a ferramenta de botão ainda está selecionada e podemos clicar duas vezes no botão para exibir a caixa de diálogo Propriedades dele. É aqui que precisamos fazer alterações para dar a esse botão a capacidade de lançar o documento do Word anexado.
  • Selecione a guia "Ações" (1), depois selecione para criar uma ação "Mouse para cima" (2), selecione para executar um JavaScript (3) e clique no botão "Adicionar" (4). Isso trará o editor JavaScript. Aqui temos que adicionar um script de uma linha.
  • Esse script chamará o método Doc.exportDataObject (). Você pode encontrar mais informações sobre este método JavaScript aqui: API do Acrobat JavaScript - Doc.exportDataObject () O truque aqui é usar o parâmetro “nLaunch” definido para o valor “2”, que tem a seguinte descrição:

    If the value is 2, the file will be saved and then launched. Launching will prompt the user with a security alert warning if the file is not a PDF file. A temporary path is used, and the user will not be prompted for a save path. The temporary file that is created will be deleted by Acrobat upon application shutdown.

  • O comando que estamos usando também precisa fazer referência ao nome do anexo, que no nosso caso é o nome do arquivo que importamos originalmente:

    this.exportDataObject ({cName: "anexo.docx", nLaunch: 2});

  • Agora feche o editor clicando em "OK". E aqui vai você, você deve ter um PDF com um botão que vai lançar um PDF anexado quando pressionado.
por 02.02.2016 / 01:40
0

Existe uma solução alternativa para os temidos links abertos de documentos cruzados nos mesmos problemas de janela (logo tenho o 15º aniversário de combates com a Adobe sobre o padrão de fábrica para essa opção… eles ainda não querem obtê-lo…). / p>

A solução alternativa é definir a propriedade app.openInPlace como false .

Agora, à medida que você altera uma preferência de usuário, não é muito "bom" fazê-lo. O que você fará nessa situação é o seguinte:

Em um script no nível de documento do documento, você lê a configuração atual e a salva em uma variável. No evento willClose , você configura a propriedade openInPlace de volta para essa variável. Isso ficaria assim:

a) no script no nível do documento:

var myOpenInPlaceSetting = app.openInPlace ;
app.openInPlace = false ;

b) na ação do documento willClose:

app.openInPlace = myOpenInPlaceSetting ;

e isso deve ser feito.

    
por 02.02.2016 / 10:02