HTML în PDF
Tablouri de bord interne. Ciorne financiare. Șabloane de contracte.
Unele fișiere HTML n-ar trebui să îți părăsească dispozitivul. Convertește-le în browser — nu se încarcă nimic.
PDF creat — {pageCount} pagină/pagini
Reușit
Codul tău HTML s-a randat curat. Descarcă mai jos.
PDF creat — {pageCount} pagină/pagini — cu observații
Reușit, cu observații
Conversia s-a încheiat. Vezi observațiile de mai jos pentru ce ar putea diferi față de codul HTML sursă.
Observații despre conversie
Ai nevoie de un PDF vectorial?
Dacă în codul tău HTML folosești box-shadow, filtre CSS, moduri de amestecare sau position: sticky / fixed, aceste elemente s-ar putea să nu apară în PDF. Pentru un rezultat vectorial complet fidel, deschide fișierul HTML în browser și folosește fereastra de tipărire: Ctrl/Cmd-P, schimbă destinația în „Salvare ca PDF”, apasă Salvare.
Ai nevoie de un PDF vectorial?
Dacă în codul tău HTML folosești box-shadow, filtre CSS, moduri de amestecare sau position: sticky / fixed, aceste elemente s-ar putea să nu apară în PDF. Pentru un rezultat vectorial complet fidel, deschide fișierul HTML în browser și folosește fereastra de tipărire: Ctrl/Cmd-P, schimbă destinația în „Salvare ca PDF”, apasă Salvare.
Despre conversia din HTML în PDF
Ce convertește acest instrument
Două moduri de introducere: lipești codul HTML direct în editor sau încarci un fișier .html. Rezultatul este un PDF rasterizat — fidel vizual, dar fără text selectabil. Pentru PDF-uri vectoriale, cu text selectabil, folosește mai degrabă fereastra de tipărire nativă a browserului (vezi întrebările frecvente).
Când să îl folosești
Tablouri de bord interne, ciorne financiare, șabloane de contracte, articole în lucru, documentație internă — orice conținut HTML suficient de sensibil încât încărcarea lui într-un convertor terț să fie alegerea greșită.
Perspectiva confidențialității
Din cercetarea noastră, orice concurent accesibil pentru conversia HTML în PDF procesează conținutul pe serverele proprii (Smallpdf, iLovePDF, PDFCandy, Sejda, PDF24). Adobe a părăsit terenul conversiei online, redirecționând utilizatorii către abonamentul Acrobat. Avantajul „doar în browser” rămâne astfel neocupat. HTML în PDF rulează integral pe dispozitivul tău — marcajele, fonturile și imaginile încorporate rămân în browserul tău.
Ce nu tratăm și de ce
JavaScript nu este executat (din motive de securitate: un script lipit ar putea extrage date din alte file). Unele proprietăți CSS au lacune cunoscute de randare: box-shadow, filtre CSS, moduri de amestecare, position: sticky / fixed. Rezultatul conversiei semnalează ce proprietăți au fost afectate. Pentru fidelitate completă, folosește calea de tipărire din browser descrisă la întrebări frecvente.
Lanțul de lucru
Combină mai multe PDF-uri convertite cu Unește PDF. Dacă în codul HTML sursă existau elemente <form> pe care vrei să le faci completabile, folosește Completează formulare PDF pe PDF-ul convertit. Adaugă o parolă înainte de partajare cu Protejează PDF.
Întrebări frecvente
- Ce elemente HTML sunt acceptate?
- Majoritatea codului HTML și CSS standard — tot ce poate randa browserul tău. Titluri, paragrafe, liste, tabele, imagini, SVG inline, tipografie de bază, aspecte flex și grid funcționează.
- Ce nu este acceptat și de ce?
- html2canvas (biblioteca de randare) nu acceptă box-shadow, filtrele CSS, modurile de amestecare (mix-blend-mode, background-blend-mode), object-fit, position: sticky, position: fixed și nici gradientele repetate. Sunt omise și iframe-urile și shadow DOM. Rezultatul conversiei afișează o observație atunci când detectează oricare dintre acestea.
- Ce fac dacă CSS-ul meu nu se randează corect?
- Folosește fereastra de tipărire nativă a browserului. Deschide fișierul HTML în browser, apasă Ctrl/Cmd-P, schimbă destinația în „Salvare ca PDF” și apasă Salvare. Calea de tipărire a browserului acceptă întreaga specificație CSS, inclusiv box-shadow, filtre, moduri de amestecare și poziționare sticky/fixed.
- Fișierele mele HTML sunt încărcate pe serverele voastre?
- Nu. Toată conversia rulează în browserul tău, prin html2canvas și pdf-lib. Codul HTML nu îți părăsește niciodată dispozitivul. Nu avem servere care să primească acest conținut.
- Pot converti un fișier HTML foarte lung?
- Da — până la 500.000 de caractere la lipire sau 10 MB la încărcare. PDF-ul rezultat se paginează automat la limitele paginii A4, prin tăieri la înălțime fixă. Textul sau imaginile aflate exact pe linia de întrerupere pot fi tăiate; pentru o paginare precisă, folosește calea de tipărire nativă descrisă mai sus.
- Funcționează cu Google Fonts?
- Da, cu rezerve. Înainte de randare așteptăm până la 5 secunde încărcarea fonturilor web. Dacă rețeaua CDN de fonturi este lentă sau blocată, PDF-ul folosește fonturi de sistem de rezervă și afișează în rezultat observația „S-a aplicat un font de rezervă”.
- Dar imaginile blocate de CORS?
- Imaginile găzduite pe origini fără anteturi CORS permisive sunt omise — browserul nu le poate desena pe canvas. În rezultat apare o observație. Găzduiește imaginile pe aceeași origine cu fișierul HTML sau încorporează-le direct ca URI-uri data: ca să ocolești restricția.
- Pot converti o pagină web după adresa URL?
- Nu în v1. Securitatea browserului (CORS) împiedică preluarea unor adrese URL arbitrare din codul care rulează la client. Ca să convertești o pagină web, deschide-o în browser, salveaz-o ca fișier HTML (Ctrl/Cmd-S → „Pagină web, completă”), apoi încarcă aici acel fișier.