Arquivos da editoria ‘Design Gráfico’.

Como importar posts de blogs para o Scribus

Este artigo mostra como importar texto e imagens do CMS de blogs WordPress para o programa livre de editoração Scribus.

Há tempos estou pensando sobre um sistema editorial que auxilie a produção de jornais pequenos, usando um CMS para gerar conteúdo a ser editado e diagramado. Mas eu estava pensando em soluções muito complicadas, imaginando uma interface com banco de dados e outras misturas exotéricas. Na verdade, tudo pode ser relativamente fácil graças aos padrões. Especificamente, graças ao padrão XML-RPC. E à API implementada em blogs, como a do WordPress.

Com estes padrões, basta usar o módulo Python xmlrpclib para recuperar as informações de um post a partir de seu número ID. Como no trecho de código abaixo, que busca num blog WordPress o título de um post, o nome do autor, o sumário e o restante do post, e insere tudo num quadro de texto previamente selecionado: Continue lendo… ‘Como importar posts de blogs para o Scribus’ »

Como inserir botões “Próxima Página” e “Página anterior” em revistas PDF

O formato de arquivo PDF (Portable Documento Format) foi criado para documentação digital por redes. Ele possui praticamente as mesmas características da Web, como navegação hipertextual, formulários etc. Com isso, a gente pode fazer publicações digitais como revista, com uma boa interface, facilitando a vida do leitor. Neste artigo, eu mostro como criar botões para “virar páginas” nos PDFs criados com o programa de editoração Scribus. Continue lendo… ‘Como inserir botões “Próxima Página” e “Página anterior” em revistas PDF’ »

Como criar e selecionar grupos de objetos pelo Scribus Scripter

Este artigo dá a dica de como criar e selecionar grupos de objetos gráficos pelo Scripter do Scribus, o interpretador Python embutido neste programa de editoração eletrônica em software livre.

O scripter tem o comando scribus.selectObject(objeto) para selecionar objetos. O parâmetro é uma string com o nome do objeto.

Para criar grupos de objetos, existe o comando scribus.groupObjects(). O parâmetro pode ser vazio, para se agrupar os objetos atualmente selecionados. Ou pode ser uma lista de objetos: scribus.groupObject(['Text1','Text2','Text3']). O grupo criado recebe o nome “Group” colado a um número de ordem: ‘Group1′, ‘Group2′ etc.

O problema é que o comando scribus.groupObjects() não retorna uma string com o nome do grupo. Ele não é usado na forma:

nomeDoGrupo = scribus.groupObjects()

Mas, precisamos deste nome para manipular os grupos. Talvez este comportamento falho seja modificado em futuras versões do Scribus. Como fazer, então, para obter este nome? Continue lendo… ‘Como criar e selecionar grupos de objetos pelo Scribus Scripter’ »

Editoração com software livre: caixa de destaque no Scribus

Um recurso muito usado em publicações de papel é o destaque de uma frase importante da matéria colocado com uma fonte maior em um quadro separado. Este recurso recebe nomes “paroquiais” conforme a região do país ou equipe de redação. Alguns chamam de “olho”, outros chamam de “arejador”. Aqui, prefiro chamar simplesmente de “destaque”.

Fazer um destaque é tarefa que requer muitos passos e pode levar tempo, se feita manualmente. Para automatizar o processo, desenvolvi este script, em Python para o Scribus. Continue lendo… ‘Editoração com software livre: caixa de destaque no Scribus’ »