Skip to content

Tabela com célula muito longa fica espremida em coluna estreita no PDF #1317

Description

@Rossi-Luciano

Descrição do problema

A decisão de layout de tabela (determine_table_layout, pipeline/xml.py) hoje só olha o número de colunas: se a tabela tiver mais de 4 colunas, ela ocupa a página inteira, senão fica restrita à largura de uma coluna do corpo. Essa regra ignora o tamanho do conteúdo das células. Uma tabela de 1 coluna só, com uma célula de texto muito longo (ex.: uma citação em bloco), é classificada como "cabe numa coluna" e fica espremida, com o texto amassado numa faixa estreita de meia página.

Passos para reproduzir o problema

  1. Gerar o PDF de a22.xml do corpus de testes (Table 2, célula com 1683 caracteres, uma citação de William James).
  2. Observar a tabela renderizada: ela ocupa uma coluna estreita em vez da página inteira.

Comportamento esperado

Uma tabela com uma célula excepcionalmente longa deve ocupar a página inteira, independentemente do número de colunas, para não ficar ilegível.

Screenshots ou vídeos

Image

Anexos

XML de exemplo: a22.xml do corpus layout_examples_rafael.

Ambiente utilizado

packtools branch master (commit 04444662), pipeline packtools/sps/formats/pdf, geração via LibreOffice + python-docx.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions