ajuste várias páginas em PDF a uma

1

É de alguma forma possível "diminuir" um PDF de várias páginas para ajustar todas as páginas a um via linha de comando (deve funcionar no Linux)

por exemplo. Eu tenho um PDF gerado com XSL: FO / FOP com uma tabela (a vermelha na foto), que se espalha ao longo de 3 páginas. Mas eu quero tê-lo automaticamente redimensionado para uma página (veja a página da direita na foto) Então eu não quero uma "matriz" de páginas, como você pode selecionar quando você imprime várias páginas, mas redimensionado automaticamente

edit: Melhor ainda seria caber automaticamente a tabela em uma página com xsl: fo se isso é mais fácil

    
por stwagner 10.08.2012 / 15:48

3 respostas

0

Apenas um palpite ... Tente definir o tamanho da página muito grande na direção vertical (por exemplo, 8,5 "x 33") para que tudo caiba em uma única página. Depois, ao imprimir, você pode escolher a opção de escala para ajustar da impressora para obter a página em uma única folha de papel padrão. É provável que você tenha texto ilegível dessa maneira.

[Adicionado] Um método mais complexo seria renderizar duas vezes . Uma vez para obter o número de páginas e novamente para obter o resultado final em uma página de tamanho adequado. Você também pode precisar levar em conta o tamanho do cabeçalho / rodapé ao calcular a altura de página ideal.

((number-of-pages * (standard-page-height - header-height - footer-height)) + header-height + footer-height)
    
por 10.08.2012 / 16:21
0

Não, as ferramentas PDF (ou PS) de uso geral (por exemplo, pdftk, psutils) não oferecem esse recurso - por diversas razões

A maioria dos PDFs é criada para páginas com uma proporção largura / altura próxima à do papel tamanho A4 ou Carta. A simples colocação de três páginas em um arranjo vertical deixaria margens vazias excessivamente grandes à esquerda ou à direita do texto. Há também a distração de cabeçalhos e rodapés repetidos. Como o PDF é um formato final baseado no desenho de formas especificadas em coordenadas especificadas, não é possível re-fluir texto e outros objetos em arquivos PDF arbitrários.

Você pode definir suas ferramentas para usar um tamanho de fonte menor?

    
por 10.08.2012 / 15:59
0

Não. Tanto quanto eu sei, você não pode realizar o que procura.

Você deseja ler e mesclar as tabelas em uma única folha.

No entanto, às vezes, o aplicativo permite que você crie o que está procurando. Verifique as propriedades de impressão, o layout da página, etc., esse tipo de opção. Eu não sei muito sobre XSL, então não posso comentar se é possível para você. No entanto, fiz exatamente o que você está pedindo do LibreOffice Calc e do MS Excel recentemente. No entanto, não é recomendado que você faça isso.

    
por 10.08.2012 / 16:03