1. O programa baseia-se num gerador de página que simula:

    • Texto

    • Titulo

    • Respectivas Fontes

    • Respectivos Tamanhos

    • Largura e Altura da caixa de texto

    Segue-se o código:

    size(860, 2100)

    grid = ximport(“grid”)

    # Importar os ficheiros de texto

    texto = [“Lorem.txt”, “Kafka.txt”]

    string = choice(texto)

    str = open(string).read()

    # Titulo

    var(“Titulo”, TEXT, “Titulo”) # ao criterio

    var(“Fonte_Titulo”, TEXT, “Helvetica”)

    var(“Tamanho_Titulo”, NUMBER, 50, 10, 200)

    # Texto

    var(“Fonte_Texto”, TEXT, “Helvetica”) # texto simulado

    var(“Tamanho_Texto”, NUMBER, 50, 10, 100)

    var(“Largura_TextBox”, NUMBER, 10, 10, 600) # desired box width

    var(“Altura_TextBox”, NUMBER, 10, 10, 100) # desired box height

    # Caixa de Texto (a partir de um exemplo http://nodebox.net/code/index.php/shared_2008-07-26-04-40-47)

    tp = textpath(str, 140, 200, width=Largura_TextBox, height=Altura_TextBox)

    (tpX, tpY), (tpW, tpH) = tp.bounds

    # Título

    font(Fonte_Titulo, Tamanho_Titulo)

    text(Titulo,140, 150)

    # Texto

    font(Fonte_Texto, Tamanho_Texto)

    text(str, 140, 200, width=tpW, height=tpH)

Notes

  1. edgarsprecher posted this