Você está na página 1de 6

Geração de PDFs Tutorial

Criando arquivos PDF complexos com o OpenOffice.org

Acrobatas de alto nível


O formato PDF possui muitos recursos que facilitam a navegação dentro do documento – o mais conhecido
deles é o link para outra localização, parecido com os links em HTML. Entretanto, a função nativa de
exportação para PDF do OpenOffice.org não permite que muitos desses elementos sejam usados. Neste artigo
mostraremos como criar PDFs muito mais interessantes no OpenOffice.org usando a macro ExtendedPDF.

www.sxc.hu
por Achim Leitner

O
s arquivos em PDF de hoje não cópias (a Adobe chama isso de PDF Se- cro até pode ser instalada, mas não funcio-
carregam somente imagens e tex- curity). Há ainda a versão Universal, que nará. Havia problemas com o OpenOffice.
to. Recursos como links, marcado- também permite gerar PDFs protegidos e org 2.0 também (nossa versão de testes foi
res e notas do autor não imprimíveis são é instalada em um servidor, de forma cen- a 1.9.71.1), mas segundo o site oficial uma
ferramentas bastante úteis, especialmente tral. Mas nada mais além disso – a versão correção para isso já foi providenciada.
em documentos grandes. Nenhum desses Open Edition, portanto, é adequada para Baixe o guia do usuário (em inglês)
recursos chega à impressora, mas são uti- a maioria das situações, desde que você do site do produto [4]. Leia-o do começo
líssimos para ajudar os usuários que lêem não queira gerar PDFs protegidos. Como ao fi m antes de prosseguir – o guia está,
os documentos diretamente na tela, seja todas estão sob a GPL atualmente, nada ele próprio, formatado em PDF. O capí-
com o Xpdf, o KPDF ou o Adobe Acrobat impede que esse recurso seja agregado à tulo Installing ExtendedPDF on Linux or
Reader (hoje chamado apenas de Adobe Open Edition. Por outro lado, o fabricante Unix é meio inútil – só abrange a versão
Reader). Infelizmente, a função nativa prestava suporte para as versões pagas; comercial. Para instalar a Open Edition
que gera arquivos em PDF no OpenOffice. como agora estão livres, o usuário terá siga as instruções contidas no próprio
org [1] é por demais simplória e passa por que se virar sozinho. documento SXW que contém a macro.
cima de muitos desses recursos de nave-
gação avançados. O OpenOffice.org 2.0, A Macro Pseudo-impressora
que (esperamos) será lançado em breve, Como o ExtendedPDF é uma macro, o O ExtendedPDF precisa de sua própria
terá rotinas de geração de PDFs bastante seu arquivo de instalação não é lá muito pseudo-impressora para converter o do-
aprimoradas (veja [2] e o quadro 1 ) mas, usual: um documento de texto do próprio cumento para PostScript – o quadro Como
nesse meio tempo, precisamos “nos virar” OpenOffice.org. O documento descreve a o ExtendedPDF funciona explica porquê.
de alguma forma. Mas quem poderá nos instalação e ao mesmo tempo possui o A ferramenta spadmin do OpenOffice.org
ajudar? Não, não é o Chapolim Colorado código da macro. Infelizmente, a Open serve, exatamente, para essa tarefa: ge-
[3]. É uma extensão do OpenOffice.org Edition não possui uma rotina de instala- renciar impressoras (figura 1). Se você não
chamada ExtendedPDF [4]. ção, o que torna o processo todo um tanto
O ExtendedPDF foi implementado como desajeitado – mas nada difícil, apenas
uma macro em StarBasic. A versão livre um pouco atrapalhado. Atenha-se a este
(chamada de Open Edition) do Extende- tutorial (“todos os meus movimentos são
dPDF está sob a licença GPL. As versões friamente calculados”) e tudo dará certo.
Professional e Universal são, hoje, também Sigam-me os bons!
gratuitas e livres, embora anteriormente O detalhe mais crítico da instalação do
custassem 20 libras cada e fossem pro- ExtendedPDF não está indicado no site
prietárias. A versão Professional possui oficial do produto [4] nem no guia de ins-
um instalador que facilita a instalação em talação – é encontrado apenas no guia do Figura 1: O ExtendedPDF precisa de uma
pseudo-impressora própria (EPDF, neste caso)
ambientes Windows – e é exclusiva dessa usuário, disponível para download em
para criar os arquivos em PostScript. A macro
plataforma. Permite, além disso, que o separado: a macro funciona apenas no interpreta o arquivo PS para gerar o PDF.
documento gerado seja protegido contra OpenOffice.org 1.1.x. Na série 1.0.x a ma-

setembro 2005 edição 12 67


www.linuxmagazine.com.br
Tutorial Geração de PDFs

conseguir encontrá-la no menu do seu Como o ExtendedPDF funciona o ExtendedPDF precisa de um novo driver de im-
pressora, instalado junto com a macro. Ela, então,
KDE ou Gnome (ou XFCE, a coqueluche O OpenOffice.org possui duas maneiras de criar insere no final do arquivo PostScript os detalhes
do momento) e o comando também não documentos em PDF. O método tradicional é sobre as referências cruzadas, notas e URLs do do-
estiver em seu path na linha de coman- imprimir para arquivo (o que gera um documento cumento original. A macro precisa ter certeza da
em PostScript) e rodar o utilitário ps2pdf – parte posição exata, dentro do arquivo, dos elementos
do, vá até seu diretório pessoal (/home ).
do pacote Ghostscript – para convertê-lo em PDF. especiais – isso é feito durante a conversão. O Ex-
Ali, procure por uma pasta chamada Na versão 1.1 fomos brindados com um recurso tendedPDF seleciona cada um desses elementos
OpenOffice.org (no caso do OpenOffice. de exportação direta para o formato PDF – tem e “anota” sua posição relativa na tela. O processo
org 2.0), às vezes acompanhada de um até um botãozinho na barra de ferramentas que é bastante lento: podemos acompanhar na tela,
número qualquer (é um controle dos de- faz isso. Com ele evitamos a gambiarra de expor- item a item, o desenrolar da conversão.
tar para PostScript primeiro.
senvolvedores). Se seu OOo for da série O Ghostscript converte, então, o documento Post-
1.1.x, o nome do diretório será apenas O ExtendedPDF, entretanto, esnoba a função Script para PDF e interpreta a informação adicional.
integrada de geração de PDFs do OpenOffice.org O resultado é um arquivo que possui tanto os dados
openoffice. Dependendo da distribuição,
1.1 e usa o método anterior, criando um arquivo imprimíveis como as referências cruzadas, URLs e
esse diretório pode estar oculto – ou seja, em PostScript primeiro. Para realizar a façanha, notas do autor. Não contavam com minha astúcia!
há um ponto na frente do nome.
De qualquer forma, entre nesse di-
retório pela linha de comando e digite a informação entre parênteses: o driver dades, primeiro botão de cima para baixo na
./spadmin. Caso prefira fazer tudo com Generic Printer “normal” gera arquivos em coluna da direita). Na aba Device (Disposi-
o mouse, basta entrar na pasta indi- PDF bastante toscos. O assistente pedirá, tivo) localize o segundo menu, na parte de
cada e clicar duas vezes sobre o ícone na próxima etapa (clique novamente em baixo da caixa de diálogo – o menu também
spadmin. Em algumas distribuições, a Próximo >>), que o usuário informe um deve se chamar Color (Cor). O ajuste padrão
pasta correta não é a do usuário, mas comando. Em nosso caso, escreva cat. deve ser from driver (do driver), mas devemos
/opt/OpenOffice.org.org/spadmin. Depois, invente um nome para a sua escolher a opção Color (Cor). Na aba Font
Na aba de administração de impresso- impressora. O mesmo nome deverá ser, replacement (Substituição de fonte), desati-
ras, clique no botão New printer… (Nova depois, digitado de forma idêntica nas ve a opção Enable font replacement (Ativar
Impressora… – é o botão no canto inferior configurações do ExtendedPDF – seja es- substituição de fontes). Depois, na aba Other
esquerdo). No assistente para criação de perto e escolha algo simples como EPDF settings (Outras configurações), deixe todas
impressoras, selecione a opção Add a (“era exatamente o que eu ia dizer!”). as margens em zero. Por fim, clique em OK
printer (Adicionar uma impressora). Não Depois, clique em Finish (Concluir) para para que essas propriedades sejam aplicadas
escolha a opção Adicionar um conector de fechar o assistente. e, em seguida, em Close (Fechar).
PDF: o ExtendedPDF cuidará disso mais Ainda será necessário configurar uma coi-
tarde. Clique, então, no botão Next >> sa ou outra na nova impressora, mais preci- As macros
(Próximo >>) e o assistente mostrará uma samente na tela de configuração (figura 1). As macros estão guardadas no mesmo ar-
interminável lista de drivers de impresso- Para tal, selecione a nova impressora EPDF quivo do guia de instalação. Isso explica o
ra. O driver de que precisamos chama-se no quadro Installed Printers (Impressoras porquê do aviso sobre macros ativas quan-
Generic Printer (T42 enabled). Atente para Instaladas) e clique em Properties… (Proprie- do o documento é aberto no OpenOffice.

A exportação em PDF no OpenOffice.org 2.0 Versões posteriores vão tratar corretamente os PDFs criptografados, ou seja,
os documentos com proteção contra cópia (tecnologia batizada pela Adobe
As especificações para a geração de PDF no OpenOffice.org 2.0 [2] introdu- de PDF Security). Até o presente momento, a equipe de desenvolvedores do
zem um grande número de aprimoramentos, entre eles: OpenOffice.org não conseguira entregar a versão 2.0 no prazo – o último de-
P Exportação mais precisa de elementos gráficos, particularmente com les, já estourado, era maio de 2005. Muitos novos recursos já estão em seus
respeito a compressão e resolução; cockpits esperando a luz verde; um deles é o novo subsistema de geração de
PDFs. Nossos testes com a versão beta 1.9.m71 (lançada em 24 de janeiro de
P Links para referência cruzada dentro do documento e para URLs externas;
2005) demonstraram que o ExtendedPDF não será mais necessário quando a
P Notas do autor (não imprimíveis) no arquivo PDF; versão 2.0 oficialmente mostrar a cara – oxalá ainda este ano.
P Arquivos no formato PDF com marcas (tags). Essa variedade de PDF pode O ExtendedPDF realmente possui mais opções de configuração que a rotina
organizar os dados no documento de maneira lógica e estruturada, mas integrada no OO.org 2.0 – por exemplo, podemos especificar quais formatos
aumenta consideravelmente o tamanho do arquivo; de parágrafo usaremos como bookmarks. Entretanto, por ser uma macro
P Formulários PDF, que os usuários podem preencher mesmo no Acrobat complexa, o ExtendedPDF é muito mais lento do que a função de geração de
Reader e imprimir o resultado – adeus, arquivos do Word por email! PDFs do OpenOffice.org 2.0.

68 setembro 2005 edição 12


www.linuxmagazine.com.br
Geração de PDFs Tutorial

org. Como é preciso instalar as macros do fácil de mudar a situação: criar um


ExtendedPDF antes que se possa usá-las, botão (ou um item em algum menu)
clique em Do not run (Não executar). que chame a macro. Fazer isso é sim-
É preciso definir algumas preferências ples: clique na barra de ferramentas
nas chamadas caixas de diálogo modais e selecione Configure…, depois em
durante a instalação. Como não há manei- Customize (Personalizar…). A janela
ra de rolar o documento enquanto essas que se abre (figura 3) o ajudará na ta-
caixas de diálogo estiverem abertas, não refa. A lista à esquerda, chamada de
há como seguir o guia de instalação para Available buttons (Botões disponíveis) Figura 2: Usando os recursos de gerenciamento
saber o que fazer em seguida. Para evitar possui uma seção chamada OpenOffice. de macros do OpenOffice.org, podemos
facilmente incluir a biblioteca ExtendedPDF. O
esse incômodo, exporte o documento para org.org BASIC Macros (OpenOffice.org
lugar correto para incluí-la é soffice – assim, a
PDF usando o próprio conversor do Open- Macros do BASIC). macro fica disponível para todos os documentos.
Office.org e abra-o no seu visualizador Esteja atento para não confundir essa se-
favorito – o meu é o KPDF – enquanto ção com outra, chamada de extendedPDF
configura o ExtendedPDF. Se quiser, tam- Open Edition BASIC Macros. Essa seção só É só clicar
bém pode imprimir o arquivo. existe enquanto o documento de instala- A barra de ferramentas correta é a Func-
Para instalar, selecione Tools | Macros ção estiver aberto e refere-se às macros tion bar (Barra de funções – canto superior
| Macro… (Ferramentas | Macro | Ma- embutidas no documento, não à macro direito na figura 3). Clique no botão Icons
cro…) no menu do OpenOffice.org. Na que acabamos de instalar. Você tem que, (Ícones) para escolher um ícone supimpa
tela que se abre, clique em Organizer… obrigatoriamente, adicionar à barra de para a função, que imediatamente será
(Organizador) e depois na aba Libraries ferramentas a macro instalada. mostrada na barra (figura 4).
(Bibliotecas). Selecione soffice em Appli- Clique no sinal de mais, depois em ex- Não deixe que o campo Function na
cation/Document (Aplicativo/Documento) tendedPDF e em extendedPDF novamente, figura 4 o confunda. Se você escolheu um
– assim a macro ficará disponível para depois escolha… extendedPDF. Com isso, acrônimo como EPDF em vez de extenden-
todos os documentos (figura 2). a lista de macros em Basic do OpenOffice. dedPdf, o botão ainda assim irá chamar a
Clique em Append… (Acrescentar…) e org é desdobrada – os desenvolvedores função correta. Você estará modificando
selecione o documento de instalação – em poderiam muito bem ter escolhido nomes o nome, apenas.
nosso caso, é o próprio arquivo SXW que menos confusos por aqui (“se aproveitam Um item no menu File (Arquivo) não
baixamos. Uma nova janela surge, mos- de minha nobreza…”). A macro que real- seria uma má idéia. Para adicionar um,
trando uma lista de bibliotecas que po- mente queremos, que exporta o documen- escolha Tools | Configure (Ferramentas |
demos adicionar. Selecione extendedPDF to para PDF, é extendedPdfNoUi. Configurar) e clique na aba Menu (figura 5).
(mas não selecione Standard) e clique em
OK para confirmar. Por fim, feche todas as
janelas de gerenciamento de macros.

Um botãozinho pra facilitar


O ExtendedPDF já está instalado em
seu OpenOffice.org. Ainda assim, está
um tanto escondido. Há uma maneira

Glossário
Modal: Uma caixa de diálogo modal explicita-
mente interrompe a execução de um aplicativo
enquanto estiver aberta. Caixas de diálogo
desse tipo são apropriadas em diversas ocasiões,
já que o desenvolvedor não precisa se preocu-
par com a integridade do texto – o usuário não
pode mexer nele – enquanto a janela estiver Figura 3: A barra de ferramentas possui, agora, um novo botão que chama o ExtendedPDF. O menu
aberta. São também fáceis de criar. com as macros do ExtendedPDF estão à esquerda e a barra de funções fica à direita.

setembro 2005 edição 12 69


www.linuxmagazine.com.br
Tutorial Geração de PDFs

simplesmente selecionada. Seria mais lógico trabalhando em um arquivo chamado


mostrar o botão como pressionado (usando /home/chaves/chavodel8.sxw. O agres-
os efeitos 3D que todos os botões têm…). sor pode criar um link simbólico chamado
Importante: em Configuration (figura 6) /tmp/chavodel8.ps, que aponta para
digite em Printer Name o nome da im- /home/chaves/.profile, por exemplo.
pressora exatamente como foi criada no Se você tentar exportar o arquivo
Figura 4: Adicione um botão à sua macro. spadmin! Um menu com as impressoras chavodel8.sxw para o formato PDF, o
já configuradas seria de bom alvitre por ExtendedPDF avisa que o arquivo tem-
estas bandas, mas os desenvolvedores porário /tmp/chavodel8.ps já existe. Se
Procure pelo item Export as ~PDF (Expor- parecem ser meio preguiçosos… Pelo você decidir sobrescrevê-lo – e a caixa de
tar como ~PDF), já existente no quadro menos, só é preciso digitar o nome uma diálogo que aparece lhe dá essa opção
Menu entries (Entradas de menu, na parte única vez. Os demais caminhos (Path to – a macro vai seguir o link simbólico e
de cima da caixa de diálogo). Na parte GhostScript e Path to PDF viewer) já devem destruir seu arquivo .profile.
de baixo (quadro Functions ou Funções), estar corretos – desde que, obviamente, “Palma, palma, não priemos cânico”!
procure, nas categorias, por OpenOffice. você tenha o Ghostscript e o visualizador Podemos minimizar o perigo de maneira
org.org Basic Macros | ExtendedPDF | Ex- de PDFs instalados. bem fácil. Basta criar um subdiretório cha-
tendedPDF. Quando chegar lá, selecione A opção Path to PDF viewer só é impor- mado tmp em sua pasta pessoal (/home)
extendendPdf no quadro Function (Fun- tante caso você queira abrir automatica- e certificar-se de que apenas você tenha
ção, à direita) e clique em New. Infeliz- mente quaisquer PDFs que eventualmente acesso a ela (verifique as permissões).
mente, não é possível mudar o nome do crie – para isso, ative a opção View PDF
item no menu – você terá que viver com when extendedPDF has finished na aba
o horroroso extendedPdf. PDF Settings (figura 7). cd ~
O detalhe mais interessante em PDF Settin- mkdir tmp
Configuração gs é o campo Copy notes into the PDF file. Se chmod 700 tmp
A janela de configuração aparece sempre você quer que o ExtendedPDF converta todas
que o ExtendedPDF é convocado. Há ali as notas dos documentos do OpenOffice.org
cinco abas. Ao clicar em uma delas (na para notas do PDF, ative essa opção. Agora especifique esse diretório como
verdade, um botão), o texto fica cinza e as sua pasta temporária (Temporary folder)
opções correspondentes são mostradas. Risco de segurança na configuração do ExtendedPDF. Como
Isso causa um pouco de confusão, uma Preste atenção ao Temporary folder (pasta nenhum outro usuário pode brincar com
vez que a aba PDF Security está sempre temporária) em File Settings. O padrão é sua pasta pessoal, você estará seguro con-
desabilitada (e, portanto, cinza) na Open /tmp, o que não é uma boa idéia se você tra espionagem e terrorismo.
Edition. Os usuários vêem duas abas de- estiver preocupado com a segurança e
sabilitadas (ou seja, cinzas) e não sabem confidencialidade de seus usuários. O Marcadores
qual está mesmo desabilitada e qual está ExtendedPDF armazena uma versão em Os marcadores (bookmarks) levam você a
PostScript do documento no diretório partes interessantes de um documento em
/tmp usando o nome original do arqui- PDF. O Acrobat Reader sempre mostra os
vo com a extensão .ps. Dependendo do marcadores à esquerda da janela do docu-
umask (as permissões padrão de acesso) mento. O Xpdf possui recurso semelhan-
do sistema, o arquivo pode ser legível te, bem como as versões mais recentes do
por todos os usuários do sistema – ou, KPDF. O Xpdf coloca os marcadores em
pelo menos, por todos do grupo. Muitas uma parte da janela que fica escondida
pessoas não gostam disso – e, pra falar a quando o programa é iniciado. Para vê-los,
verdade, isso não é nem necessário. é preciso expandir o pequeno quadro no
Para piorar as coisas, a macro também canto inferior esquerdo da janela.
Figura 5: Essa caixa de diálogo do OpenOffice. segue links simbólicos, o que pode per- Os marcadores normalmente refletem a
org modifica a estrutura do menu – agora é mitir que um agressor local sobrescreva organização do índice do documento. O
possível abrir o ExtendedPDF pelo menu Arquivo.
seus arquivos. Imagine que você está ExtendedPDF usa os estilos de parágrafo

70 setembro 2005 edição 12


www.linuxmagazine.com.br
Geração de PDFs Tutorial

do OpenOffice.org para reconhecer os cionada aos marcadores do OpenOffice.


marcadores. A aba PDF Bookmarks nas org criados pelo menu Insert | Bookmark
configurações do ExtendedPDF permitem (Inserir | Marcadores). Esses marcadores
que se especifique quais estilos virarão são os que aparecem no navegador do
marcadores (figura 8). Os dois campos na OpenOffice.org (pressione a tecla [F5]
parte de cima definem o número de cama- para acessá-lo) e servem para que o lei-
das da hierarquia e quantos deles mostrar tor encontre mais facilmente as partes
quando o documento for aberto. importantes do documento.
A macro lista em Document styles os Se ativarmos a opção de tradução, o
estilos de parágrafo que o documento ExtendedPDF converterá os marcadores
contém, mas que não são convertidos em para algo chamado, em inglês, de named
marcadores. A macro automaticamente destinations (destinos rotulados). Isso
associa de forma correta os estilos co- permite que um website aponte para um Figura 6: Certifique-se de digitar o nome
correto da impressora.
nhecidos e adequados. Os itens na lista à local específico dentro de um PDF. A sin-
direita foram convertidos em marcadores. taxe HTML que faz a proeza é exatamente
A lista sempre mostra, apenas, itens de o que você está pensando: você pode configurar) ao redor de cada
um nível específico – a opção Level serve link. Você pode visitar a aba PDF Settings
para dizer que nível é esse. Os níveis 1 <ahref="…/xy.pdf#ziel"> para isso – pode até retirar o quadro, se
a 10 mapeiam um determinado estilo de quiser. O documento fica muito mais atra-
parágrafo a um nível específico de favo- Infelizmente, isso não funcionou em ente e bonito sem esses quadros, embora
rito. Por exemplo, Heading 1 (Título 1) nosso laboratório. os links sejam mais fáceis de reconhecer
poderia ser associado ao nível 1. se eles estiverem presentes.
O ExtendedPDF associa os estilos de Notas e referências cruzadas É mais difícil criar referências cruza-
parágrafos definidos no nível Auto ao Os usuários do OpenOffice.org podem adi- das dentro dos documentos que façam
último nível hierárquico em que um fa- cionar comentários ao documento na for- referências a sites externos. A interface
vorito foi incluído – algo bastante útil ma de notas “penduradas” nas passagens do OpenOffice.org passa longe de ser in-
para figuras e tabelas. de texto. Para incluir uma dessas notas na tuitiva nesse pormenor. Para inserir uma
posição atual do cursor, basta clicar em referência cruzada, é preciso primeiro
Mas simples do que parece Insert | Note… (Inserir | Nota…). O Open- marcar um alvo (destino) e atribuir um
Tudo isso parece muito complicado, mas é Office.org mostra, então, uma caixinha nome a ele. Para isso, vá ao menu In-
bem simples. Imagine que o Capítulo 5 (o amarela. Para exportar essas notas para sert | Cross-reference (Inserir | Referência
nível mais alto da estrutura) de um texto o arquivo PDF, ative a opção Copy notes Cruzada) e escolha a opção Set reference
qualquer esteja subdividido em capítulos into the PDF file na aba PDF Settings da
5.1, 5.2 e 5.3 (segundo nível) e que o 5.1 configuração do ExtendedPDF (figura 7).
possua, ainda, os subníveis 5.1.1 e 5.1.2 O Acrobat Reader mostra uma folha estili-
(nível 3). Os títulos dos capítulos ocorrem zada com as notas. Em ambos os progra-
em níveis específicos. As figuras, entre- mas, clicar no símbolo da nota faz com
tanto, poder ocorrer em qualquer nível. que seu conteúdo pipoque na tela.
Por isso, selecione Auto aqui para dizer Links para páginas na Internet – in-
ao ExtendedPDF que mapeie as legendas seridos no OpenOffice.org pelo menu
das imagens para o nível apropriado. Insert (ou Inserir) | Hyperlink – também
O fato de as configurações de PDF pos- funcionam nos PDFs convertidos. O Ex-
suírem outra opção que trata de marca- tendedPDF automaticamente exporta as
dores pode trazer alguma confusão para referências cruzadas dentro do documen-
os menos avisados; chama-se Transla- to como links locais. Para permitir que os
te bookmarks into named destinations usuários reconheçam que essas entidades Figura 7: Ative View PDF when extended PDF
has finished para que o ExtendedPDF abra o PDF
(traduzir os marcadores para destinos são mesmo hyperlinks, a macro desenha
que acabou de gerar.
rotulados – figura 7). Mas ela está rela- um quadro (por padrão na cor azul, mas

setembro 2005 edição 12 71


www.linuxmagazine.com.br
Tutorial Geração de PDFs

(Definir Referência) no quadro Type (Tipo), cruzadas, um PDF gerado por ele não Se quiser aplicar essas mudanças para
defina um nome (campo Name ou Nome, conterá esses atalhos do índice que o todos os níveis, clique no botão All (Todos).
na parte inferior direita da caixa de diá- documento SXW possui. Podemos adicionar rótulos arbitrários aos
logo) e clique em Insert (Inserir). A solução é, então, fazer manualmente quadros brancos – o texto é inserido no
Nessa mesma caixa de diálogo, pode- as referências cruzadas – o que pode ser índice exatamente nesse ponto.
mos criar o link que vai apontar para feito imediatamente após criar o índice ou
a referência que você acabou de criar. mais tarde, quando for mais apropriado. Não é brinquedo
Primeiro, posicione o cursor na posição Mova o cursor até o índice, clique com o O ExtendedPDF possui um grande
em que você queira inserir o link. Depois, botão direito e escolha Edit Index/Table número de opções; a maioria delas
clique em Insert reference (Inserir Refe- (Editar Índice/Sumário). nem foi mencionada aqui. Por exem-
rência), também no quadro Type (Tipo). O guia do usuário do ExtendedPDF con- plo, pode-se especificar se o Acrobat
Escolha um dos nomes disponíveis no corda com você: a caixa de diálogo é pra deve mostrar os marcadores ao abrir o
quadro Selection (Seleção) – em nosso lá de tosca. No capítulo Troubleshooting: documento ou simplesmente mostrar
exemplo, o único disponível é o que aca- Hyperlink issues (Resolução de problemas: a página, ou mesmo se o PDF deve
bamos de criar no parágrafo anterior – e, problemas com hyperlinks) o manual diz: entrar em modo de tela cheia automa-
depois de escolher um Formato (Format "Abra a caixa de diálogo e brinque a valer ticamente ao ser aberto. Entretanto, os
– por exemplo, Referência), clique em com o botão Hyperlink. A caixa de diá- parâmetros de qualidade são, indubita-
Insert (Inserir). logo não é um primor de intuitiva, mas velmente, os mais importantes. Quanto
O Formato indica como o link será re- funciona e é bastante flexível". mais alta a resolução de uma imagem
presentado. Faça vários testes com todos Clique na aba Entries. Em Structure and – e menor sua compressão – melhor o
eles para se decidir sobre quais serão os Formatting vemos a ordem de campos documento será exibido, mas maior
mais apropriados para cada situação. para cada hierarquia. As dicas flutuantes também será seu tamanho. Entre ou-
que aparecem quando passamos o mouse tras coisas, você pode até especificar
Índice com atalhos sobre cada um dos quadros mostra que qual versão do formato PDF quer usar
Mais difícil ainda é inserir atalhos a cada apito eles tocam. E#, por exemplo, não em seu documento.
item do índice. A idéia é bem simples: é Mi Sustenido (essa nota nem existe), A importância dessa granularidade toda
sempre que um dos itens no índice é mas o número do capítulo. E é o item do vai depender exclusivamente do uso que
clicado, o documento mostra o capítulo índice (e que normalmente é o título do você dará ao ExtendedPDF. Se sua in-
correspondente – trocando em miúdos, capítulo), T é uma tabulação (normal- tenção for simplesmente gerar PDFs que
cada item do índice é um hyperlink para mente formatada com pontinhos) e # é possam ser impressos, não há necessi-
o capítulo correspondente. Em condições o número da página. dade de se preocupar com hyperlinks
normais, criar um índice no OpenOffice. ou notas de autor. Mas se seu intuito for
org não é nenhum bicho-de-sete-cabeças: Tijolinhos gerar publicações em PDF que serão lidas
clique em Insert | Indexes and Tables | Para usar o nome de um elemento estrutu- tanto em formato impresso como na tela
Indexes and Tables… (Inserir | Índices e ral como hyperlink, posicione o cursor no do computador, seu usuário ficará muito
Tabelas | Índices e Sumários… – o esforço espaço em branco entre E# e E e clique em mais feliz se você espremer todo o sumo
de tradução do OpenOffice.org para o Hyperlink. Um campo chamado LS apa- do ExtendedPDF. ■
português do Brasil poderia ter capricha- rece naquela posição – LS é a abreviação
do mais aqui, embora o menu em inglês de Link Start (início do link). Queremos Informações
também seja confuso…). A rotina até que o fim do link esteja logo depois do [1] OpenOffice.org: www.openoffice.org
adiciona automaticamente os números E, portanto temos que posicionar ali o [2] Geração de PDF no OpenOffice.org 2.0:
das páginas no índice e coloca links para cursor – ou seja, entre E e T – e clicar em specs.openoffice.org/appwide/
as páginas correspondentes. Hyperlink novamente. Com isso, um LE pdf_export/pdfexport.sxw
Entretanto, esses links não são refe- é mostrado – que, obviamente, significa [3] Chapolim Colorado:
www.chavodel8.com/elchapulin.html
rências cruzadas reais, mas um outro Link End (fim de link). Para remover qual-
elemento do OpenOffice.org. “Suspei- quer bloco que tenha sido posicionado [4] ExtendedPDF, da JDI software:
www.jdisoftware.co.uk/pages/epdf-home.php
tei desde o princípio!” Como o Exten- incorretamente, simplesmente clique no
dedPDF reconhece apenas referências facínora e pressione a tecla [Del].

72 setembro 2005 edição 12


www.linuxmagazine.com.br

Você também pode gostar