Deoarece linia de comandă pentru a face o captură de ecran a site-ului

Pentru a face o captură de ecran a site-ului sau pentru a converti HTML într-o imagine sau PDF, puteți utiliza programul wkhtmltopdf. Programul este de a face bine, ceea ce face capturi de ecran din linia de comandă, dar dacă încercați să-l rula pe o mașină fără cap (fără a instala GUI), programul va eșua.

Din acest motiv, nu am abordat-o, dar nu am putut să nu-l menționez, pentru că este una dintre cele mai simple metode de a lua o captură de ecran a site-ului, fără a părăsi linia de comandă de pe computerul desktop acasă.

Dacă vom lucra cu site-ul, atunci avem nevoie de motor renderega. Într-adevăr fără cap renderega web motor Știu unul - PhantomJS. Ei ne lasă, și de a folosi.

Mai întâi instalați-l, așa cum este descris în manualul „Cum se instalează PhantomJS pe Linux».

S-ar părea, PhantomJS ar trebui să facă față cu bine cele pentru care este destinat - aplicatii web renderegim pe servere fara cap. Atunci când este testat în mediul desktop grafic este tot ce a fost. Dar atunci când transferați la un server fără cap, capturi de ecran arata ca oțel ciudat: folosind PhantomJS pe imagini în loc de litere care arată spațiu gol, pătrate, dar nu și literele. Motivul pentru care a devenit clar destul de repede - lipsa de fonturi. Următoarele seturi de fonturi au fost alese ca maxim posibil, acestea pot fi redundante, ales astfel încât să nu probleme afișarea de caractere orientale, personaje thailandeze și scrisori de orice alte scrisori rare.

Pentru derivații Debian (Kali Linux, Linux Mint, Ubuntu) set:

Pentru Arch Linux instalează:

Cum pentru a salva HTML imaginii

Avem nevoie de fișier rasterize.js. găsi locația:

Comanda pentru a crea site-uri web de pe linia de comandă arată această captură de ecran:

În principiu, munca, dar o captură de ecran arată astfel:

Deoarece linia de comandă pentru a face o captură de ecran a site-ului

Ie Site-ul oferă versiunea mobilă, deoarece site-ul implicit este transferat la lățimea „browser“ ca 600 piksiley.

Avem nevoie pentru a dezactiva modul strict. Pentru a face acest lucru, editați fișierul

astfel încât sa dovedit:

Acum, ca un argument în plus, putem specifica înălțimea dorită:

captură de ecran acum arata ca acest lucru:

Deoarece linia de comandă pentru a face o captură de ecran a site-ului

Puteți specifica lățimea și înălțimea:

Apoi, captura de ecran pot fi tăiate scurt:

Deoarece linia de comandă pentru a face o captură de ecran a site-ului

Cum de a converti HTML în PDF

Pentru a face o captură de ecran de orice site web și salvați-l ca un PDF din linia de comandă, trebuie să tastați următoarea comandă:

Puteți specifica dimensiunea paginii:

Opțiunile pentru dimensiunea: "5in * 7.5in", "10cm * 20cm", "A4", "Scrisoare".

Articole similare: