Моментальное разделение PDF-файлов на отдельные страницы или извлечение определенных страниц в новые документы PDF. Также можно добавлять определенные страницы одновременно из нескольких файлов PDF.
Безопасное разделение PDF онлайн
У нас есть политика конфиденциальности, объясняющая, насколько важна для нас ваша безопасность. Мы удаляем все Ваши файлы с наших серверов навсегда через час после загрузки.
Разделение PDF на лобой платформе
Поскольку это веб-приложение, разделять PDF-файлы можно во всех операционных системах с помощью новейших веб-браузеров. Работает на Windows, Mac и Linux.
Разделяйте PDF с предпросмотром
Наша программа разделения PDF предусматривает предпросмотр страниц, которые надо разделить. Можно выбирать по страницам или просто вводить номера страниц, которые надо извлечь.
Доступное онлайн-приложение
Обычно для разделения PDF файлов требуется дорогостоящее программное обеспечение премиум-класса. Мы же предлагаем его по приемлемым месячным тарифам.
Как разделить файл на части программой WinRAR
Обработка PDF в облаке
Весь сложный процесс разделения, извлечения и удаления происходит в облаке без использования ресурсов вашего компьютера.
Как извлечь страницы из PDF файла онлайн:
- Перетащите ваш PDF файл в инструмент для разделения PDF.
- Выберите «Извлечь все страницы в PDF» или «Выбрать страницы для извлечения».
- В последнем случае выберите страницы, которые вы хотите извлечь.
- Нажмите «Разделить PDF», дождитесь окончания процесса и загружайте.
Источник: smallpdf.com
Как разделить файл на части в Windows
Если для передачи, хранения или других целей вам потребовалось разделить большой файл на несколько частей, сделать это в Windows 11, 10 и предыдущих версиях системы можно несколькими способами: с помощью команд PowerShell и командной строки, в сторонних программах, или с помощью онлайн-сервисов, впрочем в последнем случае ОС не будет играть роли.
В этой инструкции подробно о нескольких способах разделить большой файл на несколько частей, а также кратко о разделении файлов различных типов: pdf и txt, видео и других.
Способы разделить большой файл на части
Эта часть инструкции не касается какого-то определенного типа файлов: разделяется любой файл, независимо от типа и содержимого — это может быть текстовый файл или двоичный, медиа или что-то ещё. Для большинства из них чтение станет невозможным до последующего объединения частей.
Разделение файла на несколько частей в PowerShell
Первая возможность — использовать команды и скрипты PowerShell.
FIleSplitter
Если вы не готовы самостоятельно писать такие скрипты, рекомендую использовать готовый модуль для разделения файлов:
Butcher PDF — программа разбивает или объединяет PDF файлы.
- Запустите PowerShell от имени Администратора. В Windows 11 и Windows 10 это можно сделать, нажав правой кнопкой мыши по кнопке «Пуск» и выбрав пункт «Windows Powershell (Администратор)» или «Терминал Windows (Администратор)».
- Установите модуль FileSplitter с помощью команды
Install-Module -Name FileSplitter
в процессе потребуется подтвердить установку вводом Y и нажатием Enter.
Примеры использования команд:
Split-File -Path «C:test.zip» -PartSizeBytes 2.5MB
Делит файл C:test.zip на части размером 2.5 Мб с именами testzip.00.part, testzip.01.part и далее в том же расположении, где хранится оригинальный файл.
Join-File -Path «C:test.zip»
Команда ищет файл c:testzip.00.part и остальные части, объединяет их в файл C:test.zip
Теперь несколько примеров скриптов PowerShell которые могут быть полезны, если вы захотите проработать свою реализацию.
Разделение текстового файла в PowerShell
Скрипт для разделения файла с текстовым содержимым (txt, log и других) на части установленного в первой строке размера, при этом разделение происходит по строкам без их обрыва посередине:
$upperBound = 1MB $ext = «txt» $rootName = «txt_» $reader = new-object System.IO.StreamReader(«C:text.txt») $count = 1 $fileName = «.» -f ($rootName, $count, $ext) while(($line = $reader.ReadLine()) -ne $null) < Add-Content -path $fileName -value $line if((Get-ChildItem -path $fileName).Length -ge $upperBound) < ++$count $fileName = «.» -f ($rootName, $count, $ext) > > $reader.Close()
Разделение и объединение произвольного двоичного файла
Скрипт для разделения произвольного файла на части:
function Split-Files < [CmdletBinding()] Param ( [Parameter(Mandatory = $true, ValueFromPipeLine = $true, ValueFromPipelineByPropertyName = $true)] [String] $InputFile, [Parameter(Mandatory = $true)] [String] $OutputDirectory, [Parameter(Mandatory = $false)] [String] $OutputFilePrefix = «chunk», [Parameter(Mandatory = $false)] [Int32] $ChunkSize = 4096 ) Begin < Write-Output «Beginning file split. » >Process < if (-not (Test-Path -Path $OutputDirectory)) < New-Item -ItemType Directory $OutputDirectory | Out-Null Write-Verbose «Created OutputDirectory: $OutputDirectory» >$FileStream = [System.IO.File]::OpenRead($InputFile) $ByteChunks = New-Object byte[] $ChunkSize $ChunkNumber = 1 While ($BytesRead = $FileStream.Read($ByteChunks, 0, $ChunkSize)) < $OutputFile = Join-Path -Path $OutputDirectory -ChildPath «$OutputFilePrefix$ChunkNumber» $OutputStream = [System.IO.File]::OpenWrite($OutputFile) $OutputStream.Write($ByteChunks, 0, $BytesRead) $OutputStream.Close() Write-Verbose «Wrote File: $OutputFile» $ChunkNumber += 1 >> End < Write-Output «Finished splitting file.» >> function Unsplit-Files < [CmdletBinding()] Param ( [Parameter(Mandatory = $true)] [String] $InputDirectory, [Parameter(Mandatory = $false)] [String] $InputFilePrefix = «chunk», [Parameter(Mandatory = $true)] [String] $OutputDirectory, [Parameter(Mandatory = $true)] [String] $OutputFile ) Begin < Write-Output «Beginning file unsplit. » >Process < if (-not (Test-Path -Path $OutputDirectory)) < New-Item -ItemType Directory $OutputDirectory | Out-Null Write-Verbose «Created OutputDirectory: $OutputDirectory» >$OutputPath = Join-Path -Path $OutputDirectory -ChildPath $OutputFile $OutputStream = [System.Io.File]::OpenWrite($OutputPath) $ChunkNumber = 1 $InputFilename = Join-Path -Path $InputDirectory -ChildPath «$InputFilePrefix$ChunkNumber» while (Test-Path $InputFilename) < $FileBytes = [System.IO.File]::ReadAllBytes($InputFilename) $OutputStream.Write($FileBytes, 0, $FileBytes.Count) Write-Verbose «Unsplit File: $InputFilename» $ChunkNumber += 1 $InputFilename = Join-Path -Path $InputDirectory -ChildPath «$InputFilePrefix$ChunkNumber» >$OutputStream.close() > End < Write-Output «Finished unsplitting file.» >>
Пример использования (импорт модуля, разбиение файла и объединение):
Import-Module C:Split-Files.ps1 Split-Files -InputFile «путь_к_большому_файлу.zip» -OutputDirectory «путь_к_месту_сохранения» -ChunkSize РАЗМЕР_ЧАСТИ_В_БАЙТАХ -Verbose Unsplit-Files -InputDirectory «путь_к_месту_хранения_частей_файла» -OutputDirectory «путь_к_месту_сохранению_объединенного_файла» -OutputFile имя_объединенного_файла.zip
MakeCab
В Windows присутствует встроенная утилита для создания файлов .cab, которую можно использовать для разделения файла на части. Порядок действий:
-
Создайте текстовый файл ddf.txt с содержимым:
.Set CabinetNameTemplate=test_*.cab;
makecab /f путь_к_файлу_ddf.txt
extrac32 filecab путь_к_объединенному_файлу
Сторонние программы с функциями разделения файлов
Существуют сторонние приложения, специально предназначенные для разделения файлов на части, а также инструменты, которые имеют такую возможность как часть своего функционала. Начнем с самого распространенного варианта — архиваторы.
Архиваторы
Большинство архиваторов имеют возможность разделить создаваемый архив на несколько томов заданного размера. Если нам не требуется непосредственно архивация и нужно сэкономить место, достаточно создать архив без сжатия.
Например, в бесплатном архиваторе 7-Zip достаточно выбрать файл или файлы, нажать «Добавить», а потом настроить архив и размеры файлов, на которые он будет разбит, как на скриншоте ниже:
В WinRAR необходимые действия выполняются тем же образом, пример — на скриншоте:
В обоих случаях размер тома архива можно выбрать из списка, либо ввести вручную в соответствии с вашими потребностями. При использовании этого метода рекомендую использовать формат ZIP, как самый поддерживаемый.
Получить исходный файл можно просто положив все файлы архива в одно расположения и распаковав архив любым архиватором.
Total Commander
Известный многим архиватор Total Commander имеет опцию разбивки и сбора файлов в меню «Файл».
Достаточно выбрать файл на компьютере и использовать указанный пункт меню для разбивки файла с заданным размером частей.
В дальнейшем возможна сборка файла с помощью того же Total Commander.
Специальные утилиты для разбивки файлов
Также в Интернете вы можете найти множество утилит, которые специально предназначены для разделения файлов и их повторной сборки.
KFK File Splitter
Бесплатная утилита KFK имеет интерфейс на русском языке, достаточно понятный, чтобы объяснять, как именно им пользоваться не потребовалось, все действия для использования разбивки и обратной сборки очевидны:
FFSJ (File Splitter https://remontka.pro/split-file-windows/» target=»_blank»]remontka.pro[/mask_link]
WhitSoft File Splitter
При весе всего 41 КБ эта крошечная программа разбивает файлы на любое количество частей и размеров.
При весе всего 41 КБ эта крошечная программа разбивает файлы на любое количество частей и размеров. Первый и лучший разделитель файлов в Интернете. Впервые выпущен в 1998 году и возвращается как лучший удобный разделитель файлов. File Splitter позволяет разбить файл на несколько фрагментов определенного размера. Эти файлы затем могут быть отправлены через Интернет и могут быть собраны или «объединены» на другой стороне.
Источник: progsoft.net