Behöver ert företag hjälp med att implementera AI? Kontakta oss och få prisoffert här →
AI Skolan
januari 22, 2026

CustomJS + Google Drive: extrahera valda pdf-sidor

Rickard Andersson Partner, Nodenordic.se

Du kan det här. Någon mejlar en PDF på 40 sidor, du behöver bara sidorna 3–4 och 12, och plötsligt sitter du fast med att ladda ner, skriva ut till PDF, ladda upp igen och hoppas att du inte råkade ta fel sidor.

Marknadschefer känner igen det när de plockar ut ”bara de relevanta sidorna” till en kampanjgranskning. Drift-/operationsansvariga hanterar det för SOP-paket. Och kundnära konsulter gör det hela tiden. Den här automatiseringen för PDF-sideextraktion är skillnaden mellan ”jag skickar snart” och ”skickat” i samma konversation.

Du sätter upp ett n8n-flöde som laddar ner en PDF från en länk, extraherar bara de sidor du anger med CustomJS PDF Toolkit och sparar den nya, nedkortade PDF:en i Google Drive. Strukturerad output, färre misstag och en mycket snabbare överlämning.

Så fungerar automatiseringen

Här är hela flödet du kommer att sätta upp:

n8n Workflow Template: CustomJS + Google Drive: extrahera valda pdf-sidor

Varför det här spelar roll: att plocka ut sidor ur PDF:er är rörigt

Att extrahera sidor låter enkelt tills du gör det hela veckan. Du letar upp senaste PDF-länken, laddar ner filen, öppnar ett verktyg som kanske (eller kanske inte) behåller formateringen, väljer sidor, exporterar, döper om, laddar upp och delar igen. Gör du det under tidspress smyger misstagen in: fel sidintervall, en sida som saknas eller en äldre version som skickas till fel person. Det värsta är den mentala belastningen. Du gör ”smått pilligt precisionsarbete” när ditt jobb egentligen är att granska, godkänna, sälja eller leverera.

Det blir snabbt mycket. Här är var det fallerar i riktiga team.

  • Misstag med sidintervall händer när du har bråttom, och du märker det oftast först efter att du har skickat länken.
  • Folk har ”final_v7_REALfinal.pdf” på skrivbordet eftersom det inte finns något tillförlitligt system.
  • Delning går långsamt eftersom du fortfarande måste ladda upp den nedkortade filen någonstans och sedan jaga behörigheter.
  • Manuella verktyg varierar mellan enheter, så processen blir inkonsekvent i ett team.

Det du bygger: ladda ner en PDF, extrahera sidor, spara i Drive

Det här flödet gör ”kan du skicka bara de sidorna?” till ett repeterbart system. Du startar automatiseringen i n8n (manuellt först, eller via webhook senare). Flödet laddar ner en PDF från en URL med en HTTP Request-nod, så du jobbar alltid från källänken i stället för det som råkar ligga i någons nedladdningsmapp. Därefter extraherar CustomJS PDF Toolkit bara det sidintervall du anger och skapar en ny PDF som är mindre och mer fokuserad. Till sist sparar du den nedkortade PDF:en i Google Drive, vilket betyder att den direkt går att dela, behörighetsstyra och hitta senare. När du väl litar på det slutar du helt enkelt att tänka på PDF-strul.

Flödet börjar med en enda trigger och hämtar sedan PDF:en från en länk. CustomJS hanterar sideextraktionen och Google Drive blir ”klart”-destinationen för den korrekta slutfilen.

Det du bygger

Förväntade resultat

Säg att du hanterar 10 PDF:er i veckan och att varje behöver ett utdrag på 3–5 sidor. Manuell hantering tar vanligtvis runt 10 minuter per fil mellan nedladdning, extraktion, omdöpning, uppladdning till Drive och att skicka länken, alltså cirka 100 minuter per vecka. Med det här flödet är det närmare 1 minut att klistra in PDF-URL och sidintervall, plus en kort väntan på bearbetning, och sedan ligger den nedkortade filen redan i Google Drive. Du får tillbaka ungefär en timme i veckan, och ”oj, fel sidor”-ögonblicken försvinner i stort sett.

Innan du börjar

  • n8n-instans (testa n8n Cloud gratis)
  • Självhosting om du föredrar det (Hostinger fungerar bra)
  • CustomJS PDF Toolkit för att extrahera specifika PDF-sidor.
  • Google Drive för att lagra och dela de nedkortade PDF:erna.
  • CustomJS API-nyckel (hämta den från din profilsida i CustomJS).

Svårighetsnivå: Nybörjare. Du kopplar in inloggningar/credentials, klistrar in en URL och anger ett sidintervall.

Vill du att någon bygger detta åt dig? Prata med en automationsspecialist (gratis 15-minuters konsultation).

Steg för steg

Du startar körningen. Mallen använder en manuell trigger, så att du kan testa säkert och verifiera resultat innan du gör den ”hands-off”. Många team behåller den manuellt för engångsförfrågningar och byter sedan till webhook när de är redo.

PDF:en hämtas från en länk. n8n använder en HTTP Request för att ladda ner filen från den URL du anger, vilket hjälper dig att undvika problemet ”fel fil från Nedladdningar”.

CustomJS extraherar sidorna du vill ha. PDF Toolkit-noden tar den nedladdade PDF:en och ditt sidval och returnerar en ny PDF-binäfil som bara innehåller de sidorna.

Resultatet sparas för delning. I stället för att lämna filen inne i en automationskörning skickar du den till Google Drive så att den blir enkel att behörighetsstyra, organisera och skicka vidare.

Du kan enkelt ändra triggern så att den tar emot förfrågningar från ett formulär eller en webhook, och du kan även ändra målmapparen i Google Drive baserat på team, kund eller projekt. Se hela implementeringsguiden nedan för alternativ för anpassning.

Steg-för-steg-guide för implementering

Steg 1: konfigurera den manuella triggern

Det här arbetsflödet startar med en manuell trigger så att ni kan köra det vid behov under testning.

  1. Lägg till noden Manual Execution Start på er canvas.
  2. Lämna nodens inställningar som de är, eftersom den saknar obligatoriska parametrar.
  3. Koppla Manual Execution Start till External API Request.

Steg 2: anslut PDF-källan

Hämta PDF-filen via HTTP så att den kan bearbetas i nästa steg.

  1. Lägg till noden External API Request.
  2. Ställ in URLhttps://www.sldttc.org/allpdf/21583473018.pdf.
  3. Behåll standardalternativen om inte ert API kräver egna headers eller autentisering.
  4. Koppla External API Request till Extract PDF Pages.

Steg 3: konfigurera extrahering av PDF-sidor

Extrahera specifika sidor från PDF:en för vidare bearbetning eller lagring.

  1. Lägg till noden Extract PDF Pages.
  2. Credential Required: anslut era customJsApi-uppgifter.
  3. Ställ in Page Range2-3.
  4. Ställ in Field Name=data.

Om PDF-källan ändras, uppdatera URL i External API Request och se till att sidintervallet fortfarande stämmer med det nya dokumentet.

Steg 4: testa och aktivera ert arbetsflöde

Validera flödet från start till slut för att säkerställa att PDF-sidorna extraheras korrekt.

  1. Klicka på Execute Workflow för att köra Manual Execution Start.
  2. Bekräfta att External API Request returnerar PDF-filen utan fel.
  3. Verifiera att Extract PDF Pages bara matar ut sidorna 2-3 under fältet data.
  4. När allt är validerat, växla arbetsflödet till Active för användning i produktion.
🔒

Lås upp fullständig steg-för-steg-guide

Få den kompletta implementeringsguiden + nedladdningsbar mall

Felsökningstips

  • CustomJS-credentials kan löpa ut eller kopieras fel. Om det slutar fungera, kontrollera först CustomJS API-nyckeln som är sparad i n8n-credentials.
  • Om du använder Wait-noder eller extern rendering varierar processningstiderna. Öka väntetiden om efterföljande noder misslyckas på tomma svar.
  • Uppladdningar till Google Drive kan misslyckas utan tydligt fel när den valda mappen är begränsad i en delad enhet (shared drive). Bekräfta att Drive-anslutningen har åtkomst till exakt målmapp.

Snabba svar

Hur lång tid tar det att sätta upp den här automatiseringen för PDF-sideextraktion?

Cirka 20 minuter om dina inloggningar/credentials är redo.

Krävs det kodning för den här PDF-sideextraktionen?

Nej. Du konfigurerar inmatningen för PDF-URL och sidintervallet i CustomJS-noden.

Är n8n gratis att använda för det här flödet för PDF-sideextraktion?

Ja. n8n har ett gratis självhostat alternativ och en gratis provperiod på n8n Cloud. Cloud-planer börjar på 20 USD/månad för högre volym. Du behöver också räkna med kostnader för CustomJS API-användning baserat på din plan.

Var kan jag hosta n8n för att köra den här automatiseringen?

Två alternativ: n8n Cloud (hanterat, enklast att komma igång) eller självhosting på en VPS. För självhosting är Hostinger VPS prisvärd och hanterar n8n bra. Självhosting ger obegränsade exekveringar men kräver grundläggande serverhantering.

Kan jag anpassa det här flödet för PDF-sideextraktion för andra use cases?

Ja, och det borde du troligen. Du kan byta ut Manual Trigger mot en Webhook-nod för att ta emot förfrågningar från ett formulär, CRM eller en portal. Du kan också byta inmatningskälla så att HTTP Request hämtar URL:er från Google Sheets eller Airtable i stället för en inklistrad länk. Vanliga justeringar är att välja andra regler för sidval, namnge filer konsekvent och spara output i kundspecifika Drive-mappar.

Varför misslyckas min CustomJS-anslutning i det här flödet?

Oftast är det ett problem med API-nyckeln. Skapa en ny CustomJS API-nyckel från din profil och uppdatera sedan credential i n8n och kör flödet igen. Om PDF-nedladdningen fungerar men extraktionen misslyckas, dubbelkolla nodparametrarna för sidintervallet och säkerställ att den nedladdade filen faktiskt är en giltig PDF (vissa länkar returnerar HTML eller en inloggningssida). Rate limiting kan också dyka upp om du batchar många filer samtidigt.

Vilken volym kan det här flödet för PDF-sideextraktion hantera?

På självhostat n8n beror det främst på din server och storleken på PDF:erna du bearbetar.

Är den här automatiseringen för PDF-sideextraktion bättre än att använda Zapier eller Make?

Ofta, ja, eftersom det här är filintensivt och du kan vilja ha tajtare kontroll. n8n hanterar binära filer bra, och grenlogik är enkel om du senare lägger till villkor (till exempel: olika sidintervall för olika typer av förfrågningar). Den stora haken är att CustomJS PDF Toolkit är en community-nod, så du behöver självhostat n8n, vilket Zapier-användare inte alltid räknar med. Om du bara extraherar sidor en gång i månaden kan Zapier eller Make kännas enklare. Prata med en automationsspecialist om du är osäker på vad som passar.

När det här väl rullar slutar ”extrahera de här sidorna” att vara arbete. Sätt upp det, använd det när du behöver, och håll dina PDF:er (och ditt team) i rörelse.

Kontakta oss

Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.

×

Använd mall

Få direkt tillgång till denna n8n-arbetsflödes JSON-fil

Launch login modal Launch register modal