使用 pdftoppm 将 pdf 页面转换为 png 图像会更改一些字体

使用 pdftoppm 将 pdf 页面转换为 png 图像会更改一些字体

我需要从 PDF 文件创建 PNG 文件。每个 PGN 文件对应 PDF 中的一张幻灯片。为此,我使用了 pdftoppm(版本 0.71.0)。除了一些字体切换外,一切都运行良好。请看下面的示例。文本是葡萄牙语。

PDF 幻灯片1

PNG 图像2

这让人想象 pdftoppm 解释 pdffile,在内部渲染图像而没有找到正确的字体。无论如何,如何处理这个问题?

平均能量损失

\documentclass[aspectratio:196]{beamer}
% - - Unpacking - -%
% Structurals
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[brazil]{babel}
% Paragraphs
\usepackage{ragged2e}
\usepackage{xcolor}
% - - Meta Reasons for this Document - -%
\title{Lore Ipsum Im Manibus}
\institute{Hell's Gate}
%
%
\AtEndDocument{%
    \thatisallfolks
  \immediate\closeout13
}
% - - Packages Configuration - -%
\usetheme{Warsaw}
\usecolortheme{spruce}
\useinnertheme{circles}
\setbeamertemplate{blocks}[rounded][shadow=true]
\setbeamercolor{block title}{bg=green!49!black!68}
\titlegraphic{%
  \vspace{1.3cm}
  {\leavevmode\hfil}
  \begin{picture}(0,0)
    {\it A PICTURE PLACE}
  \end{picture}
  {\leavevmode\hfil\hfil}
}
% Last Page
\newcommand{\thatisallfolks}{%
    \begingroup
        \font\callig=callig15 at 52pt
        \frame{\vfilneg\hfilneg\hfil\centering \callig FIM}
    \endgroup
}
% for indent easily everywhere in a frame
\def\indenpar{\hskip3ex}

\begin{document}
\frame{\titlepage}%
\begin{frame}{A maestria de Newton}

    \begin{block}{Uma defini\c c\~ao simples e bem pensada}
\indenpar Et dorime et latire quae sumus in caelum et Terrae. Quam nunca sunt aemos herideti hic hoc humus unus solis qua spatiro et bulaea. Pugnatur romanus quam et in Lastima. Necamini et inhumenix ad solum et pro laboris ultra facimus sed non amor.
    \end{block}
\end{frame}
\end{document}

现在,在控制台(linux)上

pdflatex 输出pdflatex.tex pdftoppm 输出pdflatex.pdf pdf -png

您可能会得到使用不同字体的 png 图片。

相关内容