Eu tenho um arquivo SVG do Inkscape com alguns efeitos de transparência e camadas diferentes que desejo exportar para um arquivo PDF para distribuição. Quando uso "Salvar como ..." ou "Salvar uma cópia ..." e seleciono o formato PDF, todos os efeitos são distorcidos:
Superior: saída esperada. Inferior: saída real.
Não me importo em achatar a imagem, perdendo recursos de edição e outros enfeites no processo, pois ainda tenho o .svg original, mas não consigo encontrar nenhuma opção para ele de qualquer maneira. Prefiro evitar exportar para um formato rasterizado, porque quero usá-lo para imprimir em papel grande.
Ao procurar soluções para isso, entre outras coisas, encontrei esse tópico, originalmente de 2006 , no qual a resposta mais recente é de 2012 e diz
6 anos depois .. mesmo problema. O Inkscape não pode exportar para opacidade no nível de pdf. Tão triste.
Realmente não há como fazer isso?
convert image filename.pdf
.inkscape --version
me dáInkscape 0.48.4
, após a primeira impressão a mensagem de aviso(inkscape:19694): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",
um monte de vezes. Foi instalado a partir dos repositórios padrão no Ubuntu 13.04. Quanto ao pdf, acho que também pode haver outros problemas (a fonte parece desativada, por exemplo), mas acho que eles estão relacionados.Respostas:
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 execute os seguintes comandos:
Isso deve remover a versão 0.48 do inkscape e substituí-la pela versão anterior à 0.49 necessária para o seu arquivo pdf.
fonte
Você também pode tentar converter seu
.svg
arquivo inkscape para.pdf
usarrsvg-convert
nolibrsvg2-bin
pacote:Isso preservou a transparência no meu arquivo.
fonte
Ok, aqui estão meus dois centavos em uma solução alternativa para isso.
Tentei a resposta anterior usando
rsvg-convert
, que funcionou bem para itens transparentes. O problema é agora, eu tenho uma imagem incorporada no meu SVG que realmente foi rasterizada com uma resolução muito baixa. A especificação de um dpi X / Y mais altorsvg-convert
não mudou isso.Então, fiz o seguinte, que resolveu o problema:
rsvg-convert -f pdf -o rasterized.pdf orig.svg
inkscape orig.svg
inkscape rasterized.pdf
Resultado: formas transparentes e imagens de alta resolução .
fonte
Uma solução que encontrei para solucionar esse bug óbvio é: No Inkscape, salve como: EPS e depois epstopdf o arquivo. O resultado está perfeito
fonte