Não incorpore “fontes padrão” em PDF produzido pelo LibreOffice para reduzir o tamanho do arquivo

0

Antes

Eu tenho um documento ODT de 2 páginas "antigo". O arquivo ODT é de aproximadamente 30 kB . Quando exportei o documento para PDF com um antigo OpenOffice 3.2, o arquivo resultante era muito grande (> 200 kB ).

Naquela época, eu encontrei um truque para evitar isso: eu selecionei todo o texto dentro do arquivo e mudei manualmente a fonte, digitando "Times" na caixa de seleção de fontes . Mesmo que eu não tivesse uma fonte chamada "Times" no meu sistema, ela funcionava muito bem, produzindo um arquivo PDF ~ 30 kB .

Aqui está o resultado de pdffonts oo-file.pdf :

name                                 type              encoding         emb sub uni object ID
------------------------------------ ----------------- ---------------- --- --- --- ---------
Times-Bold                           Type 1            WinAnsi          no  no  no      26  0
Times-Roman                          Type 1            WinAnsi          no  no  no      24  0
DAAAAA+DejaVuSans-Bold               TrueType          WinAnsi          yes yes yes     18  0
Times-BoldItalic                     Type 1            WinAnsi          no  no  no      27  0
Times-Italic                         Type 1            WinAnsi          no  no  no      25  0
GAAAAA+DejaVuSerif                   TrueType          WinAnsi          yes yes yes     23  0
HAAAAA+OpenSymbol                    TrueType          WinAnsi          yes yes yes     13  0

Como você pode ver, a fonte "Times" não está incorporada , e não precisa ser, porque é parte da padrão 14 fontes que qualquer leitor de PDF deve ser capaz de exibir.

Problemas ao iniciar

Mas agora, estou usando o LibreOffice 5.2.3, que aparentemente mudou é a política de incorporação de fontes . O mesmo arquivo exportado para PDF agora é 417 kB grande (x14).

Procure pdffonts oo-file-exported-with-lo.pdf :

name                                 type              encoding         emb sub uni object ID
------------------------------------ ----------------- ---------------- --- --- --- ---------
NimbusRomNo9L-Medi                   Type 1            Builtin          yes no  yes     36  0
NimbusRomNo9L-Regu                   Type 1            Builtin          yes no  yes     52  0
NimbusRomNo9L-Regu                   Type 1            Custom           yes no  yes     55  0
EAAAAA+Verdana-Bold                  TrueType          WinAnsi          yes yes yes     18  0
NimbusRomNo9L-Medi                   Type 1            Custom           yes no  yes     39  0
NimbusRomNo9L-MediItal               Type 1            Builtin          yes no  yes     28  0
NimbusRomNo9L-MediItal               Type 1            Custom           yes no  yes     31  0
NimbusRomNo9L-ReguItal               Type 1            Builtin          yes no  yes     44  0
JAAAAA+TimesNewRomanPSMT             TrueType          WinAnsi          yes yes yes     23  0
NimbusRomNo9L-ReguItal               Type 1            Custom           yes no  yes     47  0
LAAAAA+OpenSymbol                    TrueType          WinAnsi          yes yes yes     13  0

Solução alternativa

Consegui reduzir significativamente esse tamanho de arquivo para 54 kB convertendo-o em ps e de volta para PDF:

pdf2ps lo-file-edited.pdf temp.ps
ps2pdf temp.ps smaller.pdf

O que dá ( pdffonts smaller.pdf ):

name                                 type              encoding         emb sub uni object ID
------------------------------------ ----------------- ---------------- --- --- --- ---------
KUEZVI+NimbusRomNo9L-Medi            Type 1C           Custom           yes yes no       8  0
XHHJOA+NimbusRomNo9L-Regu            Type 1C           Custom           yes yes no      10  0
LEKIBS+Verdana-Bold                  TrueType          WinAnsi          yes yes no      12  0
WMOWQS+NimbusRomNo9L-MediItal        Type 1C           Custom           yes yes no      14  0
SOLBEP+NimbusRomNo9L-ReguItal        Type 1C           Custom           yes yes no      16  0
OJIXHX+TimesNewRomanPSMT             TrueType          WinAnsi          yes yes no      18  0
OJIXHX+OpenSymbol                    TrueType          WinAnsi          yes yes no      20  0

No entanto, acho que essa solução alternativa não é muito elegante e, de qualquer forma, ainda produz um arquivo duas vezes maior que o primeiro.

Pergunta

Então, como posso forçar o LibreOffice a usar as fontes padrão 14 do PDF sem incorporando-os no arquivo PDF resultante?

Eu gostaria de um arquivo relativamente pequeno.

Soluções de software gratuitas seriam apreciadas.

    
por Totor 11.11.2016 / 14:52

0 respostas