
Jak podzielić plik PDF w Node.js
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
- Aby podzielić pliki PDF, pobierz pakiet Node.js.
- Zainstaluj bibliotekę IronPDF for Node.js.
- Utwórz nowy plik PDF lub zaimportuj istniejący.
- Użyj funkcji
duplicatew bibliotece IronPDF for Node.js. - Przekaż numer strony jako parametr do funkcji duplicate.
- 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
- Generowanie plików PDF z HTML: Możliwość tworzenia dokumentów PDF na podstawie materiałów HTML.
- Manipulacja tekstem i obrazami: Odnosi się do dodawania, modyfikowania lub usuwania tekstu, kształtów, obrazów i innych elementów z plików PDF.
- Modyfikacja dokumentów PDF obejmuje łączenie, wyodrębnianie stron z plików PDF, dzielenie plików PDF oraz ich szyfrowanie i deszyfrowanie.
- Obsługa formularzy: Obejmuje wypełnianie formularzy, pobieranie danych z formularzy oraz programowe wykorzystywanie formularzy PDF.
- Zabezpieczenia plików PDF: Wykorzystanie podpisów cyfrowych, szyfrowania i ochrony hasłem w dokumentach PDF.
- Obsługa metadanych: to proces pobierania i przetwarzania plików PDF.
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:
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ż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.
NPM
IronPDF załaduje plik PDF i podzieli go na osobne pliki.
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 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.
Powiązane artykuły


