Mês: novembro 2015

Como importar um PDF e exportá-lo usando GIMP e convert?

É fácil, basta abrir o documento PDF usando o GIMP, com as opções padrão (a saber, páginas importadas como layers, ou camadas). Posteriormente, inverta a ordem das layers, a primeira vira a última, e a última vira primeira. É facil fazer isso através do navegador de layers que pode ser aberto no menu Windows, ou atalho CTRL+L.

Uma vez invertidas as posições, basta exportar em formato .mng usando o menu File->Export As.. e colocar essa extensão .mng ao final do nome do arquivo na hora de exportar. Feito isso, abra um terminal e digite:

$ convert arquivo.mng arquivo.pdf

Lembrando que o programa ‘convert’ é parte integrante do imagemagick e imagemagick-common, ou seja, é necessário instalá-lo antes, como por exemplo em debian based:

$ sudo apt-get install imagemagick imagemagick-common

Façam bom proveito! E muito cuidado ao modificar documentos de propriedade. Este tipo de documento PDF é assinado, como pode ser visto aqui:

Antes:

$ pdfresurrect -i arquivo.pdf

Versions: 1
Version 1 — 1844 objects
PDF Version: 1.4
Title: How to change desktop background automatically
Author: Smallbee Corporation ™
Subject: Creating desktop solutions
Keywords: pdf, gimp, convert, export
Creator: (Adobe InDesign CS5.5 \(7.5.2\))
Producer: (Adobe PDF Library 9.9)
CreationDate: (D:20150509174538+05’30’)
ModDate: (D:20120609165553+05’30’)
Trapped:

Depois:

$ pdfresurrect -i arquivo.pdf

Versions: 1
Version 1 — 228 objects
PDF Version: 1.4
Title: (arquivo.pdf)
Author:
Subject:
Keywords:
Creator:
Producer: (ImageMagick 6.7.7-10 2014-03-06 Q16 http://www.imagemagick.org)
CreationDate: (D:20151031160654)
ModDate: (D:20151031160654)
Trapped:

Referências: https://patrick-nagel.net/blog/archives/199/comment-page-1

Desenvolvimento de temas WordPress a partir de template HTML– Parte 1

Após a instalação do wordpress, crie a pasta com o nome que quiser em wordpress/wp-content/themes/pasta-criada/.

Dentro dela extrai seu template siga os seguintes passos.

O primeiro passo a ser feito é subdividir seu index em páginas lógicas. Inicialmente serão criados os seguintes arquivos:

  • header.php
  • footer.php
  • index.php
  • functions.php
  • style.css

No arquivo header.php, como o nome já diz, irá todo o cabeçalho que estamos acostumados a fazer num index normal, desde o doctype até o fechamento do <header>.

No footer.php seria o que colocamos no rodapé do nosso bom e velho index, do início do <footer> até o final, onde tem o </html>.

No index.php irá toda a parte principal do site onde será colocado todo o conteúdo e o loop (que será explicado mais detalhadamente em futuro POST da série).

No functions.php será onde colocaremos todas as funções do WordPress, a parte mais programática da coisa.

E finalmente crie o style.css. Para o wordpress reconhecer um tema é necessário ter um arquivo style.css com comentários, contendo as informações do tema. Então dentro do style.css adicione o comentário:

/*
Theme Name: Seu Tema
Theme URI: https://blog.smallbee.com.br/
Description: Meu primeiro tema em wordpress.
Author: Seu nome
Author URI: https://blog.smallbee.com.br/
Version: 1.0
Tags: WordPress, smallbee
*/

Agora no index.php adicione na primeira linha a função
<?php get_header(); ?>
que chamará o arquivo header.php. E na última linha
<?php get_footer(); ?>
que chamará o footer.php.

Configurando o Header

Para adicionar título dinâmico utilize a template tag
<?php bloginfo('name'); ?>
entre as tags title ficando assim:

<title><?php bloginfo('name'); ?></title>

Para adicionar descrição dinâmica utilize a template tag <?php bloginfo('description'); ?> na meta tag description, ficando assim:

<meta name="description" content="<?php bloginfo('description'); ?>">

Para colocar a codificação do site adicione a template tag <?php bloginfo('charset'); ?> na meta tag charset <meta charset="<?php bloginfo('charset'); ?>">

Na criação de temas para wordpress é obrigatório o uso de caminho absoluto de imagens, scripts e estilos. A template tag <?php bloginfo( ‘template_url’ ); ?>. Então adicione em todas imagens, scripts e estilos <?php bloginfo( 'template_url' ); ?>/

Exemplos:

<img src="<?php bloginfo( 'template_directory' ); ?>/img//logo.png" alt="Smallbee">

<script src="<?php bloginfo( 'template_url' ); ?>/js/main.js"></script>

<link href="<?php bloginfo( 'template_url' ); ?>/css/main.css" rel="stylesheet">

Pronto! Está feita a primeira parte! Para ver seu mais novo tema em funcionamento, ainda faltam alguns passos que serão postados no decorrer da série, mas você já pode ver seu monstrinho disponível ao acessar seu wordpress/wp-admin no menu Aparência -> Temas e ele estará lá…

Obrigado pela leitura!

Para aprofundar o seu conhecimento da template tag bloginfo consulte a documentação do wordpress, seu melhor amigo a partir de agora: https://codex.wordpress.org/Function_Reference/bloginfo