Bug 47494 - Не работает утилита podofoimpose ("Unable to build a valid imposition plan" для lua)
Summary: Не работает утилита podofoimpose ("Unable to build a valid imposition plan" д...
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: podofo (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Vitaly Lipatov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-09-07 17:20 MSK by Artem Varaksa
Modified: 2023-09-07 17:20 MSK (History)
1 user (show)

See Also:


Attachments
Исходный файл (243.23 KB, application/pdf)
2023-09-07 17:20 MSK, Artem Varaksa
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Artem Varaksa 2023-09-07 17:20:25 MSK
Created attachment 14356 [details]
Исходный файл

Описание ошибки
===============

Создать PDF-файл (во вложении):
1. $ for i in {a..z}{1..100}; do echo "привет${i}" >> text.txt; done
2. $ podofotxt2pdf -utf8 -fontname "DejaVu Sans Mono" text.txt text_custom.pdf

Создать imposition plan и выполнить его:
3. $ echo 'print("test")' > test.plan
4. $ podofoimpose text_custom.pdf text_custom_imposed.pdf test.plan lua

Фактический результат
=====================

Вывод:

> Source : text_custom.pdf
> Target : text_custom_imposed.pdf
> Plan   : test.plan
> PdfTranslator::PdfTranslator
> 1
> 2
> <</ID[<7C41804EE0ECA69B02580F23507863E2><7C41804EE0ECA69B02580F23507863E2>]/Info 2 0 R/Root 1 0 R/Size 147>>
> DEBUG: Referenced object 4 0 R already migrated.
> [...]
> PdfString::operator== LHS and RHS both invalid PdfStringsPdfString::operator== LHS or RHS was invalid PdfStringPdfString::operator== LHS and RHS both invalid PdfStringsPdfString::operator== LHS or RHS was invalid PdfStringPdfString::operator== LHS and RHS both invalid PdfStringsUnable to build a valid imposition plan

Для ясности, в последней строке чередуются:

> PdfString::operator== LHS and RHS both invalid PdfStrings

и

> PdfString::operator== LHS or RHS was invalid PdfString

Затем в конце:

> Unable to build a valid imposition plan

Ожидаемый результат
===================

Успешное выполнение imposition plan - вывод "test" во время его выполнения.

Воспроизводимость
=================

Воспроизводится на виртуальных машинах:

[p10] podofo-0.9.8-alt1.x86_64
server-10.1-x86-64

[sisyphus] podofo-0.9.8-alt1.x86_64
server-10.1-x86-64