Przejdź do treści stopki
KORZYSTANIE Z IRONPDF FOR NODE.JS

Jak podzielić plik PDF w Node.js

W tym artykule 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 wieloplatformowego, 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ć poszczególne strony w pliku PDF.

IronPDF for 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 install @ironsoftware/ironpdf
npm install @ironsoftware/ironpdf
SHELL

Jak podzielić plik PDF w Node.js, rysunek 1: Zainstaluj 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();

Powyższy przykład kodu pokazuje, jak użyć metody PdfDocument.fromFile biblioteki IronPDF do otwarcia istniejącego pliku PDF. Przekazując hasło dokumentu do metody fromFile jako drugi argument, można również otworzyć plik chroniony hasłem. Kod jest dość prosty i łatwy w użyciu do dzielenia pliku PDF. Wykorzystanie metody duplicate pozwala w łatwy sposób skopiować wiele stron z oryginalnego dokumentu, jak pokazano powyżej.

Podając numer indeksu jako parametr metody duplicate, plik PDF zostaje podzielony. Każda strona jest następnie zapisywana w osobnym pliku. Plik PDF można również podzielić na zakres stron poprzez duplikację. W tym celu używamy funkcji getPageCount, która pozwoli nam uzyskać liczbę stron w pliku PDF o podanej ścieżce. Następnie należy użyć metody duplicate, aby podzielić 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 $799 Lite, który obejmuje również stałą licencję, roczną konserwację oprogramowania oraz 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.

Często Zadawane Pytania

Jak podzielić plik PDF za pomocą Node.js?

Plik PDF można podzielić w Node.js za pomocą IronPDF, ładując plik PDF za pomocą PdfDocument.fromFile, a następnie wykorzystując metodę duplicate do rozdzielenia stron na poszczególne pliki i zapisując je za pomocą funkcji saveAs.

Jakie kroki trzeba wykonać, żeby podzielić plik PDF za pomocą IronPDF w Node.js?

Najpierw zainstaluj IronPDF za pomocą polecenia npm install @ironsoftware/ironpdf. Następnie załaduj dokument PDF za pomocą metody PdfDocument.fromFile. Użyj metody duplicate, aby podzielić strony, a następnie zapisz każdą stronę osobno za pomocą metody saveAs.

Czy mogę obsługiwać zaszyfrowane pliki PDF w Node.js za pomocą biblioteki PDF?

Tak, IronPDF obsługuje zaszyfrowane pliki PDF w Node.js. Można przekazać hasło dokumentu jako drugi argument do metody fromFile, aby otworzyć i edytować pliki PDF chronione hasłem.

Jakie są niektóre funkcje IronPDF for Node.js?

IronPDF for Node.js oferuje takie funkcje, jak konwersja HTML do PDF, obróbka tekstu i obrazów, dzielenie i łączenie plików PDF, obsługa formularzy oraz funkcje bezpieczeństwa, takie jak szyfrowanie i podpisy cyfrowe.

Czy dostępna jest bezpłatna wersja próbna IronPDF for Node.js?

Tak, IronPDF oferuje bezpłatną licencję dla programistów w okresie próbnym, która obejmuje pliki wyjściowe z znakiem wodnym, umożliwiając programistom przetestowanie możliwości biblioteki w swoich projektach.

Jakie są wymagania systemowe dotyczące korzystania z IronPDF w Node.js?

Aby korzystać z IronPDF w Node.js, potrzebne jest środowisko uruchomieniowe Node.js oraz menedżer pakietów, taki jak npm lub Yarn. Do programowania zalecane jest środowisko IDE, takie jak Visual Studio Code.

Jak zainstalować IronPDF for Node.js do użytku w aplikacjach Node.js?

Możesz zainstalować IronPDF for Node.js, uruchamiając polecenie npm install @ironsoftware/ironpdf w terminalu lub wierszu poleceń.

Jakie opcje licencyjne są dostępne dla IronPDF w Node.js?

IronPDF oferuje różne opcje licencyjne, w tym bezpłatną licencję deweloperską z okresem próbnym, pakiet Lite z licencją stałą oraz kilka licencji deweloperskich dostosowanych do różnych potrzeb.

Gdzie mogę znaleźć więcej informacji na temat korzystania z IronPDF w Node.js?

Więcej informacji na temat IronPDF for Node.js można znaleźć w oficjalnej dokumentacji, informacjach o wydaniu lub aktualizacjach udostępnianych przez zespół IronPDF.

Czym jest Node.js i do czego służy?

Node.js to środowisko uruchomieniowe JavaScript, które służy do tworzenia skalowalnych, wydajnych aplikacji sieciowych, w tym serwerów internetowych, interfejsów API, aplikacji do strumieniowania, aplikacji do czatu w czasie rzeczywistym oraz rozwiązań IoT.

Darrius Serrant
Full Stack Software Engineer (WebOps)

Darrius Serrant posiada tytuł licencjata z informatyki z Uniwersytetu Miami i pracuje jako Full Stack WebOps Marketing Engineer w Iron Software. Już od młodych lat zainteresował się kodowaniem, postrzegając informatykę jako zarówno tajemniczą, jak i dostępną, co czyni ją doskonałym medium dla kreatywności ...

Czytaj więcej

Zespol wsparcia Iron

Jestesmy online 24 godziny, 5 dni w tygodniu.
Czat
Email
Zadzwon do mnie