LINUX.ORG.RU

Как открыть PDF в Libre Office картинками?

 , , ,


0

2

Хочу напечатать книгу. Раньше, когда я сам ее верстал в libre - то печатал через галку «брошюра» и печатал по 8 страниц на двусторонней печати - выходило классно, вкусно и полезно.

Теперь у меня есть PDF, но в Atril (который использует системный диалог печати) нет галки «брошюра», она есть только в LibreOffice (который системный диалог печати не использует).

Вопрос:

Как мне импортировать PDF в LibreOffice Writer постранично картинками? Почему именно картинками - если открыть как текст через LibreOffice Draw - то всё форматирование плывёт, куски текста пропадают, а диаграммы уходят вправо.

Вариант №2 (более сложный) - найти утилиту которая мне каким-то волшебным образом подготовит PDF к печати двусторонними тетрадками по 8 страниц.

★★★★

Вариант №2

pdftops mybook.pdf

psbook -s32 mybook.ps | psnup -pa4 -2 > result.ps

lpr result.ps  ### нужен принтер с дуплексом или печатать только четные/нечетные с ручным переворотом
futurama ★★★★★ ()
Последнее исправление: futurama (всего исправлений: 2)
Ответ на: комментарий от futurama

Принтер с дуплексом есть, но где тут выбор принтера? Я не против консольных утил, просто в свое время надолбался с пробами печати книги и решил всё только либрой где можно выбрать лоток, качество, и какие страницы печатать - ведь мне нужно N брошюр по 8 страниц

PPP328 ★★★★ ()

Вариант, но не твой - принтер, который сам печатает в брошюры.
Кстати, pdf из firefox попробуй напечатать - там же печать тоже настраивается диалогом.

Shadow ★★★★★ ()
Последнее исправление: Shadow (всего исправлений: 1)

все что есть в linux для верстки все фигня.

Adobe Indesign надо признать несравненно лучше.

Отдай хорошему специалисту по верстке он красиво и толково сделает.

Libre Office Writer это не для верстки вообще.

XoFfiCEr ★☆☆☆ ()
Последнее исправление: XoFfiCEr (всего исправлений: 3)
Ответ на: комментарий от PPP328

Перекосо*било всю верстку.

Бывает. С размерами (letter/A4) надо поиграть. Все-равно быстрее, чем ныть неделю на форуме и искать супер-программу, которая все сделает сама

man psnup
-p output papersize
-P input papersize

Ну и да, одна из причин, почему я не доверяю утилам:

Ну мы то понимаем что просто не осилил.

futurama ★★★★★ ()
Последнее исправление: futurama (всего исправлений: 1)
Ответ на: комментарий от futurama

Все-равно быстрее, чем ныть неделю на форуме и искать супер-программу, которая все сделает сама

Я уже нашел - всё прекрасно печатается через libreoffice. Мне просто нужно туда без разъехавшейся верстки импортировать PDF

PPP328 ★★★★ ()
Ответ на: комментарий от PPP328

-s8 – это будут брошюры из двух физических листов. надо -s32

Мне просто нужно туда без разъехавшейся верстки импортировать PDF
Как открыть PDF в Libre Office картинками?

pdftoppm mybook.pdf image

создаст страницы-картинки. их можно обратно в pdf (чтобы в одном файле были) и этот pdf открывать для печати

futurama ★★★★★ ()
Ответ на: комментарий от mertvoprog

Ну сверстай мне раз в две недели полноцветный полиграфический журнал станиц на 50 в TeX-е. Хоть узаешь, что такое Индюк (т.е. InDesign).

ЗЫ. Не, ну есть аналог - Scribus. Но по возможностям пока сильно слабже да и разрабов там остался целый один.

SkyMaverick ★★★ ()
Ответ на: комментарий от SkyMaverick

Ну сверстай мне раз в две недели полноцветный полиграфический журнал станиц на 50 в TeX-е

Напилим шаблон — можем хоть раз в два дня верстать :P

Вот такую красоту верстали, например, тут автоматика чуть менее чем полностью: https://0x0.st/s7E5.pdf

Хоть узнаешь

Не узнаем, потому что с жирным шиндузятным мышевозным говном не связываемся :P

mertvoprog ()
Ответ на: комментарий от mertvoprog

Напилим шаблон

Ты журналы, за пределами издохшего Linux Format давно открывал (который, кстати, тоже в индюке верстали)? А также буклеты, брошюры и прочую оперативно-полиграф. фигню, которую тоже надо делать «в день по кубометру» разных. Какой там найух шаблон?

Вот такую красоту верстали

Я бы написал, какая это красота, но это нарушит половину правил ЛОРа. Трендец - это слишком мягкое выражение.

не связываемся

Ну так правильно, не работаем - так и не связываемся. Работа она же для слабаков.

SkyMaverick ★★★ ()
Последнее исправление: SkyMaverick (всего исправлений: 1)
Ответ на: комментарий от mertvoprog

Чем ваш InDesign лучше TeX?

Ну ты сравнил, конечно. Забей в поиске «indesign examples» и тебе сразу всё станет ясно. Да и названия обоих продуктов как бы намекают.

Вот такую красоту верстали, например

Бвахаха, ржом всем дизайнерским отделом.

anonymous ()
Ответ на: комментарий от PPP328

из паур поинта

Он умеет автоматические отчёты?

Деды рассказывали байки о разворачивании софта на винде, дёргающего официальный API мокроофиса, но эти извращения остались в далёком прошлом.

Журнал это вот

Вообще примитив какой-то (причём криво свёрстанный: куча разных гарнитур, картинка в шапке выше текста). Что здесь сложного-то? ;)

mertvoprog ()
Ответ на: комментарий от SkyMaverick

Какой там найух шаблон?

Например, тот, по которому раз в n страниц реклама вставляется. Или по которому на всех страницах одинаковые поля и единая цветовая гамма.

Я бы написал, какая это красота

Ну кагбэ претензии к автору макета, Мы его просто переверстали :P Тут пойнт в том, что выглядит это вполне модно-молодёжно, а сделано на TeX.

не работаем

4.2, почти год книжки верстали за бабло :P

mertvoprog ()
Ответ на: комментарий от mertvoprog

Например, тот, по которому раз в n страниц реклама вставляется. Или по которому на всех страницах одинаковые поля и единая цветовая гамма.

Ещё раз говорю: сходи в ближайший ларёк - купи Playboy (ну или Игроманию, если она ещё выходит, я не в курсе) и сверстай такой же в TeX хотя-бы за месяц. Причём со всем цветокором и прочим постпродактом.

почти год книжки верстали за бабло

Там, конечно, была масса полиграфии? Преимущество Индюка, как раз в том, что это это дизайн макета, вёрстка и подготовка исходника для печати полноцвета (цветокор и прочая котовасия) наглядно на месте в реалтайм.

Если у тебя просто гора текста, таблиц и формул, которую надо более-менее ровно распределить в N страниц и M колонок, то да - с этим TeX справится. И ни с чем более.

SkyMaverick ★★★ ()
Последнее исправление: SkyMaverick (всего исправлений: 1)

На тебе скрипт:

#!/bin/sh
#    Prints a .ps file into book /32 pages, by pamphlets even-odd(revercive)
tmp=/tmp/printbook.$$
tmp1=/tmp/printbook1.$$
echo "pages in pack (/4):"
read numb
book_table -f $numb

while read first
do
    if [ "$first" = "" ]; then
        echo -e "\n\t\t\t\aNext pack"
        read blin < /dev/tty
        continue
    fi
    psselect -p$first $1 $tmp 2> /dev/null
    psnup -2 $tmp $tmp1 2> /dev/null
    lpr $tmp1
    echo -e "\tRoll the pack"
    read blin < /dev/tty
    read second
    psselect -p$second $1 $tmp 2> /dev/null
    psnup -2 $tmp $tmp1 2>/dev/null
    lpr $tmp1
done < table
echo -e "\n\nThe END!!!"
read blin < /dev/tty
rm table
rm $tmp
rm $tmp1

anonymous ()
Ответ на: комментарий от anonymous

И скрипт book_table:

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
//use: tofile [-f] <total pages> [pages-in-pamphlet]
FILE* f;
int i,total,b,ii,ost,tp;
int tostd=1;//if prints to std -- adds comments to it

void first(int N, int i)
{
        int tp4 = (int)N/4;
        if (tostd)
            printf("\tside # 1\n");
        fprintf(f,"\n");
        for (ii=1; ii<tp4; ii++){
            fprintf(f, "%d,%d,", tp*i+N-2*ii+2, tp*i+2*ii-1);
        }
        fprintf(f, "%d,%d", tp*i+N-2*tp4+2, tp*i+2*tp4-1);
        fprintf(f,"\n");
}

void second(int N, int i)
{
        int tp4 = (int)N/4;
        if (tostd)
            printf("\tside # 2\n");
        for (ii=1; ii<tp4; ii++){
            fprintf(f, "%d,%d,", tp*i+2*tp4-2*ii+2, tp*i+2*tp4-1+2*ii);
        }
        fprintf(f, "%d,%d", tp*i+2, tp*i+4*tp4-1);
        fprintf(f,"\n");
}

int main(int argc, char** argv)
{
    if ( strcmp(argv[1], "-f") == 0 ){
        f = fopen("table", "w");
        --argc;
        ++argv;
        tostd=0;
        }
    else f = stdout;
    total=atoi(argv[1]);
    tp=32;
    if ( argc > 2)
        tp=atoi(argv[2]);
    b = (int)total/tp;
    ost=total%tp;
    if (ost%4 > 0 || tp%4 >0){
        fprintf(stderr, "Число страниц не делится на 4");
        exit(1);
        }
    for (i=0; i < b; i++){
        if (tostd)
            printf("\nTetrad' # %d\n", i+1);
        first(tp,i);
        second(tp,i);
    }
    if ( ost>0 ){
        if (tostd)
            printf("\nLast tetrad'\n");
        first(ost,b);
        second(ost,b);
    }
    fclose(f);
}

Но я это еще в 2010 году делал. Сейчас, возможно, есть что-нибудь более приличное. Хотя, ты это так и не нашел…

anonymous ()
Ответ на: комментарий от SkyMaverick

купи

Сами копирастам отстёгивайте :P

Нам новые газеты лет 10 назад в последний раз носили, и те халявные. А, ну ещё предвыборную агитацию закидывают иногда.

Причём со всем цветокором и прочим постпродактом.

Зачем корректировать пантон?

Что-то типа постпродакта на выходе GhostScript’ом делали.

#!/bin/sh
gs \
        -dBATCH \
        -dNOPAUSE \
        -dPDFSETTINGS=/prepress \
        -sColorConversionStrategy=CMYK \
        -dProcessColorModel=/DeviceCMYK \
        -dAutoFilterColorImages=false \
        -dAutoFilterGrayImages=false \
        -dColorImageFilter=/FlateEncode \
        -dGrayImageFilter=/FlateEncode \
        -dDownsampleColorImages=true \
        -dDownsampleGrayImages=true \
        -dColorImageDownsampleThreshold=1.0 \
        -dGrayImageDownsampleThreshold=1.0 \
        -dCompatibilityLevel=1.4 \
        -sDEVICE=pdfwrite \
        -sOutputFile="$2" \
        "$1"

Там, конечно, была масса полиграфии?

Автоматизированное key-value-хранилище иллюстраций, например. Таблички тоже переносимые между книгами. Всякие плавающие иллюстрации, векторизованные со сканов. Ваш индезигнъ всё это может? :P

mertvoprog ()
Ответ на: комментарий от SkyMaverick

Дурень! ТеХ справится с чем угодно — это же тьюринг-полный язык!!! И там ты убьешь пусть даже месяц на подготовку стилей, а потом будешь автоматом все щелкать. Можно даже придумать алгоритм для автоматического размещения столбцов с публикациями в газете! Пофигачит итераций тысячу, да таки более-менее оптимально раскидает. А не как редактор с ножницами…

anonymous ()
Ответ на: комментарий от mertvoprog

Сами копирастам отстёгивайте

Ну с торрента скачай, какая разница.

Зачем корректировать пантон?

Загугли понятия оверпринт и треппинг, например.

Ваш индезигнъ всё это может?

Да. И ещё более.

SkyMaverick ★★★ ()
Последнее исправление: SkyMaverick (всего исправлений: 1)
Ответ на: комментарий от anonymous

ТеХ справится с чем угодно

Сразу видно тех, кто в TeX делал максимум лабы в универе.

Можно даже придумать алгоритм для автоматического размещения столбцов с публикациями в газете!

А прикинь, что в полиграфии есть не только поточная вёрстка. И твой TeX на чём-то отличном от поточной верстки превращается в бесполезную хню.

SkyMaverick ★★★ ()
Ответ на: комментарий от SkyMaverick

Сразу видно

Не звизди! Я в латехе очень много чего делал. И сложные стили на ТеХе писал. Так что, я-то знаю, в отличие от тебя!

в полиграфии есть не только поточная вёрстка

Що це таке?

anonymous ()
Ответ на: комментарий от anonymous

И сложные стили на ТеХе писал

Занятный способ нтерсено тратить время. Ну ок, кто я такой чтобы мешать заниматься фигнёй.

Що це таке?

Вот тебе не поточная (первая из яндекса, не сказать что сложная). Удачи сверстать в TeX страниц 50. И да, когда ты уже доверстал, к тебе приходит главрел и говорит, что до конца дня, надо переверстать две рубрики в середине, а остальне не трогать. Я верю в твой TeX :)

SkyMaverick ★★★ ()
Последнее исправление: SkyMaverick (всего исправлений: 1)