{# Copyright 2024 Louis Paternault This file is part of pdfimpose-web. Pdfimpose-web is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. Pdfimpose-web is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details. You should have received a copy of the GNU Affero General Public License along with pdfimpose-web. If not, see . -#} {% extends "base.html" %} {% block title %}pdfimpose.it — Noscript version{% endblock %} {% macro messages_placeholder(category, classes="") -%} {% with messages = get_flashed_messages(category_filter=[category]) %}
{% if messages|length == 1 %} {{ messages[0] }} {% else %}
    {% for message in messages %}
  • {{ message }}
  • {% endfor %}
{% endif %}
{% endwith %} {% endmacro %} {% macro details(summary) %}
{{ summary }} {{ caller () }}
{% endmacro %} {% block body %}

{% trans -%} Imposition is one of the fundamental steps in the prepress printing process. It consists of the arrangement of the printed product's pages on the printer's sheet, in order to obtain faster printing, simplify binding and reduce paper waste. {%- endtrans %}

{{ messages_placeholder("impose") }}

{% trans %}Information{% endtrans %}

{% trans %}You are consulting a dumbed-down page that does not use Javascript. If your browser supports it, you might want to use this version.{% endtrans %}

{% trans num=1%}Step {{ num }}: Choose an imposition layout{% endtrans %}

{% trans -%} All layouts assume that your are printing a PDF files with pages much smaller than your actual paper (that is, at least two pages will be printed on each paper page). Choose a layout depending on what you indend to do with this file, or how you would like to bind it. {%- endtrans %}

{% for key in LAYOUTS | sort %} {% if request.args.layout in LAYOUTS and request.args.layout != key %} {% continue %} {% endif %}

🔗 {% include "layout/%s/name.html" % key %}{% trans %}:{% endtrans %} {% include "layout/%s/description.html" % key %}

{% trans %}Show illustration…{% endtrans %} {% trans layout=key %}Short explaination of layout {{ layout }}.{% endtrans %}
{% endfor %}
{% if request.args.layout %}

{% trans num=2 %}Step {{ num }}: Select a PDF file{% endtrans %}

{{ messages_placeholder("files", classes="col-lg-6") }}

{% trans num=3 %}Step {{ num }}: Customize{% endtrans %}

{% trans %}For simple tasks, you might be happy with default values and skip to the next step.{% endtrans %}
{% for key in LAYOUTS | sort %} {% if request.args.layout in LAYOUTS and request.args.layout != key %} {% continue %} {% endif %}
{% include "layout/" + key + "/form.html" with context %}
{% endfor %}

{% trans num=4 %}Step {{ num }}: Go!{% endtrans %}

{% trans num=5 %}Step {{ num }}: Print, fold, bind…{% endtrans %}

{% for key in LAYOUTS | sort %} {% if request.args.layout in LAYOUTS and request.args.layout != key %} {% continue %} {% endif %}
{% trans layout=key %}How-to process resulting PDF with {{ layout }}.{% endtrans %} {% include "layout/%s/howto.html" % key %}
{% endfor %}
{% endif %} {% include "faq.html" %} {% include "about.html" %}
{% endblock %}