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

27.11.19

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

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

Файлы

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

Наименование Скачано Купить файл
1C PDF Comressor Ghostscript.epf
.epf 12,86Mb
27 2 450 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

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

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

Принцип работы: Обработка содержит в себе бинарные файлы программы 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    209063    1146    413    

1039

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

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

8400 руб.

20.08.2024    38571    215    111    

204

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

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

16000 руб.

10.11.2023    17863    78    39    

92

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

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

9500 руб.

17.05.2024    36468    132    53    

175

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

Расширение для создания и редактирования печатных форм в системе 1С:Предприятие 8.3. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и прозрачность разработки, а также навести порядок в многообразии корпоративных печатных форм.

22200 руб.

06.10.2023    25477    65    30    

95

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

Первые попытки разработки на 1С с использованием больших языковых моделей (LLM) могут разочаровать. LLMки сильно галлюцинируют, потому что не знают устройства конфигураций 1С, не знают нюансов синтаксиса. Но если дать им подсказки с помощью MCP, то результат получается кардинально лучше.<br/> Далее в публикации:<br/> MCP для поиска по метаданым 1С, справке синтакс-помошника и проверки синтаксиса.

9900 руб.

25.08.2025    1784    4    7    

11

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

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

3600 руб.

27.12.2024    3291    7    0    

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

1с генерит массивные пдф. Айлавпдф их шикарно жмет иногда в 10-15 раз. Никакой гостскрипт рядом не валялся. Вопрос - как??
3. MikeLetto 91 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 25 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"
)
Сжимает файлы в текущем каталоге и присваивает им тоже имя? с приставкой подчеркивания.
Для отправки сообщения требуется регистрация/авторизация