Libre Office altera o tipo de linguagem de impressora de PDF para Postscript

1

Eu tenho um problema de impressão do Libre Office (3.4.0 build 12).

  • SO: Arch Linux, CUPS versão 1.4.6
  • Impressora:
  • Descrição: Brother HL-2040
  • Localização: Página inicial
  • Driver: Brother HL-2040 Foomatic / hl1250 (recomendado) (escala de cinza, impressão em frente e verso)
  • Conexão: soquete: //192.168.178.1: 9100
  • Padrões: folhas de trabalho = nenhuma, nenhuma mídia = iso_a4_210x297mm lados = unilateral

Ao imprimir slides para o Libre Office Impress com a orientação "Paisagem", eles são impressos com a orientação "Retrato" e, como resultado, a parte direita dos slides é perdida.

No escritório do Libre:

File- > Configurações da impressora - > Propriedades - > Pager:

  • Tamanho do papel: A4
  • Orientação: Lanscape

Arquivo- > Configurações da impressora - > Propriedades - > Dispositivo:

  • Tipo de idioma da impressora: PDF

Se eu alterar o tipo de idioma da impressora para PostScript , tudo funcionará bem.

O problema é que o Libre Office não armazena esta configuração.

Pergunta: Como posso alterar permanentemente a configuração Printer Language Type para Postscript?

    
por Anton Prokofiev 01.07.2011 / 15:19

4 respostas

2

Use spadmin , que é um utilitário que vem com o LibreOffice.

Faça o login como root!

Encontre o diretório que contém todos os executáveis do LibreOffice. Na minha instalação do openSUSE 11.4, é /usr/lib64/libreoffice/program .

Você pode encontrá-lo em seu sistema encontrando o executável do soffice.

$ which soffice
/usr/bin/soffice

$ cd /usr/bin

Se for o executável, você encontrará spadmin lá também. Mas é provavelmente um link.

$ ls -l soffice
soffice -> ../lib64/libreoffice/program/soffice

Isso significa que é um link, então cd para o caminho para o qual o link aponta.

$ cd ../lib64/libreoffice/program

Iniciar o spadmin

$ ./spadmin

O aplicativo irá aparecer e você pode definir os padrões lá. Estes vão ficar. Tenha cuidado para verificar também os tamanhos de papel padrão. Este utilitário parece querer movê-los.

    
por 20.10.2011 / 17:24
1

Eu olharia primeiro para as configurações do CUPS e me certificaria de que a impressora está configurada com os padrões corretos, de modo que quando o LibreOffice analisa, ele reconhece o formato preferido das impressoras como PostScript.

    
por 01.07.2011 / 15:39
1

Eu tenho o mesmo problema, mas parece que essa opção padrão não é configurável no ooo / libreoffice. De seu bugzilla :

It could also be done in a way that it is run-time configurable whether PostScript or PDF gets generated with default set at build time.

    
por 18.09.2011 / 20:00
0

Assim como o Bill diz, use spadmin ou LibreOffice 3.4 Printer Administration (no menu aponte para a seção Office), mas não é necessário fazer login como root.

Abra "Printer Administration" e procure as propriedades da sua impressora. Na guia do dispositivo, altere o "Printer Language Type" e escolha "PostScript Level 1".

Abra o LibreOffice Writer e vá para File -> Printer Configurações e procure por suas propriedades de impressora padrão, agora você deve descobrir que a linguagem de impressora padrão não é PDF, mas PostScript Nível 1.

    
por 25.12.2011 / 11:44