Файл слишком большой, чтобы поместиться в bin linux

Обновлено: 03.07.2024

Если вы столкнулись с ошибкой при копировании большого файла (4 ГБ или больше) на USB-накопитель, на котором много свободного места, сообщая о том, что файл слишком велик, это, вероятно, связано с тем, что USB-накопитель был отформатирован с файловая система FAT32 с ограничением размера файла.

Зашифруйте и защитите паролем внешние диски с помощью программы шифрования USBCrypt для Windows 11,10,8.

Существует относительно простое решение проблемы слишком большого файла для USB-накопителя: вам нужно изменить файловую систему съемного диска с FAT32 на более современную, например exFAT или NTFS.

Прежде чем продолжить, проверьте USB-накопитель, который вы собираетесь изменить, на наличие важных файлов и, если они есть, скопируйте их с накопителя в другое место (например, на ПК или другой съемный накопитель). . Это необходимо, поскольку изменение файловой системы диска автоматически удалит его содержимое.

Перепроверив, можно ли стереть съемный диск, пока он все еще подключен к ПК, откройте папку «Этот компьютер», щелкните правой кнопкой мыши соответствующий USB-накопитель (убедитесь, что это правильный!) и выберите «Формат» в контекстном меню. Когда появится экран «Формат», выберите exFAT или NTFS из списка «Файловая система»:

Изменение файловой системы USB-накопителя отформатировав его

Если вы не уверены, какой из них выбрать, выберите exFAT: он имеет больше поддержки от производителей устройств, отличных от Windows, поэтому, если, например, вы хотите использовать USB-накопитель с компьютером Mac или Linux, скорее всего, они сможет открывать файлы с диска без каких-либо дополнительных настроек. Однако, если вы собираетесь использовать диски со старыми компьютерами Windows, такими как Windows XP, выберите NFTS, поскольку exFAT — это относительно новый формат, который может не распознаваться старым компьютером.

Управляйте своими файлами и папками с помощью файлового менеджера AB Commander для Windows 11, 10, 8.

Пока вы решаете, какую файловую систему выбрать, вы также можете ввести метку тома для диска, например "Фотографии" или "Фильмы", или какой-либо другой короткий текст, чтобы напомнить себе, какой диск вы собираетесь использовать. для. Эта метка будет отображаться в папке «Этот компьютер» рядом с буквой USB-накопителя.

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

Нажмите «Старт», чтобы начать форматирование, а по завершении нажмите «Закрыть», чтобы закрыть экран «Форматирование». Теперь вы сможете без ошибок копировать большие файлы на USB-накопитель, даже если они больше 4 ГБ.

Удачного управления файлами!

Если вы хотите сделать ссылку на эту статью, вы можете использовать этот HTML-код: Файл слишком велик для USB-накопителя? Вот как это исправить.

файл слишком велик для целевой файловой системы

При переносе больших файлов в раздел FAT32 вы, скорее всего, увидите сообщение "файл слишком велик для целевой файловой системы". Это связано с тем, что разделы FAT32 принимают только файлы размером не более 4 ГБ. Здесь MiniTool предлагает лучший способ конвертировать FAT32 в NTFS без потери данных.

Быстрая навигация:

Не удалось скопировать/загрузить файл

У меня есть большой PST-файл (он вырос до 7 ГБ). Я не могу скопировать этот файл в другое место. Мне нужно сделать резервную копию этого файла и получить доступ к этому файлу на другом компьютере, на котором установлена ​​программа Microsoft Outlook. Не могли бы вы предложить лучший способ сделать это? Большое спасибо, Прем

При сохранении больших файлов на локальный жесткий диск или съемное устройство может появиться сообщение об ошибке «Файл слишком велик для целевой файловой системы». Если внимательно изучить этот код, вы обнаружите, что эта проблема всегда возникает с файлами, размер которых превышает 4 ГБ. В этом случае вы можете задаться вопросом, что может вызвать эту проблему. В этом посте мы представим причину, а также соответствующее решение.

файл слишком велик для сообщения об ошибке целевой файловой системы

Почему файл слишком велик для целевой файловой системы

Почему "Файловая система слишком велика для целевой файловой системы"? Чтобы ответить на этот вопрос, нам сначала нужны базовые знания о файловых системах Windows.

1.Что такое файловая система?

Файловая система — это способ и структура, используемые операционной системой для идентификации и организации файлов на диске. Он также используется для обозначения диска или раздела, на котором хранятся файлы, или типа файловой системы. В Windows чаще всего встречаются файловые системы exFAT, FAT, FAT32 и NTFS. В чем их отличия?

2. О FAT, FAT32, exFAT и NTFS.

FAT, также известная как FAT16, – это простая и надежная файловая система. Она предлагает хорошую производительность, но не может обеспечить такую ​​же производительность, масштабируемость и надежность, как более поздние файловые системы. Для FAT максимальный размер одного поддерживаемого файла составляет 2 ГБ.

FAT32 — это файловая система, подходящая для жестких дисков небольшой емкости. Для FAT32 максимальный размер одного поддерживаемого файла составляет 4 ГБ. Преимущество FAT32 в том, что она имеет наилучшую совместимость и может применяться на многих платформах.

exFAT, также известная как FAT64, представляет собой файловую систему, представленную Microsoft в Windows Embedded 5.0 и более поздних версиях (включая Windows CE 5.0/6.0, Windows Mobile5/6/6.1). exFAT был развернут, чтобы заполнить пробел FAT32 и больше подходит для флэш-памяти. Однако он имеет плохую совместимость и может быть распознан несколькими ОС.

В настоящее время NTFS является наиболее широко используемой файловой системой на ПК. Для NTFS максимальный размер одного поддерживаемого файла достигает 16 ТБ. NTFS рекомендуется применять на внешних жестких дисках большой емкости.

Сегодня самыми популярными файловыми системами в Windows являются FAT32 и NTFS. Ниже приведена таблица, показывающая их различия.

Управляйте своими файлами и папками с помощью файлового менеджера AB Commander для Windows 11, 10, 8.

Емкость вашего внешнего флэш-накопителя или SD-карты велика: 8 ГБ, 16 ГБ или больше. На диске достаточно свободного места. Вы можете просто скопировать файлы меньшего размера на внешний диск. Тем не менее, когда вы пытаетесь скопировать большой файл (4 ГБ или больше) на внешний диск, Windows выдает ошибку (например: Недостаточно свободного места на диске или подобное). Звучит знакомо?

Если у вас возникла такая проблема, скорее всего, она вызвана тем, что ваш внешний диск или карта отформатированы в файловой системе FAT32. Этот тип файловой системы имеет встроенное ограничение на размер файлов, которые она может содержать. Хотя общий размер файлов, которые можно скопировать на диск FAT32, может достигать 2 ТБ (или физической емкости диска, в зависимости от того, что меньше), размер каждого отдельного файла не может превышать 4 ГБ.

Это ограничение может показаться глупым: зачем кому-то разрабатывать систему, которая не поддерживает файлы большего размера? Проблема в том, что когда была разработана файловая система FAT32 (это было еще во времена Windows 95), никто не ожидал, что мы будем использовать такие большие файлы сегодня. Или, возможно, разработчики надеялись, что к тому времени, когда такие большие файлы станут обычным явлением, использование системы FAT32 будет заменено более современными системами.

В любом случае, как решить проблему с копированием файлов размером 4 ГБ? Легко: нужно заменить файловую систему FAT32 на диске на более современную, например NTFS или exFAT. Эти новые файловые системы не имеют ограничения на размер файла в 4 ГБ! Прокрутите эту страницу вниз, чтобы узнать, как изменить файловую систему.

Какая файловая система лучше, NTFS или exFAT?

Они оба довольно хороши, но какой из них выбрать, зависит от того, как еще вы собираетесь использовать внешний накопитель или SD-карту.

Файловая система NTFS поддерживается всеми современными версиями Windows (включая таких динозавров, как Windows XP, Windows 2000 и Windows NT), а также поддерживает многие другие функции, не поддерживаемые FAT32: безопасность файлов, шифрование, сжатие, и т. д. Однако, если вы планируете использовать внешний накопитель с устройствами, отличными от Windows (такими как планшет Android или компьютер Mac), он не будет распознаваться такими устройствами из коробки, и вам потребуется установить дополнительное программное обеспечение. или немного изменить их настройки, чтобы заставить их работать с дисками NTFS.

Система exFAT не такая продвинутая, как NTFS (например, она не поддерживает права доступа к файлам и контроль доступа), но она лучше поддерживается на платформах, отличных от Windows. Например, многие телефоны и планшеты Android, а также последние версии macOS довольно хорошо поддерживают устройства exFAT.

Как изменить формат диска с FAT32 на NTFS или exFAT?

Давайте сначала покажем, как это сделать для NTFS:

Зашифруйте и защитите паролем внешние диски с помощью программы шифрования USBCrypt для Windows 11,10,8.

<р>1. Подключите внешнюю флешку к компьютеру, подождите, пока Windows распознает ее и присвоит ей новую букву диска.

<р>2. Откройте папку «Компьютер» и найдите букву диска, присвоенную флешке, которую вы хотите отформатировать в NTFS (в приведенном ниже примере это диск F:)

<р>3.Прежде чем продолжить, откройте накопитель в окне и убедитесь, что он пуст или не содержит важных файлов, ведь после того, как вы отформатируете накопитель, вся информация, которая была на нем, будет стерта! Если на диске есть файлы, которые вы хотите сохранить, воспользуйтесь этой возможностью, чтобы скопировать их на жесткий диск или другой диск.

<р>4. Если вы уверены, что на внешнем диске нет ваших важных файлов, вернитесь в папку «Компьютер» и щелкните правой кнопкой мыши значок внешнего диска:

<р>5. Выберите Формат в меню, а затем выберите параметры форматирования:

Параметры форматирования внешнего диска с файловой системой NTFS

<р>6. Обязательно выберите NTFS в раскрывающемся списке «Файловая система». Это то, что определяет тип файловой системы, которая должна быть на диске. Кроме того, вы можете выбрать параметр Быстрое форматирование, который значительно ускорит процесс форматирования.

<р>7. Нажмите Пуск, и Windows снова предупредит вас об удалении любой существующей информации на диске (см. шаг 3 выше). Опять же, если вы уверены, что на диске нет незаменимых документов, подтвердите, что хотите продолжить форматирование:

Windows предупреждает вас о стирание существующих файлов при форматировании диска

<р>8. Если вы выбрали вариант Быстрое форматирование, форматирование займет не больше минуты или двух.

В результате у вас должен быть тот же диск, но теперь на нем должна быть файловая система NTFS. Теперь вы сможете без проблем копировать на диск файлы размером более 4 ГБ.

Помимо форматирования диска с файловой системой NTFS, Windows также предлагает способ преобразования диска FAT32 в NTFS. Разница в том, что процесс преобразования сохранит существующие файлы на диске. Инструкции по преобразованию см. в Справке и поддержке Windows на вашем компьютере.

Что делать, если я хочу использовать exFAT вместо NTFS?

Действия для перехода на exFAT такие же, как и для NTFS, вам нужно только выбрать exFAT в раскрывающемся списке вместо NTFS.

Защитите паролем и скройте личные файлы и папки с помощью Folder Guard для Windows 11,10,8.

P.S. Наше программное обеспечение для шифрования USBCrypt может создать виртуальный зашифрованный диск в формате NTFS или exFAT, даже если главный диск отформатирован в FAT32. Это предлагает еще одно решение: вместо форматирования хост-диска в NTFS вы можете вместо этого использовать USBCrypt для создания виртуального зашифрованного диска в формате NTFS. Если вы сделаете это, то в дополнение к преодолению барьера размера файла в 4 ГБ вы также получите надежную защиту и защиту паролем для файлов, которые вы помещаете на виртуальный зашифрованный диск. Посетите веб-страницу USBCrypt, чтобы получить дополнительную информацию или загрузить бесплатную 30-дневную пробную версию.

П.П.С. Если вам нужно всего лишь перенести большой файл с одного компьютера на другой, вы можете обойтись форматом FAT, если воспользуетесь утилитой для разделения файлов, например той, которая входит в состав нашего файлового менеджера AB Commander. Используя его команду «Разделить», вы можете разделить большой файл на более мелкие фрагменты (скажем, по 2 ГБ каждый). Такие фрагменты можно без проблем поместить на диск с файловой системой FAT. Затем на целевом компьютере используйте команду «Объединить», чтобы объединить фрагменты вместе в исходный файл. Конечно, если вы хотите открыть файл напрямую с внешнего FAT-диска, это вам не поможет, но просто передать файл между компьютерами Windows должно работать нормально.

Если вы хотите сделать ссылку на эту статью, вы можете использовать этот HTML-код: Почему я не могу копировать большие файлы размером более 4 ГБ на USB-накопитель?

У меня есть PDF-файл размером 72,9 МБ, который нужно уменьшить до 500 КБ.

Этот файл представлял собой изображение в формате JPEG, которое я отсканировал, а затем преобразовал в pdf.

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

Кажется, это только немного увеличивает размер файла, но pdfopt имеет простой синтаксис и повышает скорость загрузки и перелистывания страниц в эпоху iPad. :-)

PDF в PS не эффективен в отсканированном PDF-файле, я пытаюсь преобразовать 56-мегабайтный pdf-файл в ps-файл, но ps-файл преобразуется в 1,3 ГБ, и снова ps2pdf преобразуется в 45-мегабайтный файл

24 ответа 24

Используйте следующую команду ghostscript:

Сводка -dPDFSETTINGS:

  • -dPDFSETTINGS=/экран более низкого качества, меньшего размера. (72 т/д)
  • -dPDFSETTINGS=/ebook для лучшего качества, но немного больших pdf-файлов. (150 т/д)
  • -dPDFSETTINGS=/вывод допечатной подготовки аналогичен параметру Acrobat Distiller «Оптимизированная допечатная подготовка» (300 dpi)
  • -dPDFSETTINGS=/printer выбирает вывод, аналогичный параметру Acrobat Distiller «Оптимизированная печать» (300 dpi)
  • -dPDFSETTINGS=/default выбирает выходные данные, предназначенные для широкого спектра применений, возможно, за счет увеличения выходного файла

Элементы управления и функции, характерные для ввода PostScript и PDF

  • /screen выбирает вывод с низким разрешением, аналогичный параметру Acrobat Distiller (до версии X) «Screen Optimized».
  • /ebook выбирает вывод среднего разрешения, аналогичный настройке "eBook" в Acrobat Distiller (до версии X).
  • /printer выбирает вывод, аналогичный настройке Acrobat Distiller «Оптимизированная печать» (до версии X).
  • /prepress выбирает вывод, аналогичный параметру Acrobat Distiller «Оптимизированная допечатная подготовка» (до версии X).
  • /default выбирает выходные данные, предназначенные для использования в самых разных целях, возможно, за счет увеличения выходного файла.

Это должен быть принятый ответ. ghostscript — это реализация PDF, XPS и PS для unices, и он может практически все, обеспечивая наилучшее качество.

Мой любимый способ сделать это — преобразовать PDF в PostScript и обратно. Однако это не всегда работает, но когда это работает, результаты хороши:

Это также напрямую работает с файлами PDF, как указано в комментариях.

Некоторые пользователи также сообщают о большем успехе при использовании следующих настроек электронной книги:

Несмотря на то, что этот подход стал моим любимым решением для сжатия pdf-файлов, он разбивает URL-ссылки, которые могут быть в документе (чего не происходит с подходом @Michael D). Кроме того, удивительность — это все, что я могу придумать, запуская этот фрагмент! (:

Это не сработало (84 МБ→82 МБ), но ps2pdf -dPDFSETTING=/ebook in.pdf out.pdf, как предложил @PabloBianchi, приводит к 272 КБ! Большое спасибо!

aking1012 прав. Имея больше информации о возможных встроенных изображениях, гиперссылках и т. д., ответить на этот вопрос будет намного проще!

Вот несколько сценариев и решений командной строки. Используйте по своему усмотрению.

Большое спасибо за ваши предложения, оболочка ghostscript сотворила чудеса и уменьшила его до 460 КБ :)

Я рекомендую вам сценарий shrinkpdf.sh, вы можете настроить код для использования нужного значения ppi (по умолчанию 72) и получить именно тот размер файла, который вам нужен, чтобы пожертвовать наименьшим качеством. Это позволило мне загрузить отсканированный документ размером 11 МБ с макс. размером 3 МБ без потери качества.

Если у вас есть PDF-файл с отсканированными изображениями, вы можете использовать convert (ImageMagick) для создания PDF-файла со сжатием jpeg (вы можете использовать этот метод для любого PDF-файла, но вы потеряете всю текстовую информацию).

Настройте параметры в соответствии с вашими потребностями

  • -density: плотность пикселей в dpi (например, 100 x 100). Чем выше плотность пикселей, тем выше качество и размер.
  • -качество: степень сжатия. Для jpg это значение находится в диапазоне от 1 до 100, где 100 — лучшее качество, но самое низкое сжатие.
  • -compress: алгоритм сжатия. jpeg сжатие может быть не лучшим выбором из-за артефактов сжатия. У вас есть выбор между BZip, Fax, Group4, JPEG, JPEG2000, Lossless, LZW, RLE или Zip в качестве альтернативных методов сжатия (некоторые позволяют использовать только ч/б изображения).

Мне удалось добиться отличной степени сжатия для отсканированных/фотографированных документов (в зависимости от настроек). В зависимости от источника документа может потребоваться уменьшить глубину цвета (аргумент -depth).

Для отсканированного документа, в котором вас интересует текст, а не изображения, и сохранение глубины не является проблемой, сжатие JPEG не является хорошей идеей, поскольку артефакты, как правило, очень заметны. Если вы используете страницы pdfimages input.pdf для извлечения файлов pbm, вы можете сделать что-то вроде: для страницы в *.pbm; конвертировать $page -compress Group4 -тип двухуровневый TIFF:- | конвертировать - output.pdf . Любое распознавание текста будет потеряно, поэтому я обычно делаю pdfsandwich output.pdf , что еще больше уменьшает размер файла.

@BrianZ уверен, что сжатие jpeg не всегда лучший выбор, но для меня это был лучший подход для документов смешанного типа. Я добавил в ответ информацию о других методах сжатия.

Мне пришлось использовать двойное тире для параметров запуска команды --density --quality --compress vs -density -quality -compress .

Если качество изображения не является самой большой проблемой (и вы просто хотите, чтобы это чертово вложение электронной почты было достаточно маленьким для отправки), можно также добавить -resize 50%, процент изменения зависит от того, сколько DPI использовалось при сканировании

Мне нужно было уменьшить размер PDF-файла, содержащего полноцветные сканы документа. Каждая из моих страниц представляла собой полноцветное изображение с точки зрения файла.Это были изображения страниц, содержащих текст и изображения, но они были созданы путем сканирования в изображение.

Я использовал комбинацию приведенной ниже команды ghostscript и команды из другого потока.

Это уменьшило разрешение изображения до 150 точек на дюйм, уменьшив размер моего файла вдвое. Глядя на документ, заметной потери качества изображения практически не было. Текст по-прежнему отлично читается на моем Nexus 7 2012 года.

+1 для уменьшенной выборки изображений, но с сохранением текста в виде векторов. Сделал огромную разницу в стороне, не сделав мой текст пиксельным.

Удивительно, что с помощью этой команды можно настроить разрешение - это дало мне лучшие результаты, чем просто использование dPDFSETTINGS=\screen

+1 для параметра, позволяющего указать точное разрешение. Полезно, когда у вас есть отсканированный PDF-файл (полностью растровый) и вы хотите уменьшить размер, чтобы файл оставался читабельным.

Вот скрипт для перезаписи отсканированных PDF-файлов:

Вы можете немного изменить его, чтобы сделать его более удобным для повторного использования, но если у вас есть только один PDF-файл, вы можете просто заменить $1 на имя вашего PDF-файла и вставить его в терминал.

Это хороший ответ, но в моем случае, по крайней мере, преобразование довольно большого (> 10 МБ) PDF-файла занимает много времени (более минуты).

Я не знаю, что происходит, но PDF-файл размером 30 МБ дает файл размером 68 МБ. Вместо того, чтобы уменьшать, он увеличивает. Тот же вывод при использовании напрямую ps2pdf, как указано в следующем ответе.

@EdVillegas Единственное, что я могу придумать (чтобы объяснить такое увеличение), это то, что изображения имеют более низкое разрешение, чем генерируемые (72 dpi). Или каким-то образом встраивание шрифтов поглощает все шрифты.

  1. Я использую LibreOffice Draw, чтобы открыть PDF-файл.
  2. Затем я "экспортирую в формате pdf"
  3. И установите "качество сжатия jpeg" на 50% и "разрешение изображения" на 150 dpi.

Это даст хороший результат.

Для меня это решение является лучшим, его нужно только настроить в зависимости от того, что вы хотите сделать. Работаю для меня с этими настройками «качество сжатия jpeg» до 83% и «разрешение изображения» до 150 dpi

Я обычно использую для этого ps2pdf (более простой синтаксис), что-то вроде этого:

Я использую следующий скрипт Python, чтобы уменьшить размер всех файлов PDF в каталоге рабочего сервера (8.04). Так что это должно работать.

Спасибо за альтернативное решение. Сначала я попробовал Оли, и это дало мне нужный результат, но я сохраню и это для дальнейшего использования.

Лучшим для меня было

Отличное решение. Легко запомнить, и это увеличило размер моего PDF-файла с 32 до 3,5 МБ без заметной потери читабельности.

Я настоятельно рекомендую pdfsizeopt.

Это намного эффективнее с точки зрения уменьшения размера, чем любое из предыдущих программ CLI и GUI, которые я пробовал (включая convert , gs , pdftk и т. д.) — хотя, возможно, медленнее с активированным pngout — и не имеет некоторые из их проблем (отсутствие сильно пикселизированных/ухудшенных изображений, отсутствие потери метаданных, таких как оглавление и т. д.).

Теперь, если вам нужно достичь определенного размера независимо от последствий (включая ухудшение изображения до нечитаемости), это может быть не тот инструмент, который вам нужен, а постоянно работающее решение для уменьшения ненужные большие размеры в PDF без потери читаемости, информативности и приемлемого качества изображения, я думаю, что это лучший вариант. (Примечание: я обычно использую его после того, как сначала выполнил векторизацию-OCR в Adobe Acrobat [эта функция раньше называлась «CleanScan»], что может существенно повлиять на размер некоторых отсканированных текстовых документов.)

Загрузите и установите исполняемый файл:

Примечание для пользователей Mac, которые найдут этот пост (или пользователей Linuxbrew): существует формула установки Homebrew:

Не повезло. Запустив pdfsizeopt для выходного PDF-файла размером 3,8 МБ с разрешением 3 страницы и разрешением 300 точек на дюйм из моего скрипта pdf2searchablepdf, размер остался прежним — 3,8 МБ (он стал меньше на несколько КБ и все).

@GabrielStaples: pdfsizeopt не всегда значительно уменьшает размер файла. Если это то, что мне нужно (самое сильное сокращение), я использую другое программное обеспечение (например, PDF Squeezer), которое более резко снижает качество изображения. pdfsizeopt — это мое решение CLI по умолчанию для пакетного изменения размера PDF.

Ссылаясь на этот ответ и этот ответ, и, попробовав множество ответов здесь, проведя множество исследований и экспериментов, я пришел к следующему. Обратите внимание, что я удалил часть -dCompatibilityLevel=1.4 команды, используемой в некоторых других ответах здесь, потому что эта таблица указывает, что 1.5 или 1.7 автоматически используются для этого параметра сегодня (27 декабря 2020 г.), и нет необходимости переопределять эти значения.

Используйте Ghostscript ( gs ) для сжатия input.pdf в output.pdf

  1. Низкое сжатие: 300 dpi (большой размер файла).
  2. [ЛУЧШЕЕ в моем тестировании] Среднее сжатие (рекомендуется): 150 dpi (средний размер файла)
  3. Высокое сжатие: 72 dpi (маленький размер файла — в некоторых случаях результаты могут быть зернистыми или нечитаемыми, поэтому попробуйте и попробуйте)

Вы также можете добавить время перед командой, чтобы увидеть, сколько времени это займет (это работает с любой командой Linux). Пример вывода:

Если вы добавите -dQUIET к команде, ничего из вывода Ghostscript не будет показано, и вы получите следующее (при использовании времени впереди):

Вы также можете использовать ps2pdf , который представляет собой оболочку gs и дает очень похожие, но не совсем идентичные результаты. Однако я предпочитаю использовать gs напрямую, как показано выше.

  1. Низкое сжатие: 300 dpi (большой размер файла).
  2. Среднее сжатие (рекомендуется): 150 dpi (средний размер файла).
  3. Высокое сжатие: 72 dpi (маленький размер файла — в некоторых случаях результаты могут быть зернистыми или нечитаемыми, поэтому попробуйте и попробуйте)

Тесты сжатия PDF

Проверив приведенные выше команды gs на выходе моего скрипта pdf2searchablepdf, я вижу следующее:

  1. Низкое сжатие: не оказывает существенного влияния, так как мой скрипт уже создает выходные PDF-файлы с разрешением 300 dpi. Таким образом, исходный PDF-файл размером 3,8 МБ на 3 страницах дает выходной PDF-файл размером примерно 3,8 МБ.
  2. [ЛУЧШЕЕ] Среднее сжатие: хорошо сжимает файл! Входной PDF-файл размером 3,8 МБ на 3 страницах дает выходной PDF-файл размером примерно 0,95 МБ.
  3. Высокое сжатие: может быть слишком сильно. Входной PDF-файл размером 3,8 МБ на 3 страницы дает выходной PDF-файл размером ~ 0,37 МБ, НО в моем конкретном тесте он полностью не читается, поскольку входной PDF-файл уже изначально имел несколько плохое разрешение. Если вы начнете с входного PDF-файла высокого качества/высокого разрешения, результаты могут быть намного лучше и читабельнее.

Ghostscript ( gs ) Документация:

Элементы управления и функции, характерные для ввода PostScript и PDF

  • /screen (72 dpi) выбирает вывод с низким разрешением, аналогичный параметру Acrobat Distiller (до версии X) «Screen Optimized».
  • /ebook (150 dpi) выбирает вывод среднего разрешения, аналогичный параметру «eBook» в Acrobat Distiller (до версии X).
  • /printer (300 dpi) выбирает вывод, аналогичный параметру Acrobat Distiller «Оптимизированная печать» (до версии X).
  • /prepress (300 dpi) выбирает вывод, аналогичный параметру Acrobat Distiller «Оптимизированная допечатная подготовка» (до версии X).
  • /default (72 dpi) выбирает выходные данные, предназначенные для использования в самых разных целях, возможно, за счет большего размера выходного файла.

-dNOPAUSE
Отключает подсказку и паузу в конце каждой страницы. Обычно следует использовать это (вместе с -dBATCH) при выводе на принтер или в файл; это также может быть желательно для приложений, в которых другая программа "управляет" Ghostscript.

-dBATCH
Заставляет Ghostscript завершить работу после обработки всех файлов, указанных в командной строке, вместо перехода в интерактивный цикл. чтение команд PostScript. Эквивалентно размещению -c quit в конце командной строки.

-dQUIET
Подавляет рутинные информационные комментарии в стандартном выводе. В настоящее время это необходимо при перенаправлении вывода устройства на стандартный вывод.

Читайте также: