Como o KDevelop está desenhado para dar aos programadores o melhor acesso aos ficheiros e informação para reduzir o ciclo de desenvolvimento, também contém um novo utilitário de impressão que faz uso de dois programas de impressão comuns disponíveis para sistemas Unix, a2ps (ASCII-para-Postscript) e enscript. Para além destes, pode também imprimir directamente utilizando o lpr (o dispositivo de impressão linear). Como a utilização do a2ps ou enscript oferecem o maior número de opções de impressão, deverá instalar qualquer um deles no seu sistema; ambos os programas são normalmente enviados com as distribuições, pelo que não deverá ter qualquer problema em os obter. Mas antes de imprimir, deverá percorrer os diálogos de configuração disponíveis para preparar o resultado final de acordo com as suas necessidades. As secções seguintes descrevem como configurar o KDevelop para imprimir ficheiros.
Ambos os programas de impressão podem ser configurados seleccionando "Imprimir" a partir do menu "Ficheiro"; no diálogo de impressão, seleccione o programa através do menu de caixa no canto superior esquerdo. Depois prima o botão "Opções" à direita. Isto irá abrir a configuração para o programa seleccionado que será utilizado. Outra forma de configurar os programas é seleccionando "Configuração de Impressora..." a partir do menu "Opções"; depois seleccione "a2ps" ou "enscript".
cabeçalho: adiciona uma moldura de cabeçalho à página
nome do ficheiro: se activo, a moldura de cabeçalho conterá o nome do ficheiro como sendo o seu texto
utilizador: adiciona a identificação do utilizador (User ID) ao canto superior direito da página
margens: adiciona molduras de margem à página de texto
Data & Hora: adiciona a data e hora de impressão
alinhar ficheiros: imprime os ficheiros na mesma página, disponível para modo de impressão de duas páginas
definir tamanho do TAB: define o tamanho do TAB para impressão de TABs
texto de cabeçalho: disponível, se nome de ficheiro está inactivo e permite inserir outro texto na moldura de cabeçalho
tamanho da fonte: define o tamanho da fonte para o texto. O tamanho por defeito é 9
cortar linhas: corta o conteudo das linhas se elas forem demasiado grandes para serem impressas. Se inactivo, as linhas serão quebradas.
interpretar TAB, BS e FF: interpreta os caracteres TAB, Backspace e FastForward.
substituir caracteres não imprimíveis por espaços: se o ficheiro contém caracteres não-imprimíveis, eles serão substituidos por caracteres de espaços.
imprimir caracteres não-ASCII como ISO-Latin 1: imprime caracteres não incluídos no formato ASCII em formato ISO-Latin 1
fonte negrito: imprime todo o texto em modo de fonte negrito.
numeração de linhas: numera todas as linhas de cima para baixo, se activo
numeração de páginas: permite seleccionar o modo de numeração de páginas por:
ficheiro sozinho: numera as páginas de cada ficheiro a começar no 1
ficheiros juntos: junta todas as páginas após a primeira para numeração de páginas
linhas por página: define o número máximo de linhas por página a ser impressa.
Cabeçalho Fantasioso: adiciona um cabeçalho fantasioso
Texto de Cabeçalho: permite adicionar um texto de cabeçalho
texto: define o conteúdo do texto
posicionamento: define o posicionamento do texto à esquerda, centro ou direita
Utilizador: adiciona a identificação do utilizador (UserID) ao cabeçalho
utilizador: permite adicionar identificação de utilizador (UserID)
posicionamento: define o posicionamento para o UserID
Nome de Ficheiro: adiciona o nome de ficheiro ao cabeçalho
Tamanho do Nome de Ficheiro: adiciona o nome do ficheiro como completo ou curto, significando caminho completo ou apenas nome do ficheiro
Posicionamento: define o posicionamento do nome do ficheiro
Nome do Servidor: adiciona o nome do computador (hostname) ao cabeçalho
nome do servidor: permite adicionar nome do computador
tamanho do nome do servidor: define o tamanho do nome do servidor
posicionamento: define o posicionamento para o nome do servidor
Data Actual: inclui a data actual
data actual: permite adicionar a data actual
posicionamento: define o posicionamento para a entrada de data
formato: define o formato da data
Data de Modificação: inclui a data da última modificação
data de modificação: permite adicionar a data da última modificação
posicionamento: define o posicionamento para a entrada de data de modificação
formato: define o formato da data
Hora Actual: inclui a hora actual
hora actual: permite adicionar a hora actual
AMPM:/ utiliza o formato AM/PM ou 24h
Posicionamento: define o posicionamento para a entrada de hora
Formato: define o formato de hora
Hora de Modificação: inclui a hora da última modificação
hora de modificação: permite adicionar a hora de modificação
AMPM:/ utiliza o formato AM/PM ou 24h
Posicionamento: define o posicionamento para a entrada de hora
Formato: define o formato de hora
Numeração & Margens:
numeração de linhas: adiciona numeração de linhas ao documento a ser impresso
margens: adiciona uma margem às páginas a serem impressas
numeração de páginas: numera as paginas para impressão
alinhar ficheiros: junta os ficheiros para numeração de página
linhas por página: o valor máximo de linhas por página
Formato e TAB:
define tamanho de TAB: define o tamanho do TAB para interpretar TABs
fonte para cabeçalhos: define a fonte utilizada para texto de cabeçalho
fonte para corpo: define a fonte para o corpo do texte (conteudo do ficheiro)
Impressão de Texto:
cortar linhas: corta as linhas se forem demasiado grandes. Se inactivo, as linhas são quebradas
substituir caracteres não imprimíveis por espaços: substitui caracteres não imprimíveis por caracteres de espaço
Outras Opções:
índice: adiciona uma página de índice que contém informação sobre os ficheiros impressos, número de páginas etc.
Barras de Realce:
barras de realce: realça as linhas para impressão
ciclo de mudança: define o número de linhas para mudar o estilo de realce
Translinear Linha:
marcar linhas translineadas: linhas que são quebradas são marcadas para impressão
valor para linhas translineadas: o valor pré-definido para para a nova linha em que a linha foi quebrada.
Texto: define o texto para a marca de água
Posicionamento: define o posicionamento para o texto de marca de água
Fonte: define a fonte utilizada para a marca de água
Ângulo: define o ângulo para o texto da marca de água
Escala de Cinzento: define a escala de cinzento para o texto de marca de água
Estilo: define o texto de marca de água a ser impresso como sendo apenas bordejado ou cheio
Programa: define o programa de impressão a ser utilizado: a2ps, enscript ou lpr
Impressora: define a impressora a ser utilizada
Localização do Output: para imprimir para ficheiro, selecciona a localização do output
Orientação: define a orientação para imprimir, ou paisagem ou retrato
Copias: define o número de copias a serem feitas por página
Tamanho do Papel: define o tamanho do papel a ser utilizado
Formato do Output: para utilizar o enscript como programa de impressão, pode escolher entre impressão em postscript ou html
Definições de Impressão de Defeito: utiliza as definições por defeito para impressão
Formato de Impressão:
Impressão de Páginas: define uma ou duas páginas numa folha de papel
Páginas: selecciona todas, ímpares ou pares para utilização com o enscript
Impressão de Qualidade:
impressão de qualidade: activa modo de impressão de qualidade para o enscript
côr: imprime a cores
Modo de Impressão de Qualidade: define o modo de impressão dependendo do formato do seu ficheiro
O diálogo de selecção de ficheiros é acedido através do botão "Ficheiros" no diálog de impressão. A selecção de ficheiros permite especificar que ficheiros imprimir através de certos critérios:
Selecção de Ficheiros:
actual: o ficheiro actualmente aberto e visível na janela de edição
todos no projecto: todos os ficheiros incluidos no projecto actualmente aberto
ficheiros escolhidos: permite-lhe escolher que ficheiros imprimir através de selecção de ficheiros
todos os ficheiros cpp: imprime todos os ficheiros de código do projecto
todos os headers: imprime todos os ficheiros header do projecto
ficheiros modificados: permite especificar ficheiros que foram modificados entre datas:
Ficheiros Modificados:
Entre: especifica todos os ficheiros modificados depois:
Data: a data em que os ficheiros foram modificados
Hora: a hora a que os ficheiros foram alterados
E: especifica todos os ficheiros modificados antes:
Data: a data em que os ficheiros foram modificados
Hora: a hora a que os ficheiros foram modificados
Ficheiros Escolhidos: disponível se foi seleccionado ficheiros escolhidos (ver acima)
adicionar: prima para adicionar um ficheiro seleccionado para imprimir à lista à esquerda
apagar: apaga um ficheiro seleccionado da lista de impressão
limpar: limpa a lista de impressão
Ver Antes está disponível para que você possa controlar qual será o aspecto do resultado final. Assim, o KDevelop utiliza o programa ghostview ou kghostview. Quando o botão de ver antes for premido em qualquer um dos diálogos de impressão, ser-lhe-á apresentado um modelo de output que lhe mostra o efeito das opções actualmente definidas.