Skip to main content
  • Home
  • Development
  • Documentation
  • Donate
  • Operational login
  • Browse the archive

swh logo
SoftwareHeritage
Software
Heritage
Archive
Features
  • Search

  • Downloads

  • Save code now

  • Add forge now

  • Help

  • 5608dcc
  • /
  • print
  • /
  • print.xml
Raw File Download
Permalinks

To reference or cite the objects present in the Software Heritage archive, permalinks based on SoftWare Hash IDentifiers (SWHIDs) must be used.
Select below a type of object currently browsed in order to display its associated SWHID and permalink.

  • content
  • directory
content badge Iframe embedding
swh:1:cnt:69f7968beeb8b5f570cfe9e0707f8caddc0a6be7
directory badge Iframe embedding
swh:1:dir:5db14499378f55a5bf8d1ed3d277e565a2a321a3
Citations

This interface enables to generate software citations, provided that the root directory of browsed objects contains a citation.cff or codemeta.json file.
Select below a type of object currently browsed in order to generate citations for them.

  • content
  • directory
Generate software citation in BibTex format (requires biblatex-software package)
Generating citation ...
Generate software citation in BibTex format (requires biblatex-software package)
Generating citation ...
print.xml
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
               "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
		<!ENTITY % darktable_dtd SYSTEM "../dtd/darktable.dtd">
		%darktable_dtd;
		]>
<chapter status="final" id="print_chapter">

  <chapterinfo>
    <keywordset>
      <keyword>print</keyword>
      <keyword>view</keyword>
    </keywordset>
  </chapterinfo>

  <title>Print</title>

  <indexterm>
    <primary>print view</primary>
  </indexterm>

  <para>
    The print view lets you output a selected image to your printer.
  </para>

  <para>
    <screenshot>

      <screeninfo>The print view</screeninfo>

      <graphic fileref="images/print_view.png" scalefit="1" width="80%"></graphic>

    </screenshot>
  </para>

  <sect1 status="final">

    <title>Overview</title>

    <para>
      This view is about printing&nbsp;&ndash; or the joy of giving birth to a photograph which
      can be put on the wall. Because printing is not easy, there are many technical aspects to
      be taken into account.
    </para>

    <para>
      After selecting an image in the lighttable view (see
      <xref linkend="lighttable_overview"/>) one can enter the print module where there are
      several options for the print layout and for selecting which printer to use.
    </para>

    <para>
      The central area displays the image layout on the paper (the white area). Some gray
      borders may be displayed around the image to represent the printable area (the page minus
      the borders) not filled by the image.
    </para>

    <para>
      On the left side you find the <emphasis>collect images</emphasis> panel which is described
      in more detail in <xref linkend="collect_images"/>. This panel lets you define which
      images are present in the filmstrip. Visibility of the filmstrip&nbsp;&ndash; located in
      the bottom panel&nbsp;&ndash; is toggled by pressing <emphasis>ctrl-f</emphasis> (see
      <xref linkend="filmstrip_overview"/>). On the left side you also have an <emphasis>image
      information</emphasis> panel which displays useful Exif data of the image in the center
      area, or the filmstrip image under the pointer, respectively (see
      <xref linkend="image_information"/>).
    </para>

    <para>
      On the right panel the print settings module has many options to layout the image on the
      page, select the paper, options for exporting, etc. This module is described in depth in
      the section below.
    </para>

    <para>
      This module supports the printer's ICC profile which is somewhat mandatory if you want to
      get a high quality print close to the image displayed on the screen.
    </para>

    <para>
      It is important to note that ICC profiles provided by the paper and/or printer
      manufacturers cannot be used on GNU/Linux as they depend on the printer drivers. The
      darktable print module is using <ulink url="http://www.cups.org/">CUPS</ulink> and there
      is no ready-to-use ICC profiles for this driver.
    </para>

  </sect1>

  <sect1 status="final">

    <title>Usage</title>

    <para>
      <informaltable frame="none">
        <tgroup cols="2" colsep="0" rowsep="0">
          <colspec colwidth="6*"/>
          <colspec colwidth="4*"/>
          <tbody>
            <row>
              <entry>
                The print module has many options. We describe the panel in this section.
              </entry>
              <entry>
                <graphic fileref="print/images/panel_printing.png" scalefit="1" width="80%" align="center" />
              </entry>
            </row>
          </tbody>
        </tgroup>
      </informaltable>
    </para>

    <sect2 id="printer_section">

      <title>Printer section</title>

      <bridgehead renderas="sect4">printer</bridgehead>

      <para>
        This entry is to select one of the installed printers.
      </para>

      <bridgehead renderas="sect4">profile</bridgehead>

      <para>
        The printer's ICC profile for the loaded paper. This is the profile specific to the
        printer and printer's paper. This profile is the last color space transformation done to
        the picture whose goal is to create a high quality print.
      </para>

      <bridgehead renderas="sect4">intent</bridgehead>

      <para>
        The print rendering intent (<quote>perceptual</quote>, <quote>relative
        colorimetric</quote>, <quote>saturation</quote> or <quote>absolute
        colorimetric</quote>). See <xref linkend="rendering_intent"/> for more information.
      </para>

      <bridgehead renderas="sect4">black point compensation</bridgehead>

      <para>
        Whether to adjust the black point of the output profile which is often lighter than the
        input profile. This should be <quote>on</quote> when the above intent is set to
        <quote>relative colorimetric</quote>.
      </para>

    </sect2>

    <sect2 id="page_section">

      <title>Page section</title>

      <bridgehead renderas="sect4">paper size</bridgehead>

      <para>
        The size of the paper on which to print.
      </para>

      <bridgehead renderas="sect4">orientation</bridgehead>

      <para>
        Portrait or landscape (note that darktable chooses by default the best fit).
      </para>

      <bridgehead renderas="sect4">units</bridgehead>

      <para>
        The unit to use for setting the margins. <quote>mm</quote>, <quote>cm</quote>, and
        <quote>inch</quote> are available options.
      </para>

      <bridgehead renderas="sect4">margins</bridgehead>

      <para>
        It is possible to set each margin separately or all together by clicking on the middle
        <quote>lock</quote> button.
      </para>

      <bridgehead renderas="sect4">image width/height</bridgehead>

      <para>
        This information field displays the actual image width and height (given with the
        selected units) on the paper.
      </para>

      <bridgehead renderas="sect4">scale factor</bridgehead>

      <para>
        This information field displays the scaling of the image to fit on the paper. If this
        value is less than 1 the image is down-scaled otherwise it is up-scaled. This is an
        important factor to watch&nbsp;&ndash; a too large value (up-scale) may result in a low
        quality print. The corresponding dpi (dots per inch) is also displayed.
      </para>

      <bridgehead renderas="sect4">alignment</bridgehead>

      <para>
        This option allows you to select the alignment of the image on the paper.
      </para>

    </sect2>

    <sect2 id="print_settings">

      <title>Print settings</title>

      <bridgehead renderas="sect4">profile</bridgehead>

      <para>
        This allows you to select the export profile to use. This profile is the entry point
        used for the next transformation using the printer's ICC profile above. Usually it is
        better to prefer a large gamut like AdobeRGB rather than a smaller one as sRGB.
      </para>

      <bridgehead renderas="sect4">intent</bridgehead>

      <para>
        This option sets the rendering intent to use when exporting the image. For more
        information see <xref linkend="rendering_intent"/>.
      </para>

      <bridgehead renderas="sect4">style</bridgehead>

      <para>
        Defines a style to apply when exporting the image and defaults to <quote>none</quote>.
        See the <emphasis>export</emphasis> panel (<xref linkend="export_selected"/>) for a more
        detailed discussion of applying a style during export.
      </para>

      <bridgehead renderas="sect4">mode</bridgehead>

      <para>
        This selects whether the style is appended to the existing history stack or replacing it
        completely. See <xref linkend="export_selected"/> for more details.
      </para>

    </sect2>

    <sect2 id="print_button">

      <title>Print button</title>

      <para>
        At the bottom of the right panel you find the <quote>print</quote> button. When clicked
        the image is exported using the selected options and sent to the printer.
      </para>

    </sect2>

  </sect1>

</chapter>

Software Heritage — Copyright (C) 2015–2025, The Software Heritage developers. License: GNU AGPLv3+.
The source code of Software Heritage itself is available on our development forge.
The source code files archived by Software Heritage are available under their own copyright and licenses.
Terms of use: Archive access, API— Contact— JavaScript license information— Web API

back to top