2016-04-13 2 views
1

У меня есть PDF с 8 страницами. Я использую страницы в этом PDF-качестве фоновых изображений для создания нового PDF-файла с помощью XSL-FO через Antenna House. Этот новый PDF-файл почти такой же, как и оригинальный PDF-файл, просто с дополнительным персонализированным текстовым контентом.Сгенерированный PDF - это двойной размер оригинала PDF

Что мне интересно, так это то, что размер файла оригинального PDF составляет около 24 МБ, но новый PDF в два раза больше оригинального PDF (около 56 мб).

Чтобы встроить страницы PDF Backgound Я использую следующий код FO

<fo:page-sequence master-reference="Inhalt" initial-page-number="9" 
    background-repeat="no-repeat" background-position="center" 
    background-image="sample_pdf.pdf#page=8"> 

Есть ли объяснение, почему новый PDF в два раза превышает размер исходного PDF?

С уважением ...

+0

Какую версию AH Formatter вы используете? –

+0

Я использую 5.2 M5. Я попробовал расширение, которое вы предложили. Я уменьшил размер PDF около 5-10%. – papastavro

+0

V5.2 несколько старый. Он по-прежнему поддерживается, но он не получит никаких дополнительных улучшений. https://www.antennahouse.com/support/qa/QA-maintenance-V6.htm отмечает, что оба V6.0 MR1 и V6.3 R1 (с этого года) имели усовершенствования для уменьшенных размеров файлов PDF. Вы можете попробовать оценочную версию текущего формата AH Formatter, чтобы узнать, насколько хорошо это работает в вашем случае. –

ответ

1

Вы можете получить лучший результат, если вы используете расширение axf:background-repeat на вашем fo:simple-page-master так, что AH Formatter использует последовательные страницы из одного PDF в качестве фона:

<fo:simple-page-master axf:background-image="sample_pdf.pdf#page=1-" 
         axf:background-repeat="paginate" ...> 

См https://www.antennahouse.com/product/ahf63/ahf-pdf.html#pdf-embedding

Смежные вопросы