Till huvudinnehållet
PPDF123

Konvertera HTML till PDF

HTML till PDF renderar en uppladdad .html- eller .htm-fil, eller en ZIP som innehåller HTML, till en PDF med WeasyPrint. JavaScript körs inte, så sidor som byggs av skript blir ofullständiga.

Dra filer hit, eller klicka för att välja

Tar emot HTML, HTM, ZIP · upp till 500.0 MB per fil · upp till 20 filer åt gången

Du kan också klistra in en fil med Ctrl/Cmd+V eller via urklippsmenyn.

HTML till PDF renderar med WeasyPrint. Ladda upp `.html` / `.htm`, eller en ZIP med minst en `.html` (`index.html` i arkivets rot används om den finns, annars den första `.html`-posten). Utdata är en PDF uppkallad efter uppladdningen.

`zoom` ignoreras. Ingen headless Chrome, ingen JavaScript-körning. Externa bilder, formatmallar och typsnitt hämtas från publika webbadresser (högst 500 resurser, 64 MiB vardera, 15 sekunder per förfrågan), och adresser i privata eller interna nätverk blockeras. Relativa resurser i en ZIP löses från de uppackade filerna.

CSS som WeasyPrint stöder skrivs ut. Tungt scriptade appar, nättypsnitt som aldrig laddas och moderna JS-layouter kollapsar ofta. Indata är inte krypterad PDF. Verktyget börjar från HTML.

Har du redan en URL, använd Webbsida till PDF. Har du Markdown, använd Markdown till PDF (CommonMark först, sedan samma WeasyPrint).

Uppladdningar är tillfälliga. Vi sparar ingen HTML-katalog.

Funktioner

  • WeasyPrint, inte Chromium
  • Accepterar HTML eller en ZIP (index.html renderas, annars den första .html)
  • zoom ignoreras; ingen JavaScript
  • Anonym API: /api/v1/convert/html/pdf

När du ska använda det här verktyget

  • Skriva ut statisk faktura-HTML till PDF
  • Rendera CSS-rapporter som inte behöver JS
  • Göra om en liten ZIP med HTML och resurser till PDF

Hur konverterar jag HTML till PDF?

  1. Ladda upp HTML, eller ZIP med HTML.
  2. Ignorera zoom. Den ändrar inte renderingen.
  3. Klicka på Bearbeta och ladda ner PDF:en.
  4. Kontrollera typsnitt och paginering. Sidor som bara bygger på JS blir blanka eller trasiga.

Gränser och specialfall

  • Ingen JavaScript, ingen Chrome, ingen zoom
  • Bara WeasyPrints CSS-uppsättning
  • Fjärrresurser hämtas bara från publika webbadresser; privata och interna adresser blockeras
  • Renderingen avbryts som standard efter 180 sekunder
  • Uppladdningsgräns på webbplatsen: 500 MB per fil, som skickas i delar över cirka 95 MB. Innehållet i en enskild direkt API-förfrågan är begränsat till 100 MB.

Exempel

  • Ett semantiskt HTML-brev med lokal CSS skrivs ofta ut rent
  • create-react-app index.html utan byggartefakt blir vanligen blank

Integritet för det här verktyget

Filer laddas upp via HTTPS, bearbetas i serverns minne eller en kortlivad tillfällig katalog och raderas när resultatet är klart. Vi behåller inga kopior för senare bläddring, träning eller annonsprofiler. Se integritetspolicyn för lagringstider och AdSense-cookieupplysningar.

Vanliga frågor

Varför är min React-app en blank PDF?
WeasyPrint kör inte JavaScript. Skicka statisk HTML, inte ett tomt SPA-skal.
Fungerar zoom?
Nej. Konverteringsfunktionen tar ingen sådan parameter.
Hur hanteras ZIP?
Finns en index.html i arkivets rot renderas den; annars renderas den första .html-posten.
Är det Chromes skriv ut till PDF?
Nej. Det är WeasyPrints HTML/CSS-motor.

Senast uppdaterad:

Anropa från kod

Varje verktyg på webbplatsen är ett vanligt REST-anrop. För anonym användning behövs varken konto eller API-nyckel. Lika mycket för AI-agenter och utvecklare som för webbläsaren.

curl -X POST "https://pdf123.xyz/api/v1/convert/html/pdf" \
  -F "[email protected]" \
  -o output.pdf

Finns också som MCP-verktyg för klienter som talar Model Context Protocol (JSON-RPC 2.0 via POST /mcp). Fullständig API-referens

Använd den från en AI-agent

Skill

Med den här skillen kan Claude Code, Codex, Cursor och andra AI-agenter köra ”HTML till PDF” åt dig: /skills/pdf123-html-to-pdf.md

Alla agent-skills

Filerna används bara för den här körningen och raderas automatiskt efteråt.