IRONSOFTWAREHOME
KORZYSTANIE Z IRONPDF FOR NODE.JS

Jak pobierać pliki PDF z URL w Node.js

Curtis Chau
Curtis Chau
Updated: 23 kwietnia 2026

W tym artykułe omówimy proces pobierania dokumentów PDF z adresów URL przy użyciu biblioteki PDF znanej jako IronPDF, dostosowanej specjalnie do Node.js. Ta biblioteka zapewnia solidne rozwiązanie do obsługi zadań związanych z plikami PDF po stronie serwera w aplikacjach Node.js, usprawniając pobieranie i przetwarzanie dokumentów PDF ze źródeł zdalnych.

IronPDF dla Node.js

IronPDF dla Node.js to wszechstronna i wydajna biblioteka PDF zaprojektowana w celu ułatwienia płynnego generowania, edycji i zarządzania plikami PDF w aplikacjach Node.js. Oferuje programistom kompleksowy zestaw funkcji i możliwości do pracy z dokumentami PDF, co czyni go niezbędnym narzędziem w szerokiej gamie projektów związanych z tworzeniem stron internetowych.

Opracowany specjalnie z myślą o integracji z Node.js, IronPDF umożliwia programistom łatwe generowanie plików PDF z różnych źródeł danych, takich jak HTML, CSS i obrazy. Umożliwia to dynamiczne tworzenie treści, dzięki czemu idealnie nadaje się do generowania faktur, raportów, certyfikatów lub wszelkich innych dokumentów wymagających profesjonalnego i znormalizowanego formatu.

Jedną z wyróżniających się cech IronPDF jest możliwość bezpośredniej konwersji treści HTML do formatu PDF, co pozwala programistom wykorzystać ich dotychczasowe umiejętności w zakresie tworzenia stron internetowych oraz posiadane biblioteki. Oznacza to, że możesz wykorzystać swoją biegłość w HTML i CSS do tworzenia atrakcyjnych wizualnie plików PDF bez konieczności skomplikowanego ręcznego formatowania. Ponadto IronPDF oferuje funkcje łączenia, dzielenia i edycji istniejących plików PDF, umożliwiając zaawansowaną organizację i dostosowywanie dokumentów. Obsługuje również szyfrowanie i ochronę hasłem, zwiększając bezpieczeństwo poufnych informacji zawartych w plikach PDF.

Funkcje IronPDF

  • Generowanie plików PDF: Twórz pliki PDF bez wysiłku, korzystając z HTML, CSS i obrazów. Dostosuj treść do profesjonalnych plików PDF.
  • HTML do PDF: Konwertuj złożony kod HTML na dopracowane pliki PDF, zachowując formatowanie i styl.
  • Edycja plików PDF: Modyfikuj i edytuj istniejące pliki PDF, aby w razie potrzeby aktualizować, poprawiać lub dodawać elementy.
  • Łączenie i dzielenie: Łącz lub dziel pliki PDF w celu efektywnej organizacji i strukturyzacji.
  • Drukowanie: Drukuj pliki PDF bezpośrednio z Node.js, aby uzyskać wygodne kopie papierowe.
  • Obsługa formularzy: Efektywne wypełnianie i pobieranie danych z formularzy PDF w celu poprawy interakcji z użytkownikiem.
  • Bezpieczeństwo: Wprowadź szyfrowanie i ochronę hasłem w celu zapewnienia bezpieczeństwa dokumentów PDF.
  • Wyodrębnianie tekstu: Wyodrębnianie tekstu z plików PDF w celu łatwego dostępu do treści i pobierania danych.
  • Dostosowanie: Kontroluj układ i style plików PDF, aby uzyskać profesjonalny i dopracowany wygląd.
  • Wielopłatformowość: Płynne działanie na różnych platformach zapewniające spójną wydajność i funkcjonalność.

Instalacja IronPDF for Node.js

W tej sekcji omówimy, jak skonfigurować środowisko i zainstalować IronPDF dla Node.js.

Przed rozpoczęciem upewnij się, że masz zainstalowany Node.js w swoim systemie.

  1. Najpierw otwórz wiersz polecenia (CMD) i utwórz nowy projekt Node.js, używając poniższych poleceń.

  2. mkdir IronPDF To polecenie utworzy nowy katalog, aby przygotować ten projekt demonstracyjny.

    Jak pobierać pliki PDF z URL w Node.js, Rysunek 1: Utwórz nowy folder dla projektu demonstracyjnego Utwórz nowy folder dla projektu demonstracyjnego

  3. cd IronPDF To polecenie przejdzie do nowo utworzonego katalogu.

  4. npm init -y To polecenie utworzy plik package.json, który będzie przechowywać metadane i zależności projektu.

    Jak pobierać pliki PDF z URL w Node.js, Rysunek 2: Inicjalizacja projektu Node.js Zainicjuj projekt Node.js

  5. Po zakończeniu wstępnej konfiguracji zainstalujmy IronPDF za pomocą następującego polecenia.

    npm install @ironsoftware/ironpdf
    SHELL
  6. Teraz otwórz projekt w Visual Studio Code i utwórz nowy plik o nazwie "index.js".

    Jak pobierać pliki PDF z URL w Node.js, Rysunek 3: Utwórz plik index.js, aby rozpocząć projekt Utwórz plik index.js, aby rozpocząć projekt

  7. Teraz otwórz plik package.json i dodaj następujący wiersz, aby określić typ modułu.

    "type": "module",
    JSON

    Jak pobierać pliki PDF z URL w Node.js, Rysunek 4: Zrzut ekranu pliku package.json Zrzut ekranu pliku package.json

W ten sposób IronPDF jest zainstalowany, a środowisko jest gotowe do uruchomienia kodu IronPDF.

Pobieranie plików PDF z adresów URL przy użyciu IronPDF for Node.js

IronPDF dla Node.js oferuje potężną funkcję umożliwiającą renderowanie plików PDF bezpośrednio z adresów URL, a następnie zapisywanie ich w lokalnym systemie plików. Zasadniczo działa on jako kompleksowy program do pobierania plików PDF, oferując możliwości pełnej wersji programu do pobierania plików PDF.

Poniższy kod pozwala tworzyć i zapisywać pliki PDF z adresu URL przy użyciu biblioteki IronPDF for Node.js.

import { PdfDocument } from "@ironsoftware/ironpdf";

// Asynchronously render and save a PDF from a URL
(async () => {
  try {
    // Define the URL of the web page to be rendered as a PDF
    const url = "https://ironpdf.com/";

    // Render the web URL to a PDF document
    const pdf = await PdfDocument.fromUrl(url);

    // Save the PDF document to a file
    await pdf.saveAs("pdf-from-url.pdf");

    console.log("PDF successfully downloaded and saved as 'pdf-from-url.pdf'");
  } catch (error) {
    console.error("An error occurred while downloading the PDF:", error);
  }
})();
JavaScript

Dostarczony kod to program w języku JavaScript, który wykorzystuje bibliotekę IronPDF dla Node.js do generowania pliku PDF z podanego adresu URL i zapisywania go jako plik PDF. Przeanalizujmy kod krok po kroku:

  1. Importing the PdfDocument class from IronPDF:

    import { PdfDocument } from "@ironsoftware/ironpdf";
    JavaScript

    Ten wiersz importuje klasę PdfDocument z biblioteki IronPDF, która jest używana do pracy z dokumentami PDF.

  2. Using an asynchronous IIFE (Immediately Invoked Function Expression):

    (async () => { /* Code here */ })();
    JavaScript

    Ta struktura definiuje natychmiast wywoływane wyrażenie funkcji, oznaczone jako async, co pozwala na użycie await w obrębie funkcji. Wywołuje się natychmiast po zadeklarowaniu.

  3. Konwersja adresu URL strony internetowej do formatu PDF:

    const pdf = await PdfDocument.fromUrl("https://ironpdf.com/");
    JavaScript

    Ten wiersz używa metody statycznej fromUrl klasy PdfDocument, aby odwzorować URL strony internetowej (w tym przypadku, "https://ironpdf.com/") jako dokument PDF.

  4. Eksportowanie dokumentu PDF:

    await pdf.saveAs("pdf-from-url.pdf");
    JavaScript

    Ten wiersz używa metody saveAs dokumentu PDF do zapisania wygenerowanego PDF w pliku o nazwie "pdf-from-url.pdf". Słowo kluczowe await jest używane do oczekiwania na zakończenie operacji zapisu.

Ogólnie rzecz biorąc, ten skrypt wykorzystuje IronPDF do pobrania adresu URL, renderowania go jako dokumentu PDF oraz zapisania pobranego pliku PDF jako pliku lokalnego o określonej nazwie "pdf-from-url.pdf". Użycie async/await pozwala na obsługę asynchronicznej natury generowania PDF i zapisywania plików.

Plik wyjściowy w formacie PDF

Jak pobierać pliki PDF z URL w Node.js, Rysunek 5: Ostateczny plik PDF Plik PDF wyjściowy

Wnioski

Node.js, dzięki solidnemu środowisku uruchomieniowemu dla serwerowego JavaScriptu, okazuje się idealnym wyborem do różnych zadań związanych z tworzeniem stron internetowych. W szczególności częstym wymaganiem jest pobieranie plików PDF z określonych adresów URL, a Node.js w połączeniu ze specjalistycznymi bibliotekami, takimi jak IronPDF, oferuje płynne rozwiązanie. IronPDF dla Node.js umożliwia programistom łatwe generowanie, edycję i zarządzanie dokumentami PDF, usprawniając integrację kluczowych zasobów w celu zapewnienia wydajnego dostępu w różnych aplikacjach i procesach.

Wykorzystując funkcje IronPDF, takie jak konwersja HTML do PDF, edycja plików PDF, scałanie, dzielenie i inne, programiści mogą zoptymalizować obsługę dokumentów i usprawnić swoje projekty związane z tworzeniem stron internetowych. Ta funkcjonalność wzbogaca aplikacje internetowe, ułatwiając dynamiczne tworzenie treści oraz zapewniając profesjonalny i znormalizowany format dla kluczowych dokumentów. Ostatecznie integracja IronPDF z Node.js znacznie przyczynia się do płynniejszej i wydajniejszej obsługi plików PDF przez programistów oraz do pobierania plików.

Możesz zainstalować IronPDF for Node.js i znaleźć powiązane samouczki dotyczące kodu, korzystając z poniższej strony internetowej npm.

IronPDF oferuje bezpłatną licencję próbną tutaj. Więcej informacji na temat zakupu licencji komercyjnej można znaleźć na stronie z informacjami o licencjach.

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