Přejít k hlavnímu obsahu
 

Jak uložit každou stránku jako samostatný soubor PDF v dokumentu Word?

Autor: Siluvia Naposledy změněno: 2024-07-31

Při používání dokumentu Microsoft Word můžete každou stránku uložit jako samostatné soubory PDF jednu po druhé pomocí vestavěné funkce Uložit jako zadáním čísla stránky v dialogovém okně Možnosti. Pokud je však potřeba rozdělit stovky stránek a uložit je jako jednotlivé soubory PDF, jak to můžete udělat? Tento článek poskytuje způsob, jak tento problém rychle vyřešit.

Uložte každou stránku jako samostatný soubor PDF hromadně pomocí kódu VBA


Uložte každou stránku jako samostatný soubor PDF hromadně pomocí kódu VBA

Níže uvedený kód VBA vám pomůže rychle uložit každou stránku v dokumentu jako jednotlivé soubory PDF současně. Postupujte prosím následovně.

1. Otevřete dokument, který uložíte každou stránku nebo konkrétní stránky jako soubory PDF, a poté stiskněte Další + F11 klávesy pro otevření Microsoft Visual Basic pro aplikace okno.

2. V Microsoft Visual Basic pro aplikace okno, klepněte na tlačítko Vložit > Modul, zkopírujte níže uvedený kód VBA do okna modulu.

Kód VBA: Uložte každou stránku jako samostatný soubor PDF současně v dokumentu 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

Okno VBA s vybranou možností Vložit > Modul a zkopírováním kódu VBA do okna Modul

3. zmáčkni F5 klíč ke spuštění kódu.

4. V Procházet v okně vyberte složku pro uložení souborů PDF a klikněte na OK knoflík. Viz screenshot:

Okno procházení

5. V první Kutools pro Word V dialogovém okně zadejte do textového pole číslo počáteční stránky dokumentu a klikněte na OK.

Dialogové okno Kutools for Word s textovým polem pro zadání čísla úvodní stránky

6. Ve druhé Kutools pro Word V dialogovém okně zadejte číslo poslední stránky dokumentu a klikněte na OK. Viz obrázek:

Druhé dialogové okno Kutools pro Word s textovým polem pro zadání posledního čísla stránky

Pozor: Pokud chcete v dokumentu uložit několik souvislých stránek jako samostatné soubory PDF, jako jsou stránky 4, 5 a 6, zadejte do výše uvedených dvou dialogových oken samostatně 4 a 6.

Po spuštění kódu přejděte do určené složky, kterou jste vybrali v kroku 4, můžete vidět, že všechny stránky jsou rozděleny a uloženy jako jednotlivé soubory PDF, jak je ukázáno níže.

Stránky jsou rozděleny a uloženy jako jednotlivé soubory PDF


Rozdělte a uložte každou stránku dokumentu jako samostatné nové dokumenty:

Jedno Rozdělit dokument užitečnost Kutools pro Excel vám pomůže snadno rozdělit a uložit každou stránku aktuálního dokumentu jako samostatný nový dokument hromadně, jak je ukázáno níže. Stáhněte si a vyzkoušejte!

K rychlému rozdělení dokumentu podle stránek použijte nástroj Rozdělit dokument Kutools

Nejlepší nástroje pro produktivitu v kanceláři

Kutools pro Word - Zvyšte své zkušenosti se slovem Over 100 Pozoruhodné vlastnosti!

🤖 Funkce AI Kutools: Generovat obsah / Přepsat text / Dokument Q&A / Získejte rychlé odpovědi / Překládat dokumenty / Polský dokument (zachovat formát)...

📘 Mistrovství dokumentů: Rozdělit stránky / Sloučit dokumenty / Exportovat výběr v různých formátech (PDF/TXT/DOC/HTML...) / Dávkový převod do PDF...

Úprava obsahu: Dávkové hledání a nahrazování ve více souborech / Změnit velikost všech obrázků / Transponujte řádky a sloupce tabulky / Převést tabulku na text...

🧹 Čištění bez námahy: Smést pryč Extra prostory / Sekce přestávky / Textová pole / Odkazy / Další nástroje pro odstraňování naleznete na Odstranit skupina...

Kreativní vložky: Vložit Tisíc separátorů / Zaškrtávací políčka / Tlačítka rádia / QR kód / čárový kód / Více obrázků / Objevte více v Vložit skupina...

???? Přesné výběry: Přesně Konkrétní stránky / Tabulky / Tvary / Nadpis odstavce / Vylepšete navigaci pomocí vice vybrat funkce...

Vylepšení hvězd: Přejděte na libovolné místo / Automatické vkládání opakujícího se textu / Přepínání mezi okny dokumentu / 11 Konverze Tools...

Karty Kutools a Kutools Plus na pásu karet aplikace Word
???? Chcete si tyto funkce vyzkoušet? Stáhněte si Kutools pro Word nyní! ????
 

Nejlepší nástroje pro produktivitu v kanceláři

Kutools pro Word - 100+ nástrojů pro Word