Ferramentas Pessoais
Página Inicial  /  Produtos  /  Kankei PS  /  KPS Versão Básica

Kankei Printing System - Versão Básica

por Aldinei Sampaio - Última modificação 18/11/2009 16:28

O KPS Básico é um software que permite a impressão de um documento que possua dados variáveis, como mala direta, etiquetas, etc.

Tópicos

Consulte os tópicos abaixo para obter maiores informações sobre a operação do sistema:

 

Projeto KPS

    Um projeto .kps é composto por duas partes básicas:

    Template de Importação: Configurações que informam ao KPS como os dados variáveis deverão ser importados. Entre essas configurações temos o tipo do arquivo (.TXT, .DBF, .MDB, etc.), informações sobre a estrutura do arquivo (se necessário), ordenação e comandos de importação que permitem a manipulação dos dados, como formatação, validação, etc.

    Layout de Impressão: Informam ao KPS a posição na página onde os dados variáveis serão impressos.

    No momento da impressão, o KPS irá imprimir uma cópia do documento modelo para cada registro de dados variáveis que tiver sido importado, adicionando ao documento os dados referentes a cada registro.

Gerando o documento modelo

    O documento modelo é, na verdade, uma imagem, uma "foto" do documento que será impresso (sem os dados variáveis). Essa imagem pode ser gerada através do software Corel Draw. A Kankei desenvolveu um plugin (.gms) que facilita a exportação de um documento .cdr para os formatos de arquivo suportados pelo KPS, inclusive, permitindo o posicionamento dos campos variáveis dentro do documento de forma simples e visual. Para maiores informações a respeito, consulte o nosso fórum.

    O modelo, basicamente, é composto por dois tipos de arquivo de imagem: arquivos .pdf (para geração de documentos PDF) e arquivos .bmp (para impressão).

Importando a lista de dados variáveis

    A primeira coisa a se fazer em um projeto kps é a importação dos dados variáveis. Essa importação é configurada através de uma Template de Importação, uma estrutura hierárquica bastante flexível que permite a importação de grande parte dos arquivos de dados existentes.

    A propriedade mais importante a ser definida é a Classe de Importação, que vai definir qual o formato do arquivo de dados a ser importado. Esta propriedade pode ser configurada para arquivos .MDB, .XLS, .TXT, .DBF, entre diversos outros.

    Alguns tipos de arquivo precisam de configurações adicionais, como o arquivo texto (.TXT), por exemplo, onde a estrutura do arquivo precisa ser configurada antes da importação.

    O Template de Importação suporta também a definição de comandos de importação que permitem a validação e/ou formatação dos dados importados. Expandindo o nó Eventos da árvore do template,  você irá oter uma lista como a seguinte:

    Ao iniciar importação
    Ao iniciar leitura do arquivo
    Antes de ler registro
    Antes dos cálculos bancários
    Após cálculos bancários
    Após ler registro
    Ao término do arquivo
    Antes de agrupar
    Após agrupar
    Ao término da importação

    A cada um destes eventos, é possível inserir um ou mais comandos de importação para serem executados no momento especificado pelo evento. Existem quatro tipos de comandos de importação:

    Set: Permite criar um novo campo ou redefinir o valor de um campo já existente.
    Assert: Permite validar os dados importados, de maneira que a importação seja cancelada caso a condição informada não seja satisfeita.
    Script: Permite a definição de um script na linguagem JavaScript. O KPS disponibiliza diversas funções e alguns objetos que podem ser manipulados de forma bastante flexível, mas a utilização do script requer algum conhecimento em linguagem de programação.
    GlobalSet: Permite a definição ou redefinição de uma variável global. Variáveis globais não farão parte do conjunto de dados importados, elas existem apenas para trabalhar em conjunto com comandos Set ou Script para determinadas operações, como por exemplo a criação de um campo que vá sendo incrementado a cada registro durante a importação.

    Dica: o melhor momento para formatar os dados com comandos Set ou Script é no evento Após Ler Registro.

    Para maiores informações, consulte o nosso fórum.

Vinculando os dados variáveis ao modelo

    Depois que os dados variáveis tiverem sido importados, eles devem ser vinculados ao modelo para que o KPS possa utilizá-los corretamente. Para isso, utilizamos a estrutura conhecida como Layout de Impressão.

    O layout de impressão possui quatro tipos de objeto:

    Documento: representa o documento de uma forma geral. Cada layout possui um único objeto do tipo documento. Entre as propriedades que podem ser configuradas a partir do documento estão os Sets (informam como os registros serão distribuídos pelas páginas) e Duplex (impressão frente e verso).

    Página: representa uma página do documento. Um documento pode ter uma ou mais páginas. Todas as páginas do documento serão impressas para cada registro de dados variáveis, a menos que determinadas condições sejam definidas. Assim, se o documento possui 2 páginas e foram importados 10 registros de dados variáveis, a impressão final terá 20 páginas.

    Layer: representa uma seção da página. Cada página precisa ter pelo menos um layer. Normalmente, é no layer que definimos o nome do arquivo de imagem que será impresso para a página.

    Shape: representa um campo de dados variáveis a ser impresso na página. Um layer pode conter diversos shapes. A propriedade Nome do shape define o nome do campo de dados que será impresso. As demais propriedade permitem configurar a posição do shape na página, bem como sua aparência (cor, fonte, negrito, etc.).

    Se o modelo de documento que você estiver usando tiver sido gerado pelo plugin (.gms) do Corel Draw, você poderá importar o arquivo .xml que o plugin exporta juntamente com as imagens. Dessa forma, não será necessário configurar manualmente as páginas, layers e shapes.

Imprimindo

    Uma vez importados os dados e definido o layout de impressão, você já estará pronto para imprimir o seu documento. Utilize a opção "Visualizar" para obter a visualização de impressão, onde você poderá visualizar página por página o documento final. Usando a opção "Imprimir", você poderá imprimir todas as páginas, ou apenas um intervalo específico.

    Ao invés de imprimir o documento, você poderá optar por gerar um arquivo .PDF do mesmo. Esta opção é interessante caso você precise, por exemplo, enviar o documento por email ou disponibilizá-lo em um site na Internet.