Skapa fakturor, rapporter och dokument med vårt enkla API. Snabbt, säkert och utan datalagring.
Betrodd av utvecklare och företag i hela Sverige
Professionella verktyg förpackade i ett enkelt och kraftfullt API
Generera PDF-filer på under 2 sekunder. Optimerad infrastruktur för maximal prestanda.
Stöd för moderna CSS3, anpassade typsnitt, och komplex HTML. Exakt så som du designat det.
RESTful API som fungerar med alla programmeringsspråk. Kom igång på minuter.
Anpassade sidstorlekar, marginaler, headers, footers, och mycket mer. Full kontroll.
Pålitlig infrastruktur med redundans och automatisk skalning. Alltid tillgänglig.
Följ din användning i realtid. Få notiser när du närmar dig din kvot.
Vi värnar om din integritet. All PDF-generering sker i realtid och inget sparas på våra servrar.
Se hur enkelt det är att generera en PDF. Redigera HTML-koden och se resultatet live.
curl -X POST https://pdf-service.nitea.io/generate \
-H "X-API-Key: din-api-nyckel-här" \
-H "Content-Type: application/json" \
-d '{
"html": "<!DOCTYPE html>\n<html>\n<head>\n <meta charset=\"UTF-8\">\n <style>\n @page {\n size: A4 portrait;\n margin: 0;\n }\n \n html, body {\n margin: 0;\n padding: 0;\n width: 100%;\n height: 100%;\n }\n \n /* CSS-räknare för sidnummer (startar efter omslag) */\n body {\n counter-reset: page;\n }\n \n .pdf-demo-wrapper * { margin: 0; padding: 0; box-sizing: border-box; }\n .pdf-demo-wrapper {\n font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;\n color: #2c3e50;\n line-height: 1.6;\n }\n \n /* Omslag */\n .pdf-demo-wrapper .cover-page {\n width: 100%;\n height: 297mm;\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n text-align: center;\n padding: 40px;\n background: linear-gradient(135deg, #d4a574 0%, #8b4513 100%);\n color: white;\n page-break-after: always;\n break-after: page;\n }\n .pdf-demo-wrapper .cover-page h1 {\n font-size: 48px;\n margin-bottom: 15px;\n font-weight: 800;\n }\n .pdf-demo-wrapper .cover-page .subtitle {\n font-size: 20px;\n margin-bottom: 30px;\n opacity: 0.9;\n }\n .pdf-demo-wrapper .cover-page .image-container {\n margin: 30px 0 !important;\n }\n .pdf-demo-wrapper .cover-page .image-container img {\n max-width: 400px !important;\n max-height: 250px !important;\n }\n .pdf-demo-wrapper .cover-page .company {\n font-size: 16px;\n margin-top: 30px;\n opacity: 0.8;\n }\n \n /* Innehållssidor */\n .pdf-demo-wrapper .content-page {\n padding: 35px 40px;\n width: 100%;\n min-height: 297mm;\n counter-increment: page;\n }\n \n /* Endast page-break mellan sidor, inte efter sista */\n .pdf-demo-wrapper .content-page:not(:last-child) {\n page-break-after: always;\n break-after: page;\n }\n \n .pdf-demo-wrapper .page-header {\n border-bottom: 3px solid #d4a574;\n padding-bottom: 10px;\n margin-bottom: 20px;\n }\n .pdf-demo-wrapper .page-header h2 {\n font-size: 24px;\n color: #8b4513;\n }\n \n /* Två kolumner */\n .pdf-demo-wrapper .two-columns {\n display: grid;\n grid-template-columns: 1fr 1fr;\n gap: 20px;\n margin-bottom: 20px;\n }\n .pdf-demo-wrapper .column {\n padding: 12px;\n }\n .pdf-demo-wrapper .column h3 {\n font-size: 16px;\n color: #8b4513;\n margin-bottom: 10px;\n padding-bottom: 6px;\n border-bottom: 2px solid #f5e6d3;\n }\n .pdf-demo-wrapper .column p {\n margin-bottom: 8px;\n text-align: justify;\n font-size: 13px;\n }\n .pdf-demo-wrapper .column ul {\n margin-left: 20px;\n margin-top: 6px;\n }\n .pdf-demo-wrapper .column li {\n margin-bottom: 5px;\n font-size: 13px;\n }\n \n /* Bild */\n .pdf-demo-wrapper .image-container {\n margin: 20px 0;\n text-align: center;\n }\n .pdf-demo-wrapper .image-container img {\n width: 100%;\n height: auto;\n border-radius: 12px;\n box-shadow: 0 4px 6px rgba(0,0,0,0.1);\n }\n .pdf-demo-wrapper .image-caption {\n margin-top: 6px;\n font-size: 12px;\n color: #7f8c8d;\n font-style: italic;\n }\n \n /* Info-boxar */\n .pdf-demo-wrapper .info-box {\n background: #f5e6d3;\n border-left: 4px solid #d4a574;\n padding: 12px;\n margin: 12px 0;\n border-radius: 0 8px 8px 0;\n font-size: 13px;\n }\n .pdf-demo-wrapper .info-box strong {\n color: #8b4513;\n }\n \n /* Produktboxar */\n .pdf-demo-wrapper .product-grid {\n display: grid;\n grid-template-columns: repeat(3, 1fr);\n gap: 12px;\n margin: 20px 0;\n }\n .pdf-demo-wrapper .product-box {\n text-align: center;\n padding: 15px;\n background: #f8f9fa;\n border-radius: 12px;\n border: 2px solid #f5e6d3;\n }\n .pdf-demo-wrapper .product-box .name {\n font-size: 15px;\n font-weight: 700;\n color: #8b4513;\n margin-bottom: 6px;\n }\n .pdf-demo-wrapper .product-box .origin {\n font-size: 12px;\n color: #d4a574;\n margin-bottom: 10px;\n }\n .pdf-demo-wrapper .product-box .price {\n font-size: 20px;\n font-weight: 800;\n color: #2c3e50;\n margin-bottom: 3px;\n }\n .pdf-demo-wrapper .product-box .period {\n font-size: 10px;\n color: #7f8c8d;\n }\n \n \n /* Footer tas bort - använder Puppeteer displayHeaderFooter istället */\n </style>\n</head>\n<body>\n <div class=\"pdf-demo-wrapper\">\n <!-- Omslag -->\n <div class=\"cover-page\">\n <h1>☕ Nordic Roast</h1>\n <p class=\"subtitle\">Premiumkaffe från de bästa odlingarna i världen</p>\n <div class=\"image-container\" style=\"margin: 40px 0;\">\n <img src=\"https://images.unsplash.com/photo-1447933601403-0c6688de566e?w=600&h=400&fit=crop&q=80\" alt=\"Coffee beans\" style=\"max-width: 500px; border-radius: 16px;\">\n </div>\n <p class=\"company\">Produktkatalog · 2026</p>\n </div>\n\n <!-- Sida 1: Om oss och vårt kaffe -->\n <div class=\"content-page\">\n <div class=\"page-header\">\n <h2>Välkommen till Nordic Roast</h2>\n </div>\n\n <div class=\"two-columns\">\n <div class=\"column\">\n <h3>Vår Historia</h3>\n <p>Nordic Roast grundades 2015 med en vision om att göra exceptionellt kaffe tillgängligt för alla kaffälskare i Norden. Vi arbetar direkt med mindre kaffebönder runt om i världen för att säkerställa både kvalitet och hållbarhet.</p>\n <p>Varje bönna rostas med omsorg i vårt rosteri i Stockholm, där vi kombinerar traditionellt hantverk med modern teknik för att få fram de bästa smakerna.</p>\n \n <h3 style=\"margin-top: 25px;\">Våra Värderingar</h3>\n <ul>\n <li>100% ekologiskt odlat</li>\n <li>Direkthandel med odlare</li>\n <li>Färskrostat på beställning</li>\n <li>Klimatneutral leverans</li>\n <li>Återvinningsbara förpackningar</li>\n </ul>\n </div>\n\n <div class=\"column\">\n <h3>Smakprofiler</h3>\n <p>Vi erbjuder kaffe för alla smaker - från ljusrostade kaffebönor med fruktiga och blommiga noter till mörkrostade med djupa choklad- och nöttoner.</p>\n \n <div class=\"info-box\">\n <strong>Ljusrostat</strong><br>\n Fruktig och komplex med toner av bär, citrus och blommor. Perfekt för filterbryggning.\n </div>\n \n <div class=\"info-box\">\n <strong>Mellanrostat</strong><br>\n Balanserat med söta karamellnyanser och mild syra. Passar både espresso och bryggkaffe.\n </div>\n \n <div class=\"info-box\">\n <strong>Mörkrostat</strong><br>\n Kraftfullt med toner av mörk choklad, nötter och kryddor. Utmärkt till kaffe latte.\n </div>\n </div>\n </div>\n </div>\n\n <!-- Sida 2: Produkter och prenumerationer -->\n <div class=\"content-page\">\n <div class=\"page-header\">\n <h2>Våra Kaffesorter</h2>\n </div>\n\n <div class=\"image-container\">\n <img src=\"https://images.unsplash.com/photo-1511920170033-f8396924c348?w=800&h=300&fit=crop&q=80\" alt=\"Coffee roasting\">\n <p class=\"image-caption\">Färskrostat kaffe från vårt rosteri i Stockholm</p>\n </div>\n\n <div class=\"product-grid\">\n <div class=\"product-box\">\n <div class=\"name\">Ethiopia Yirgacheffe</div>\n <div class=\"origin\">Etiopien</div>\n <div class=\"price\">189 kr</div>\n <div class=\"period\">per 250g</div>\n </div>\n <div class=\"product-box\">\n <div class=\"name\">Colombia Supremo</div>\n <div class=\"origin\">Colombia</div>\n <div class=\"price\">175 kr</div>\n <div class=\"period\">per 250g</div>\n </div>\n <div class=\"product-box\">\n <div class=\"name\">Brazil Santos</div>\n <div class=\"origin\">Brasilien</div>\n <div class=\"price\">165 kr</div>\n <div class=\"period\">per 250g</div>\n </div>\n </div>\n\n <div class=\"two-columns\">\n <div class=\"column\">\n <h3>Prenumerationsmodeller</h3>\n <p>Få färskrostat kaffe levererat direkt hem i brevlådan. Du väljer själv leveransfrekvens och kan pausa när du vill.</p>\n \n <div class=\"info-box\">\n <strong>Upptäckarens Val</strong><br>\n Vi väljer ut nya spännande kaffebönor varje månad. Perfekt för dig som vill utforska olika smaker.\n <br><br>\n <strong>349 kr/månad</strong>\n </div>\n \n <div class=\"info-box\">\n <strong>Din Favorit</strong><br>\n Välj ditt favoritkaffe och få det levererat regelbundet. Alltid färskrostat på beställning.\n <br><br>\n <strong>Från 329 kr/månad</strong>\n </div>\n </div>\n\n <div class=\"column\">\n <h3>Varför Prenumerera?</h3>\n <ul>\n <li>10% rabatt på alla leveranser</li>\n <li>Alltid färskrostat på beställning</li>\n <li>Gratis frakt vid prenumeration</li>\n <li>Flexibelt - pausa när du vill</li>\n <li>Exklusiva sorter för prenumeranter</li>\n <li>Tillgång till online-community</li>\n </ul>\n \n <div class=\"info-box\" style=\"margin-top: 30px; background: #8b4513; color: white; border-left-color: #d4a574;\">\n <strong style=\"color: #d4a574;\">Specialerbjudande!</strong><br>\n Använd koden FIRST2024 och få 20% rabatt på din första beställning. Erbjudandet gäller till slutet av månaden.\n </div>\n </div>\n </div>\n </div>\n </div>\n</body>\n</html>",
"options": {
"format": "A4",
"landscape": false,
"margin": {
"top": "10mm",
"right": "10mm",
"bottom": "20mm",
"left": "10mm"
},
"printBackground": true,
"preferCSSPageSize": false,
"displayHeaderFooter": true,
"headerTemplate": "<div style=\"width: 100%; font-size: 10px;\"></div>",
"footerTemplate": "<div style=\"width: 100%; font-size: 10px; text-align: center; color: #7f8c8d; padding: 5px 0;\"><span class=\"pageNumber\"></span> / <span class=\"totalPages\"></span> · info@nordicroast.se</div>"
}
}' \
--output nordic-roast.pdf
# Response Headers innehåller kvotinformation:
# X-Quota-Remaining: Antal API-anrop kvar denna månad
# X-Quota-Limit: Total månatlig kvot
# X-Quota-Reset: Datum när kvoten återställsKopiera cURL-exemplet och använd i Terminal, Postman eller Insomnia. Byt ut "your-api-key" mot din egen API-nyckel.
Välj det paket som passar ditt behov. Uppgradera eller nedgradera när som helst.
Laddar priser...
Allt du behöver veta om PDF Service
Hittade du inte svaret du sökte?
Börja generera professionella PDF-filer idag. Gratis testperiod, ingen bindningstid.
Kom igång på mindre än 5 minuter med vår enkla dokumentation.
HTTPS-kryptering och GDPR-kompatibel. Inga filer sparas.
Kontakta oss via e-post så hjälper vi dig.