Crie PDF a partir do Inkscape SVG sem destruir fontes e efeitos

7

Eu tenho um arquivo SVG do Inkscape com alguns efeitos de transparência e diferentes camadas que desejo exportar para um arquivo PDF para distribuição. Quando eu uso "Salvar como ..." ou "Salvar uma cópia ..." e selecione o formato PDF, todos os efeitos são distorcidos:

Top: saída esperada. Inferior: saída real.

Eu não me importo de nivelar a imagem, perdendo recursos de edição e outras coisas no processo, já que eu ainda tenho o arquivo .svg original, mas não consigo encontrar nenhuma opção para ele. Eu prefiro evitar exportar para um formato rasterizado, porque eu quero poder usá-lo para impressão em papel grande.

Ao procurar por soluções para isso, entre outras coisas, encontrei este tópico, originalmente de 2006 , em que a resposta mais recente é de 2012 e lê

  

6 anos depois   mesmo problema.   O Inkscape não pode exportar para a opacidade do nível de PDF.   Tão triste.

Existe realmente nenhuma maneira de fazer isso?

    
por Tomas Lycken 12.05.2013 / 14:12

4 respostas

4

Você deve atualizar seu Inkscape para a versão PPA Pré-0.49, meus testes produziram resultados usando mascaramento, recorte e uma diferença de caminho de referência:

Para atualizar seu inkscape, abra um terminal e emita os seguintes comandos:

sudo add-apt-repository ppa:inkscape.dev/trunk
sudo apt-get update
sudo apt-get install inkscape-trunk

Isso deve remover a versão 0.48 do inkscape e substituí-la pela versão pré-0.49 necessária para o seu arquivo pdf.

    
por Martin Owens -doctormo- 18.05.2013 / 19:36
3

Você também pode tentar converter seu arquivo .svg do inkscape em .pdf usando rsvg-convert do pacote librsvg2-bin :

rsvg-convert -f pdf -o foo.pdf foo.svg

Esta transparência preservada no meu arquivo.

    
por user168118 18.06.2013 / 04:26
3

Ok, aqui estão meus dois centavos em uma solução alternativa para isso.

Eu tentei a resposta anterior usando rsvg-convert , que funcionou bem para itens transparentes. O problema é agora, eu tenho uma imagem embutida no meu SVG que realmente foi rasterizada com uma resolução muito baixa. Especificar um dpi X / Y maior para rsvg-convert não alterou isso.

Então fiz o seguinte, que resolveu o problema:

  1. "Rasterizando" a imagem em um PDF: rsvg-convert -f pdf -o rasterized.pdf orig.svg
  2. Abra a imagem original no Inkscape: inkscape orig.svg
  3. Abra a imagem rasterizada (agora contendo formas transparentes, mas também a imagem incorporada rasterizada) no Inkscape: inkscape rasterized.pdf
  4. Desagrupar todos os itens do último até chegar à imagem incorretamente rasterizada
  5. Copie a imagem incorporada de 2. para a de 4. , substituindo a incorretamente rasterizada
  6. Salve como PDF no Inkscape normalmente.

Resultado: Formas transparentes e imagens de alta resolução .

    
por J.. 13.08.2014 / 12:44
3

Uma solução que encontrei para resolver esse bug óbvio é: No Inkscape, salve como: EPS então epstopdf o arquivo. Resultado está parecendo perfeito

    
por user370171 19.01.2015 / 14:44

Tags