IRONSOFTWAREHOME
KORZYSTANIE Z IRONPDF FOR NODE.JS

Jak podzielić plik PDF w Node.js

Curtis Chau
Curtis Chau
Updated: 20 czerwca 2026

W tym artykułe wykorzystamy IronPDF, bibliotekę PDF, która pomaga dzielić dokumenty PDF na wiele plików PDF w folderze wyjściowym. Można to zrobić za pomocą kilku linii kodu. IronPDF to potężna biblioteka PDF, która pozwala w łatwy sposób tworzyć, otwierać, czytać i dzielić pliki PDF.

Czym jest Node.js?

Kod JavaScript można uruchamiać poza przeglądarką internetową przy użyciu wielopłatformowego, otwartego środowiska uruchomieniowego Node.js. Dzięki włączonemu wykonywaniu JavaScriptu po stronie serwera programiści mogą tworzyć skalowalne, szybkie i wydajne aplikacje sieciowe. Node.js wykorzystuje paradygmat wejścia/wyjścia sterowanego zdarzeniami i nieblokującego, co sprawia, że idealnie nadaje się do tworzenia aplikacji działających w czasie rzeczywistym, obsługujących wiele równoczesnych połączeń.

Istnieje wiele aplikacji, które są powszechnie tworzone przy użyciu Node.js, w tym serwery internetowe, interfejsy API, aplikacje do strumieniowania, aplikacje do czatu w czasie rzeczywistym, urządzenia Internetu rzeczy (IoT) i wiele innych. Biorąc wszystko pod uwagę, Node.js staje się coraz bardziej popularny ze względu na swoją wydajność, szybkość oraz kompatybilność z JavaScriptem zarówno po stronie serwera, jak i klienta, oferując jeden język do tworzenia aplikacji full-stack. Aby dowiedzieć się więcej o Node.js, zapoznaj się ze stroną Wiki.

Jak podzielić plik PDF w Node.js

  1. Aby podzielić pliki PDF, pobierz pakiet Node.js.
  2. Zainstaluj bibliotekę IronPDF for Node.js.
  3. Utwórz nowy plik PDF lub zaimportuj istniejący.
  4. Użyj funkcji duplicate w bibliotece IronPDF for Node.js.
  5. Przekaż numer strony jako parametr do funkcji duplicate.
  6. Użyj funkcji saveAs, aby zapisać pojedyncze strony w pliku PDF.

IronPDF dla Node.js

IronPDF był przede wszystkim biblioteką .NET zaprojektowaną do działania w ramach .NET Framework, umożliwiającą programistom pracę z dokumentami PDF przy użyciu języków C# lub VB.NET. Niemniej jednak firma IronPDF nie posiadała natywnej ani bezpośredniej wersji stworzonej specjalnie dla Node.js. Prawdopodobnie oznacza to, że IronPDF for Node.js oferuje teraz funkcje generowania, modyfikowania i przetwarzania dokumentów PDF w aplikacjach Node.js.

Funkcje IronPDF

Jeśli firma IronPDF rozszerzyła swoją linię produktów o wersję dla Node.js, może to dać programistom tworzącym aplikacje w Node.js możliwość wykorzystania funkcji IronPDF do pracy z plikami PDF. Może to być przydatne dla programistów, którzy wolą pracować z biblioteką oferującą funkcje podobne do tych w IronPDF w środowisku .NET.

Aby uzyskać najbardziej aktualne i dokładne informacje na temat funkcji, kompatybilności i wsparcia dla Node.js w IronPDF, zawsze należy zapoznać się z oficjalną dokumentacją, informacjami o wydaniu lub aktualizacjami od zespołu IronPDF. Aby dowiedzieć się więcej o IronPDF, zapoznaj się ze stronami dokumentacji.

Wymagania dotyczące pakietu

  • Środowiskiem IDE jest Visual Studio Code.
  • Node.js
  • Instalacja pakietów wymaga zarządzania pakietami, z którego można korzystać za pomocą Yarn lub npm.

Zainstaluj pakiet IronPDF Node

Otwórz terminal lub wiersz poleceń: Uruchom terminal lub wiersz poleceń. Dostęp do niego można uzyskać na kilka sposobów, w zależności od systemu operacyjnego:

  • Windows: Wiersz poleceń lub PowerShell
  • Terminal systemu MacOS X
  • Terminal systemu Linux

Zainstaluj pakiet: Użyj nazwy pakietu wraz z poleceniem npm install, aby zainstalować pakiet. Na przykład, uruchom następujące polecenie, aby zainstalować pakiet @ironsoftware/ironpdf:

npm i @ironsoftware/ironpdf

Jak podzielić plik PDF w Node.js, Rysunek 1: Instalacja IronPDF Zainstaluj IronPDF

Dzielenie plików PDF za pomocą IronPDF

Wystarczy zaledwie kilka wierszy kodu, aby podzielić dokumenty PDF na wiele plików. Zapoznaj się z tym przykładem, aby wykorzystać go w swoim projekcie. Podział pojedynczego dokumentu PDF na kilka dokumentów jest dość prostym procesem przy użyciu IronPDF. Każdy dokument ma tylko jedną stronę.

const { PdfDocument } = require("@ironsoftware/ironpdf");

const pdfprocess = async () => {
  console.log("Start split Process");
  // Load the existing PDF document
  const pdf = await PdfDocument.fromFile("Demo.pdf");
  
  // Get the total number of pages in the PDF
  const pagecount = await pdf.getPageCount();

  // Iterate over each page and create a separate PDF file
  for (let i = 0; i < pagecount; i++) {
    // Duplicate a single page into a new PDF document
    const spdf = await pdf.duplicate(i);
    
    // Save each duplicated page as a separate PDF file
    await spdf.saveAs(`split_${i}.pdf`);
  }
  console.log("End Split Process");
};

// Initiate the PDF splitting process
pdfprocess();
JavaScript

Powyższy przykład kodu pokazuje, jak używać metody PdfDocument.fromFile IronPDF do otwierania istniejącego pliku PDF. Podając hasło dokumentu do metody fromFile jako drugi argument, można również otworzyć plik zabezpieczony hasłem. Kod jest dość podstawowy i łatwy do użycia do podziału pliku PDF. Użycie metody duplicate do łatwego kopiowania wielu stron z oryginalnego dokumentu, jak pokazano powyżej.

Podając numer indeksu jako parametr do metody duplicate, plik PDF jest dzielony. Każda strona jest następnie zapisywana w osobnym pliku. Plik PDF można również podzielić na zakres stron poprzez duplikację. Do tego używamy funkcji getPageCount, która pozwoli nam uzyskać licznik stron dla ścieżki wejściowego pliku PDF. Następnie przy użyciu metody duplicate dzielimy plik PDF na wiele plików PDF.

Jak podzielić plik PDF w Node.js, Rysunek 2: NPM NPM

IronPDF załaduje plik PDF i podzieli go na osobne pliki.

Jak podzielić plik PDF w Node.js, Rysunek 3: Pliki PDF Pliki PDF

Aby dowiedzieć się więcej o kodzie biblioteki IronPDF for Node.js, zapoznaj się ze stroną przykładową, na której można przekonwertować HTML na plik PDF.

Wnioski

Biblioteka IronPDF zapewnia silne zabezpieczenia, które ograniczają zagrożenia i gwarantują bezpieczeństwo danych. Nie jest ograniczone do żadnej konkretnej przeglądarki i działa ze wszystkimi popularnymi przeglądarkami. Biblioteka oferuje wiele opcji licencyjnych, w tym bezpłatną licencję deweloperską oraz dodatkowe licencje deweloperskie, które można nabyć, aby zaspokoić zróżnicowane potrzeby programistów.

Opcje aktualizacji są zawarte w pakiecie $999 Lite, który również zawiera wieczystą licencję, jeden rok konserwacji oprogramowania i trzydziestodniową gwarancję zwrotu pieniędzy. W trakcie okresu próbnego z znakiem wodnym użytkownicy mogą ocenić produkt w rzeczywistych scenariuszach zastosowań. Strona licencyjna zawiera dodatkowe informacje dotyczące cen i opcji licencyjnych IronPDF, a także umożliwia użytkownikom bezpłatne wypróbowanie IronPDF przez 30 dni.

Curtis Chau
Autor tekstów technicznych

Curtis Chau posiada tytuł licencjata z informatyki (Uniwersytet Carleton) i specjalizuje się w front-endowym rozwoju, z ekspertką w Node.js, TypeScript, JavaScript i React. Pasjonuje się tworzeniem intuicyjnych i estetycznie przyjemnych interfejsów użytkownika, Curtis cieszy się pracą z nowoczesnymi frameworkami i tworzeniem dobrze zorganizowanych, atrakcyjnych wizualnie podręczników.

...
Czytaj więcej

Powiązane artykuły

Key in blue circle

Uzyskaj natychmiast swój darmowy 30-dniowy Klucz Testowy.

Brak ograniczeń. 100% dostępności. Bez karty kredytowej.

bullet_checkedNie wymaga karty kredytowej ani tworzenia kontaBrak ograniczeń. 100% dostępności. Bez karty kredytowej.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Zarezerwuj swoje darmowe Demo na żywo
Booking Badge

Zaufane przez miliony inżynierów na całym świecie

Logotypy klientów Iron Software
Otrzymaj swoje Konsultacja Bez Zobowiązań
Wypełnij poniższy formularz lub wyślij e-mail na sales@ironsoftware.com
Twoje dane zawsze będą utrzymywane w tajemnicy.
Zaufane przez miliony inżynierów na całym świecie
Logotypy klientów Iron Software
Otrzymaj swój darmowy Klucz Próbny na 30 dni natychmiast.
Nie wymaga karty kredytowej ani tworzenia konta