PDF Gostscript compressor/Интерактивное сжатие PDF файлов

27.11.19

Разработка - Инструментарий разработчика

Предлагаю Вашему вниманию отдельную обработку для сжатия PDF файлов. Мотивацией для создания стало требования банков ограничивать размер вложений. У каждого банка свой предел, который он может принять. При большом потоке сканов, это становится важно.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
1C PDF Comressor Ghostscript.epf
.epf 12,86Mb
27
27 Скачать (3 SM) Купить за 2 450 руб.

Обработка может использоваться как в обычном режиме, так и быть встроенной в "Дополнительные обработки" 

Для добавления файла просто перетащите файлы в табличную часть формы.

Принцип работы: Обработка содержит в себе бинарные файлы программы Ghostscript 9.50 for Windows (64 bit)

Данная программа использует лицензию GNU Affero General Public License и позволяет пользоваться программой бесплатно. Для использования 32 битной версии программы требуется скачать данную версию и заменить 4 файла макетов. Примерный профит от использования программы - это сжатие более чем в 2,5 раза. Т.е. например из файла 10 Мб получаются файлы примерно в 3,5 Мб. К сожалению, данная программа не может повторно сжимать свои же файлы.

Поэтому реализацию сжатия в цикле до заданного размера создавать не имеет смысла.  

Скачать и ознакомиться с самой программой можно на сайте: https://www.ghostscript.com/download/gsdnld.html

Если приложить некоторые усилия, код можно использовать для организации много потокового сжатия в фоновом режиме. Данная же обработка сжимает файлы последовательно. 

Обработка не использует БСП.

Обработка тестировалась на релизе 1С:Предприятие 8.3 (8.3.10.2667), Управление холдингом, редакция 1.3 (1.3.10.9).

PDF *.pdf сжатие zip интерактивно Gostscript compressor компрессор

См. также

Инструментарий разработчика Роли и права Запросы СКД Программист Руководитель проекта Платформа 1С v8.3 Управляемые формы Запросы Система компоновки данных Платные (руб)

Инструменты для разработчиков 1С 8.3: Infostart Toolkit. Автоматизация и ускорение разработки на управляемых формах. Легкость работы с 1С.

15500 руб.

02.09.2020    177625    986    403    

943

Инструментарий разработчика Чистка данных Свертка базы Инструменты администратора БД Системный администратор Программист Руководитель проекта Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP, УНФ, КА и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы. Может выполнять свертку сразу нескольких баз данных и выполнять их автоматически без непосредственного участия пользователя. Решение в Реестре отечественного ПО

8400 руб.

20.08.2024    19143    127    70    

131

Инструменты администратора БД Инструментарий разработчика Роли и права Программист Платформа 1С v8.3 1C:Бухгалтерия Россия Платные (руб)

Расширение позволяет без изменения кода конфигурации выполнять проверки при вводе данных, скрывать от пользователя недоступные ему данные, выполнять код в обработчиках. Не изменяет данные конфигурации, легко устанавливается практически на любую конфигурацию на управляемых формах.

15000 руб.

10.11.2023    12795    53    33    

72

Пакетная печать Печатные формы Инструментарий разработчика Программист Платформа 1С v8.3 Запросы 1С:Зарплата и кадры бюджетного учреждения 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Платные (руб)

Инструмент, позволяющий абсолютно по-новому взглянуть на процесс разработки печатных форм. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и "прозрачность" разработки, а также навести порядок в многообразии корпоративных печатных форм.

22200 руб.

06.10.2023    18757    49    19    

82

Инструментарий разработчика Программист Платформа 1С v8.3 Платные (руб)

Инструмент для написания и отладки кода в режиме «1С:Предприятие». Представляет собой консоль кода с возможностью пошаговой отладки, просмотра значений переменных любых типов, использования процедур и функций, просмотра стека вызовов, вычисления произвольных выражений на встроенном языке в контексте точки останова, синтаксического контроля и остановки по ошибке. В консоли используется удобный редактор кода с подсветкой, контекстной подсказкой, возможностью вызова конструкторов запроса и форматной строки.

9360 руб.

17.05.2024    28914    100    48    

146

Инструментарий разработчика Программист 8.3.14 Россия Платные (руб)

Расширение для конфигурации “Конвертация данных 3”. Добавляет подсветку синтаксиса, детальную контекстную подсказку, глобальный поиск по коду.

20000 руб.

07.10.2021    18614    7    32    

43

Инструментарий разработчика Платформа 1С v8.3 1C:Бухгалтерия 1С:ERP Управление предприятием 2 Платные (руб)

Разработка Конструктор автоматизированных рабочих мест "Конструктор АРМ" реализована в виде расширения и является универсальным инструментом для создания АРМ любой сложности в пользовательском режиме.

3600 руб.

27.12.2024    1714    2    0    

5
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. утюгчеловек 42 27.11.19 11:29 Сейчас в теме
Вручную жать файлы в проде никто не будет. А на потоке можно на сервере выполнить нужную команду над файлами через командную строку (ЗапуститьПриложение по-моему).
В чём ценность? Или это просто упражнение?
4. MikeLetto 82 27.11.19 13:17 Сейчас в теме
(1)
сть? Или это просто упра
Не был бы так уверен. Не все знают как сжимать PDF файлы. У нас например, некоторые додумались печатать из и снова сканировать с пониженным качеством. Дело в том, что изначальные сканы могут иметь в себе QR-код, который после сканирования должен быть распознан. Поэтому занижать качество на этапе сканирования не всегда лучшее решение.
2. efin 27.11.19 12:31 Сейчас в теме
Вот есть сайт айлавпдф. Там есть функция сжатия. Как интерактивно так и через апи.

1с генерит массивные пдф. Айлавпдф их шикарно жмет иногда в 10-15 раз. Никакой гостскрипт рядом не валялся. Вопрос - как??
3. MikeLetto 82 27.11.19 13:13 Сейчас в теме
(2)
Айлавпдф
Здесь вопрос безопасности. Если организация не видит для себя рисков, то наверное онлайн сжатие будет более эффективным решением.
5. efin 28.11.19 13:47 Сейчас в теме
(3) мой вопрос не о безопасности. Каким образом они сжимают эффективнее чем ваш способ?
7. Detache 12.08.21 23:21 Сейчас в теме
(5) ghostscript можно запускать с ключом PDFSETTINGS с выбором параметра качества:
- screen выбирает вывод с низким разрешением (screen-view-only quality, 72 dpi images), аналогичный настройке Acrobat Distiller «Оптимизированный экран».
- ebook выбирает вывод со средним разрешением (low quality, 150 dpi images), аналогичный настройке Acrobat Distiller «eBook».
- printer выбирает вывод (high quality, 300 dpi images), аналогичный настройке Acrobat Distiller «Оптимизированная печать».
- prepress выбирает вывод (high quality, color preserving, 300 dpi imgs), аналогичный настройке Acrobat Distiller «Prepress Optimized».
- default выбирает вывод (almost identical to /screen), предназначенный для использования в самых разных целях, возможно, за счет более крупного файла вывода.

Проверял, при выборе качества screen или ebook сжатие сильнее, чем жмет ilovepdf.
6. akR00b 24 02.04.21 15:42 Сейчас в теме
Обработка сохраняет на пк Ghostscript а потом удаляет?
8. Detache 12.08.21 23:23 Сейчас в теме
Как с помощью Ghostscript можно узнать разрешение у файла pdf?
9. Detache 13.08.21 10:25 Сейчас в теме
(8) в растровом PDF есть параметр разрешения в dpi. Adobe также может определять размеры картинок в dpi https://yadi.sk/i/qZg0jjiIiXF8qg

Задача определить текущее разрешение картинок в dpi, чтобы принять решение о необходимости сжатия.
10. Detache 13.08.21 12:49 Сейчас в теме
(9) Нашел нужные утилиты pdfinfo и pdfimages в составе xpdf tools
11. user737574 03.02.22 17:21 Сейчас в теме
bat-файл:
FOR /R %%i IN (*.pdf) DO (
"\\files\gs\gs9.55.0\bin\gswin32.exe" -sOutputFile=_"%%~ni.pdf" -sDEVICE=pdfwrite -dCompatibilityLevel=1.5 -dPDFSETTINGS=/ebook -dBATCH -dNOPAUSE -dQUIET "%%~ni.pdf"
)
Сжимает файлы в текущем каталоге и присваивает им тоже имя? с приставкой подчеркивания.
Оставьте свое сообщение