Converter PDF com fontes incorporadas para EMF para PowerPoint

4

Existe uma maneira gratuita (ou seja, grátis) de converter um arquivo PDF para Windows EMF (Enhanced Meta File) em de tal forma que o texto que usa fontes incorporadas no PDF será processado da mesma maneira no MS Office PowerPoint? Eu acho que um teria que substituir o texto com um caminho preenchido, mas isso ficaria bem já que eu quero apenas mostrar o resultado, não editá-lo.

Eu tentei pstoedit , mas a incorporação de fontes parece ser complicada. Analisando o manual sobre manipulação de fontes , parece que -dt deve transformar o texto em caminhos preenchidos, mas neste caso os caminhos aparentemente são apenas polígonos, conectando terminais de segmento, mas não fazendo curvas Bézier entre eles. Então o resultado parece estranho, por exemplo com diamantes como os pontos de todos os "i".

Eu já li em vários lugares (por exemplo, aqui ) que inkscape pode ser usado para converter PDF em EMF. Mas no Windows a importação de PDF trava sem mostrar um diálogo. No Linux, recebo uma caixa de diálogo de importação, mas a única opção para manipulação de texto é deixar o texto como texto; Não consigo converter em caminhos, portanto, sem as fontes incorporadas, sou forçado a usar fontes do sistema.

Eu também tentei ImageMagick convert , mas isso parece rasterizar a imagem para que o resultado pareça borrado.

Para uma aplicação, ou seja, a incorporação de fórmulas LaTeX no PowerPoint, este post sugere alternativas (pelo menos algumas das quais funcionam via DVI em vez de PDF e MHTML em vez de EMF, mas há muitas outras ferramentas que pode criar PDF, mas não EMF, então o problema geral permanece.

Eu tenho acesso ao Windows, Linux e OS X, portanto, uma resposta sugerida pode usar qualquer combinação de SO, se isso ajudar. Se você não tiver uma solução completa, uma solução parcial ainda poderá ajudar. Por exemplo. algum conversor de PDF para PDF que substitui o texto por caminhos preenchidos. Ou alguma ferramenta para extrair fontes do PDF e salvá-las em arquivos separados, onde outras ferramentas (como pstoedit ou inkscape) podem buscá-las e usá-las para renderizar os textos. Ou qualquer outra coisa que você considere um passo significativo em direção a uma solução.

    
por MvG 10.11.2014 / 00:10

2 respostas

4

Eu estava enfrentando o mesmo problema que você: Eu tinha vários arquivos .pdf (duas páginas cada) que eu queria transformar em algo que eu poderia importar para um arquivo do Word; algo simplesmente foi um .emf no final (todos os outros formatos não foram aceitos).

Esta resposta pressupõe que você está confortável em usar o console.

A ferramenta escolhida para converter o formato vetorial X em formato vetorial Y parece ser inkscape . No entanto, ao importar um arquivo .pdf diretamente para inkscape

  • você só pode acessar a primeira página no console (pelo que eu sei)
  • mesmo se você selecionar a opção de texto para caminhos, sinalizador -T , o texto não será bem transformado.

Portanto, achei necessário pré-converter o arquivo .pdf em algo que inkscape é capaz de usar. Eu encontrei esta resposta muito útil, especialmente a menção de pdf2svg . Minha sequência final foi a seguinte:

pdf2svg input_filename.pdf interim_filename_%d.svg all
inkscape -T interim_filename_1.svg --export-emf=interim_filename_1.emf
(repeat for all additional pages of the .pdf)

Para o melhor do que posso ver na tela, transferindo esses arquivos .emf para uma máquina Windows e abrindo-os usando o visualizador de imagens do Windows, o resultado é idêntico à entrada. Além disso, tendo tentado um caso de teste com um documento LaTeX personalizado usando uma fonte não presente em minha máquina Windows, também achei o resultado idêntico. Ignorar a etapa pdf2svg inicial significa que o espaçamento foi completamente confuso após a conversão de inkscape .

No meu caso, não precisei remover os limites da página .pdf (eu estava lidando com arquivos de página inteira). Você pode exigir uma etapa intermediária se estiver interessado apenas em uma pequena parte da página .pdf . Puxando de esta resposta , pdfcrop parece ser capaz de fazer isso.

    
por 06.02.2017 / 21:39
0

Se você precisar escrever formulários no PPT, você pode usar o IguanaTex Add-In para PPT.

Depende de uma distribuição de látex e, se você quiser também gerar gráficos do Tikz, precisará do ImageMagick. Que é usado para converter o PDF resultante de PDFLatex para um PNG que parece bastante bom no PPT.

Se você precisar de imagens de qualidade superior, use a classe Autônoma e use a conversão (também precisa do ImageMagick). Aqui você pode gerar PNG ou JPG com DPI definido. Ou um PDF como formato vetorial.

Ou você pode usar Standalone e chamar pstoedit para gerar arquivos WMF.

\documentclass[
   convert={command=\unexpanded{
     pstoedit\space-v \space -f\space emf \space convert.pdf \space convert.emf
   }}]{standalone}

parece que você precisa editar a saída e o nome do arquivo de entrada manualmente.

    
por 10.09.2015 / 14:53