Как сохранить каждую страницу в виде отдельных файлов PDF в документе Word?
При использовании документа Microsoft Word вы можете сохранять каждую страницу в виде отдельных файлов PDF один за другим с помощью встроенной функции «Сохранить как». Однако, если нужно разбить сотни страниц и сохранить в виде отдельных файлов PDF, как вы можете это сделать? В этой статье описан способ быстрого решения этой проблемы.
Сохраняйте каждую страницу как отдельные файлы pdf оптом с кодом VBA
Сохраняйте каждую страницу как отдельные файлы pdf оптом с кодом VBA
Приведенный ниже код VBA поможет вам быстро сохранить каждую страницу документа в виде отдельных файлов PDF одновременно. Пожалуйста, сделайте следующее.
1. Откройте документ, в котором вы сохраните каждую страницу или отдельные страницы в виде файлов PDF, затем нажмите кнопку другой + F11 , чтобы открыть Microsoft Visual Basic для приложений окно.
2. в Microsoft Visual Basic для приложений окна, нажмите Вставить > Модуль, скопируйте ниже код VBA в окно модуля.
Код VBA: сохраняйте каждую страницу как отдельные файлы PDF одновременно в документе Word.
Sub SaveAsSeparatePDFs()
'Updated by Extendoffice 20180906
Dim I As Long
Dim xStr As String
Dim xPathStr As Variant
Dim xDictoryStr As String
Dim xFileDlg As FileDialog
Dim xStartPage, xEndPage As Long
Dim xStartPageStr, xEndPageStr As String
Set xFileDlg = Application.FileDialog(msoFileDialogFolderPicker)
If xFileDlg.Show <> -1 Then
MsgBox "Please chose a valid directory", vbInformation, "Kutools for Word"
Exit Sub
End If
xPathStr = xFileDlg.SelectedItems(1)
xStartPageStr = InputBox("Begin saving PDFs starting with page __? " & vbNewLine & "(ex: 1)", "Kutools for Word")
xEndPageStr = InputBox("Save PDFs until page __?" & vbNewLine & "(ex: 7)", "Kutools for Word")
If Not (IsNumeric(xStartPageStr) And IsNumeric(xEndPageStr)) Then
MsgBox "The enterng start page and end page should be number format", vbInformation, "Kutools for Word"
Exit Sub
End If
xStartPage = CInt(xStartPageStr)
xEndPage = CInt(xEndPageStr)
If xStartPage > xEndPage Then
MsgBox "The start page number can't be larger than end page", vbInformation, "Kutools for Word"
Exit Sub
End If
If xEndPage > ActiveDocument.BuiltInDocumentProperties(wdPropertyPages) Then
xEndPage = ActiveDocument.BuiltInDocumentProperties(wdPropertyPages)
End If
For I = xStartPage To xEndPage
ActiveDocument.ExportAsFixedFormat xPathStr & "\Page_" & I & ".pdf", _
wdExportFormatPDF, False, wdExportOptimizeForPrint, wdExportFromTo, I, I, wdExportDocumentWithMarkup, _
False, False, wdExportCreateHeadingBookmarks, True, False, False
Next
End Sub
3. нажмите F5 ключ для запуска кода.
4. в ЛИСТАТЬ СПИСКИ в окне выберите папку для сохранения файлов PDF и щелкните значок OK кнопка. Смотрите скриншот:
5. В первом Kutools for Word диалоговом окне введите номер начальной страницы документа в текстовое поле и щелкните OK.
6. В секунду Kutools for Word диалоговом окне введите номер последней страницы документа, затем щелкните ОК. Смотрите скриншот:
Внимание: Если вы просто хотите сохранить несколько непрерывных страниц в документе в виде отдельных файлов PDF, таких как страницы 4, 5 и 6, введите 4 и 6 отдельно в два вышеуказанных диалоговых окна.
После запуска кода перейдите в указанную папку, которую вы выбрали на шаге 4, вы увидите, что все страницы разделены и сохранены в виде отдельных файлов PDF, как показано ниже.
Разделите и сохраните каждую страницу документа как отдельные новые документы:
Ассоциация Разделить документ полезности Kutools for Excel может помочь вам легко разделить и сохранить каждую страницу текущего документа как отдельный новый документ сразу, как показано на скриншоте ниже. Скачайте и попробуйте прямо сейчас! (60-дневная бесплатная трасса)
Лучшие инструменты для офисной работы
Kutools for Word - Повысьте свой опыт работы со словом с помощью Over 100 Замечательные особенности!
🤖 Kutools AI Помощник: Преобразуйте свое письмо с помощью искусственного интеллекта. Создать контент / Переписать текст / Обобщение документов / Запросить информацию на основе документа, все в Word
📘 Владение документами: Разделить страницы / Объединить документы / Экспортировать выбранное в различные форматы (PDF/TXT/DOC/HTML...) / Пакетное преобразование в PDF / Экспортировать страницы как изображения / Печать нескольких файлов одновременно...
✏ Редактирование содержания: Пакетный поиск и замена через несколько файлов / Изменить размер всех изображений / Транспонировать строки и столбцы таблицы / Преобразовать таблицу в текст...
🧹 Легкая очистка: Убрать Дополнительные места / Разрывы разделов / Все заголовки / Текстовые поля / Гиперссылки / Чтобы получить дополнительные инструменты для удаления, посетите наш Удалить группу...
➕ Креативные вставки: Вставлять Разделители тысяч / Флажки / радио кнопки / QR код / Штрих-код / Таблица диагональных линий / Заголовок уравнения / Заголовок изображения / Заголовок таблицы / Несколько изображений / Узнайте больше в Вставить группу...
???? Точный выбор: Точно определить конкретные страницы / Эта таблица / формы / заголовки абзацев / Улучшите навигацию с помощью БОЛЕЕ Выберите функции...
⭐ Звездные улучшения: Быстро перемещайтесь в любое место / автоматическая вставка повторяющегося текста / плавно переключаться между окнами документов / 11 инструментов преобразования...