Eu tenho cerca de 150 arquivos SVG criados no Inkscape. Existe um utilitário que pode exportar tudo isso para vários arquivos PDF ou PNG?
Exportar individualmente é muito demorado, então eu queria saber se poderia fazê-lo em lote com algum utilitário / software.
Windows preferido.
Para as pessoas que chegaram aqui a partir de uma pesquisa no google porque esta pergunta faz referência ao Inkscape,
mas não está marcada com o Windows,aqui está um tutorial completo para Linux (isso pressupõe que você tenha o Inkscape instalado em seu sistema - testado no Ubunut 14.04 com Inkscape 0.91).Crie um arquivo no diretório onde você deseja converter sua SVG s para PDF s . (Usei
gedit
abaixo, mas você pode substituí-lo pelo editor de texto de sua escolha)Cole o seguinte código dentro
Você pode ajustar a resolução de saída desejada modificando o valor após a opção
-d
.Salve o arquivo.
Agora torne este script executável
E execute-o dentro do diretório que contém os SVG s
Isso criará uma nova pasta chamada pdf, na qual você poderá encontrar seus PDFs com fontes incorporadas.
Feliz Inkscaping!
fonte
$PWD/
. Não funcionou porque havia espaços no caminho do diretório.Você pode fazer isso usando a interface de linha de comando do Inkscape (
inkscape --without-gui --export-pdf=myfile.pdf myfile.svg
) e, em seguida, usar um arquivo em lotes, um script de shell ou uma ferramenta de criação (como Make, Rake ou Grunt) para executá-lo automaticamente em uma lista completa de arquivos.fonte
Depois de procurar vários sites, encontrei uma maneira simples usando apenas uma linha de comando.
Eu nunca usei a linha de comando antes, mas depois de algumas experiências, vim com a seguinte solução:
Dividindo:
for é um comando para executar uma ação em vários arquivos. Sua estrutura é algo como: para "arquivos em uma determinada condição" do "comando específico"
Esta é a "condição". No meu caso, estou procurando todos os arquivos SVG, mas é claro que funciona com outros formatos. Todo esse código "sofisticado" faz é armazenar o nome do arquivo, antes da extensão, na variável "% i". Isso será útil no comando.
É isso que você executará em todos os arquivos.
Este é o mesmo comando que Marnen Laibow-Koser usou acima. Eu sou um novato, não sei como você usa apenas "inkscape", então coloquei todo o caminho no .exe.
A última parte é onde usamos a variável para instruir o programa para qual arquivo ele deve escolher e como exportar.
Novamente, estou exportando SVG para EMF, mas apenas altere-o para o que você deseja. Aqui está o porquê das variáveis serem tão importantes. Assim, você pode manter o mesmo nome, apenas alterando a extensão.
Não se esqueça de usar as aspas, pois seus arquivos podem ter algum espaço no nome.
Claro que você também precisa estar na pasta onde estão seus arquivos. Se você também é um novato, faça o seguinte:
Ele colocará você na unidade correta.
O levará para a pasta específica. Você pode usar o Windows Explorer, clicar com o botão direito e copiar o caminho como texto.
É isso aí. Eu sou novato, então pode ser um pouco mais eficaz fazê-lo, mas isso vai funcionar.
Última dica: se você estiver trabalhando com muitos arquivos, poderá usar CTRL + C para interromper a linha de comando, se não estiver funcionando como deveria, e tentar novamente.
fonte
Este link parece ter o que você deseja: Exportação em lote do inkscape no Windows.
fonte
Supondo que você tenha nomes de arquivos consecutivos.
Supondo que você esteja usando o macOS.
fonte
Para mim, a melhor maneira de fazer isso é o zamzar.com, um site gratuito de conversão de arquivos on-line. Ele permite ao usuário converter arquivos sem baixar uma ferramenta de software e suporta mais de 1.000 tipos diferentes de conversão.
fonte