<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
   "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
  <!ENTITY % general-entities SYSTEM "../../general.ent">
  %general-entities;

  <!ENTITY poppler-014-download-http  "http://poppler.freedesktop.org/poppler-&poppler-014-version;.tar.gz">
  <!ENTITY poppler-014-download-ftp   " ">
  <!ENTITY poppler-014-md5sum         "a40fe96e1115f648ce4689e667743530">
  <!ENTITY poppler-014-size           "1.7 MB">
  <!-- these figures were for 6.7 with "most dependencies except Qt - that probably meant
   without qt4, so leaving as best estimate -->
  <!ENTITY poppler-014-buildsize      "137 MB">
  <!ENTITY poppler-014-time           "1.3 SBU">
]>

<sect1 id="poppler-014" xreflabel="Poppler-&poppler-014-version;">
  <?dbhtml filename="poppler-014.html"?>

  <sect1info>
    <othername>$LastChangedBy: bdubbs $</othername>
    <date>$Date: 2012-05-12 17:26:38 -0400 (Sat, 12 May 2012) $</date>
  </sect1info>

  <title>Poppler-&poppler-014-version;</title>

  <indexterm zone="poppler-014">
    <primary sortas="a-Poppler-014">Poppler</primary>
  </indexterm>

  <sect2 role="package">
    <title>Introduction to Poppler</title>

    <para>The <application>Poppler</application> package contains a PDF
    rendering library and command line tools used to manipulate PDF files.
    This is useful for providing PDF rendering functionality as a shared
    library.</para>

    <para>This old version is usable by <xref linkend="kdegraphics"/>.  If you are not
    building that package, please use <xref linkend="poppler"/>. The two versions of
    <application>poppler</application> install similar programs, libraries, and
    pkgconfig files.</para>

    &lfs67_checked;

    <bridgehead renderas="sect3">Package Information</bridgehead>
    <itemizedlist spacing="compact">
      <listitem>
        <para>Download (HTTP): <ulink url="&poppler-014-download-http;"/></para>
      </listitem>
      <listitem>
        <para>Download (FTP): <ulink url="&poppler-014-download-ftp;"/></para>
      </listitem>
      <listitem>
        <para>Download MD5 sum: &poppler-014-md5sum;</para>
      </listitem>
      <listitem>
        <para>Download size: &poppler-014-size;</para>
      </listitem>
      <listitem>
        <para>Estimated disk space required: &poppler-014-buildsize;</para>
      </listitem>
      <listitem>
        <para>Estimated build time: &poppler-014-time;</para>
      </listitem>
    </itemizedlist>

    <bridgehead renderas="sect3">Poppler Dependencies</bridgehead>

    <bridgehead renderas="sect4">Required</bridgehead>
    <para role="required"><xref linkend="fontconfig"/>,
    <xref linkend="pkgconfig"/>, and
    <xref linkend="qt"/> (so that the
    <filename class='libraryfile'>libpoppler-qt</filename> library is built)</para>

    <bridgehead renderas="sect4">Recommended</bridgehead>
    <para role="recommended"><xref linkend="libjpeg"/>, <xref linkend="cairo"/>,
     and <ulink url="http://www.openjpeg.org">OpenJPEG</ulink>
    </para>

    <bridgehead renderas="sect4">Optional</bridgehead>
    <para role="optional"><xref linkend="gtk2"/>,
    <xref linkend="qt4"/>,
    <xref linkend="curl"/>,
    <xref linkend="libxml2"/>, and
    <xref linkend="lcms"/></para>

    <para condition="html" role="usernotes">User Notes:
    <ulink url="&blfs-wiki;/poppler-014"/></para>

  </sect2>

  <sect2 role="installation">
    <title>Installation of Poppler</title>

    <caution>
      <para><application>Poppler</application> will overwrite command-line
      utilities and man pages previously installed by the
      <application>Xpdf</application> package. If you prefer to keep the
      <application>Xpdf</application> versions of these files, pass the
      <option>--disable-utils</option> parameter to the
      <command>configure</command> command below.</para>
    </caution>

<screen><userinput>./configure --prefix=/usr \
            --sysconfdir=/etc &amp;&amp;
make</userinput></screen>

    <para>This package does not come with a test suite.</para>

    <para>Now, as the <systemitem class="username">root</systemitem> user:</para>

<screen role="root"><userinput>make install &amp;&amp;
install -v -m755 -d      /usr/share/doc/poppler-&poppler-014-version; &amp;&amp;
install -v -m644 README* /usr/share/doc/poppler-&poppler-014-version;</userinput></screen>

    <para>If you wish to download and install the optional encoding files to
    render CJK and Cyrillic properly, please follow the instructions for the Additional
    Encoding Data on the <xref linkend="poppler"/> page - this version of
    <application>poppler</application> will automatically read them if they are
    present when it runs.</para>

  </sect2>

  <sect2 role="commands">
    <title>Command Explanations</title>

    <!-- This is discouraged by the authors. There is built-in decompression
         and zlib is not needed
    <para><parameter>-enable-zlib</parameter>: This parameter forces the build
    to link with the system-installed
    <filename class='libraryfile'>libz</filename> library to enable compressed
    PDF functionality.</para> -->

    <para><parameter>--disable-cairo-output</parameter>: This parameter
    disables building the <application>cairo</application> graphics backend.</para>

    <para><parameter>--disable-poppler-glib</parameter> and
    <parameter>--disable-gtk-test</parameter>: These parameters disable
    building the <application>GLib</application> wrapper and
    <application>GTK+</application> test program.</para>

    <para><parameter>--disable-static</parameter>: Prevent static libraries
    being built and installed.</para>

    <para><parameter>--enable-xpdf-headers</parameter>: Install old
    <application>Xpdf</application> headers required by certain programs. These
    are unsupported by <application>Poppler</application>.</para>

  </sect2>

  <sect2 role="content">
    <title>Contents</title>

    <segmentedlist>
      <segtitle>Installed Programs</segtitle>
      <segtitle>Installed Libraries</segtitle>
      <segtitle>Installed Directories</segtitle>

      <seglistitem>
        <seg><xref linkend="xpdf-content"/> for the pdf* programs</seg>
        <seg>libpoppler.{so,a}, libpoppler-cpp.{so,a}, libpoppler-glib.{so,a}, libpoppler-qt.{so,a}
        and libpoppler-qt4.{so,a}</seg>
        <seg>/usr/include/poppler, /usr/share/doc/poppler-&poppler-version;,
        /usr/share/gtk-doc/html/poppler and /usr/share/poppler</seg>
      </seglistitem>
    </segmentedlist>

    <variablelist>
      <bridgehead renderas="sect3">Short Descriptions</bridgehead>
      <?dbfo list-presentation="list"?>
      <?dbhtml list-presentation="table"?>

      <varlistentry id="libpoppler-014">
        <term><filename class='libraryfile'>libpoppler.{so,a}</filename></term>
        <listitem>
          <para>contains the API functions to render PDF files.</para>
          <indexterm zone="poppler-014 libpoppler-014">
            <primary sortas="c-libpoppler">libpoppler.{so,a}</primary>
          </indexterm>
        </listitem>
      </varlistentry>

      <varlistentry id="libpoppler-014-cpp">
        <term><filename class='libraryfile'>libpoppler-cpp.{so,a}</filename></term>
        <listitem>
          <para>is a C++ backend for rendering PDF files.</para>
          <indexterm zone="poppler-014 libpoppler-014-cpp">
            <primary sortas="c-libpoppler-cpp">libpoppler-cpp.{so,a}</primary>
          </indexterm>
        </listitem>
      </varlistentry>

      <varlistentry id="libpoppler-014-glib">
        <term><filename class='libraryfile'>libpoppler-glib.{so,a}</filename></term>
        <listitem>
          <para>is a wrapper library used to interface the PDF rendering
          functions with <application>GTK+</application>.</para>
          <indexterm zone="poppler-014 libpoppler-014-glib">
            <primary sortas="c-libpoppler-glib">libpoppler-glib.{so,a}</primary>
          </indexterm>
        </listitem>
      </varlistentry>

      <varlistentry id="libpoppler-014-qt">
        <term><filename class='libraryfile'>libpoppler-qt.{so,a}</filename></term>
        <listitem>
          <para>is a wrapper library used to interface the PDF rendering
          functions with <application>Qt</application>.</para>
          <indexterm zone="poppler-014 libpoppler-014-qt">
            <primary sortas="c-libpoppler-qt">libpoppler-qt.{so,a}</primary>
          </indexterm>
        </listitem>
      </varlistentry>

      <varlistentry id="libpoppler-014-qt4">
        <term><filename class='libraryfile'>libpoppler-qt4.{so,a}</filename></term>
        <listitem>
          <para>is a wrapper library used to interface the PDF rendering
          functions with <application>Qt</application>-4.</para>
          <indexterm zone="poppler-014 libpoppler-014-qt4">
            <primary sortas="c-libpoppler-qt4">libpoppler-qt4.{so,a}</primary>
          </indexterm>
        </listitem>
      </varlistentry>

    </variablelist>

  </sect2>

</sect1>
