Darmowy szablon automatyzacji

Pobieraj i scalaj wiele plików PDF z adresów URL za pomocą interfejsu API CustomJS

453
1 mies. temu
7
bloków

Opis automatyzacji

Ten szablon n8n pokazuje, jak pobrać wiele plików PDF z publicznych adresów URL i połączyć je w jeden plik PDF za pomocą narzędzia PDF Toolkit z www.customjs.space.

Funkcjonalność workflow

  • Definiuje tablicę adresów URL plików PDF.
  • Dzieli tablicę, aby przetworzyć każdy URL indywidualnie.
  • Pobiera każdy plik PDF za pomocą żądania HTTP.
  • Łączy wszystkie pobrane pliki PDF za pomocą węzła Merge PDF z @custom-js/n8n-nodes-pdf-toolkit.
  • Zapisuje końcowy połączony plik PDF na dysku.

Wymagania

  • Darmowe konto CustomJS.
  • Klucz API zapisany w n8n jako dane uwierzytelniające typu CustomJS account.

Uwaga

Węzły społecznościowe można zainstalować tylko w samodzielnie hostowanych instancjach n8n.

Instrukcja użycia

Pobieranie klucza API z CustomJS

  • Zarejestruj się na platformie CustomJS.
  • Przejdź do strony swojego profilu.
  • Kliknij przycisk "Pokaż", aby uzyskać klucz API.

Konfiguracja danych uwierzytelniających dla CustomJS API w n8n

Skopiuj i wklej wygenerowany klucz API z CustomJS w odpowiednim miejscu.

Projektowanie workflow

  • Ręczny wyzwalacz do rozpoczęcia workflow.
  • Węzeł kodu zwracający adresy URL plików PDF jako tablicę.
  • Węzeł Split Out do przetwarzania równoległego.
  • Węzeł HTTP do pobierania pliku PDF lokalnie.
  • Węzeł Merge PDFs do łączenia plików.
  • Węzeł Write to Disk do zapisywania połączonego pliku PDF.

Możesz zastąpić logikę wyzwalania i zwracania wyników. Na przykład możesz wywołać ten workflow za pomocą webhooka i otrzymać wynik jako odpowiedź z webhooka. Wystarczy zastąpić węzły Manual Trigger i Write to Disk.

Przykłady zastosowań

Ta automatyzacja jest idealna do różnych scenariuszy związanych z zarządzaniem dokumentami PDF. Oto kilka potencjalnych zastosowań:

  • Łączenie raportów miesięcznych w jeden dokument.
  • Automatyczne generowanie zestawień faktur dla klientów.
  • Tworzenie kompletnych zestawów dokumentów z różnych źródeł.
  • Konsolidacja materiałów szkoleniowych w jeden plik.
  • Automatyczne pobieranie i łączenie plików PDF z publicznych repozytoriów.
  • Przygotowywanie zestawów dokumentów do wydruku.
  • Integracja z systemami CRM do generowania zestawień PDF.

Idealne dla

  • Pakowania raportów lub faktur.
  • Generowania zestawów dokumentów z zewnętrznych źródeł.
  • Automatyzacji obsługi plików PDF bez pisania własnego kodu.

   Skopiuj kod szablonu   
{"meta":{"instanceId":"b503899dfd9ae32bbf8e1f446a1f2c9b3c59f80c79b274c49b1606b7ae9579e1","templateCredsSetupCompleted":true},"nodes":[{"id":"19f32c25-df26-426d-8e28-f1d29c8571b1","name":"Split Out","type":"n8n-nodes-base.splitOut","position":[-200,-240],"parameters":{"options":{},"fieldToSplitOut":"data"},"typeVersion":1},{"id":"7360c3f9-2e11-4839-b105-ecab66a39af2","name":"HTTP Request1","type":"n8n-nodes-base.httpRequest","position":[20,-240],"parameters":{"url":"={{ $json.data }}","options":{}},"typeVersion":4.2},{"id":"49cb0c7b-c9d8-4bf1-afa5-5afab9e7967e","name":"Read/Write Files from Disk2","type":"n8n-nodes-base.readWriteFile","position":[460,-240],"parameters":{"options":{},"fileName":"test.pdf","operation":"write"},"typeVersion":1},{"id":"05ef1b18-481d-40f8-a6b3-712bb9ba2b6f","name":"Read/Write Files from Disk3","type":"n8n-nodes-base.readWriteFile","position":[680,-240],"parameters":{"options":{},"fileSelector":"test.pdf"},"typeVersion":1},{"id":"c8f0971c-e1e0-4add-83cb-932902f80b56","name":"When clicking ‘Test workflow’","type":"n8n-nodes-base.manualTrigger","position":[-640,-240],"parameters":{},"typeVersion":1},{"id":"b83c51ea-9afc-411a-baad-429776e843f3","name":"PDF Array","type":"n8n-nodes-base.code","position":[-420,-240],"parameters":{"jsCode":"return { data: [n "https://www.intewa.com/fileadmin/documents/pdf-file.pdf", "https://www.w3.org/WAI/ER/tests/xhtml/testfiles/resources/pdf/dummy.pdf"n]}"},"typeVersion":2},{"id":"b122b6e4-2dfa-4f1f-8547-36ba91ca93f9","name":"Merge PDF","type":"@custom-js/n8n-nodes-pdf-toolkit.mergePdfs","position":[240,-240],"parameters":{},"credentials":{"customJsApi":{"id":"BFGbk0a71fKWY967","name":"CustomJS account"}},"typeVersion":1}],"pinData":{},"connections":{"Merge PDF":{"main":[[{"node":"Read/Write Files from Disk2","type":"main","index":0}]]},"PDF Array":{"main":[[{"node":"Split Out","type":"main","index":0}]]},"Split Out":{"main":[[{"node":"HTTP Request1","type":"main","index":0}]]},"HTTP Request1":{"main":[[{"node":"Merge PDF","type":"main","index":0}]]},"Read/Write Files from Disk2":{"main":[[{"node":"Read/Write Files from Disk3","type":"main","index":0}]]},"When clicking ‘Test workflow’":{"main":[[{"node":"PDF Array","type":"main","index":0}]]}}}
  • API
  • Request
  • URL
  • Build
  • cURL
  • cpde
  • Javascript
  • JS
  • Python
  • Script
  • Custom Code
  • Function
Planeta AI 2025 
magic-wandmenu linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram