Actualitza FreeBSD 11.2 (x64)
Instal·leu i inicialitzeu la col·lecció de ports
Instal·lant HTMLDoc
Instal·leu Nano
Generant el vostre primer document PDF a partir del marcatge HTML
Alguna vegada has volgut poder generar fitxers PDF sobre la marxa sense haver de passar hores configurant el teu entorn de servidor? HTMLDoc convertirà el marcatge format correctament (HTML 3.2) a PostScript (PDF 1.6), de manera dinàmica.
Per a aquest exemple, farem servir el FreeBSD 11.2 (x64) de Vultr amb IPv4, tot i que tot funciona igual amb servidors només IPv6. Tingueu en compte que estem treballant amb una instal·lació de FreeBSD totalment nova i, com a tal, seguirem els passos de la configuració d'una màquina FreeBSD per acceptar noves aplicacions com HTMLDoc de manera correcta i segura.
Actualitza FreeBSD 11.2 (x64)
Primer de tot, a FreeBSD hem d'actualitzar el sistema si encara no ho heu fet. Inicieu sessió com a rooti executeu les dues ordres següents, la primera ordre buscarà i recuperarà actualitzacions, si està disponible, mentre que la segona ordre només és útil per instal·lar una actualització si efectivament se n'ha obtingut una.
freebsd-update fetch
freebsd-update install
Nota: quan se us presenten opcions d'instal·lació o configuració, només heu d'utilitzar les opcions predeterminades. A més, quan se li faci preguntes S/N, només respon S a totes les indicacions.
Instal·leu i inicialitzeu la col·lecció de ports
Primer, obteniu les actualitzacions de la Col·lecció Ports. Aquest pas trigarà uns quants minuts.
portsnap fetch extract
Un cop fet aquest procés, veurem la següent sortida.
Building new INDEX files... done.
Ara, instal·lem les actualitzacions que acabem d'obtenir.
portsnap fetch update
A continuació, instal·lem portmaster.
cd /usr/ports/ports-mgmt/portmaster
make install clean
Ara que hem instal·lat portmaster, una aplicació que ens ajuda a instal·lar aplicacions de la Col·lecció de ports, podem actualitzar els ports obsolets del nostre sistema.
portmaster -a
Aquest és un procés molt llarg, però, com a tal, és realment el millor procés per actualitzar la vostra màquina, protegir-la i preparar-la per instal·lar HTMLDoc i, al seu torn, produir PDF sobre la marxa. Aquest procés durarà uns quants minuts, fins a 30 minuts.
Si es troba algun error durant aquest procés, només cal que afegiu el –fcommutador, que actualitzarà i reconstruirà tots els ports, en essència:
portsnap -af
L'actualització es fa quan veieu la sortida següent.
===>>> Done displaying pkg-message files
Instal·lant HTMLDoc
Ara, podem instal·lar HTMLDoc des de la Col·lecció Ports. Se us demanarà si voleu afegir la interfície gràfica d'usuari a l'aplicació. Això és totalment opcional. Totes les altres opcions s'haurien de deixar per defecte, i simplement seguiu els moviments d'instal·lació de totes les dependències per a HTMLDoc. Notareu moltes dependències, com ara suport de PNG animat, jpeg-turbo, Babel, NASM, CMake, py27 i molt més, inclòs curl. És per això que actualitzem el sistema abans d'instal·lar HTMLDoc, ja que hi ha una gran quantitat de dependències que poden causar problemes d'instal·lació si el sistema no està actualitzat. Aquest pas serà el més llarg.
cd /usr/ports/textproc/p5-HTML-HTMLDoc/ && make install clean
Finalment, quan veieu que es mostren les línies següents, hem acabat d'instal·lar HTMLDoc:
===> Cleaning for p5-HTML-HTMLDoc-0.10_2
Instal·leu Nano
Com que el següent exemple utilitza Nano, ara l'instal·larem i l'enllaçarem, així.
cd /usr/ports/editors/nano && make install clean
ln -s /usr/local/bin/nano /usr/bin/nano
Generant el vostre primer document PDF a partir del marcatge HTML
Passem a /tmp/per jugar i provar HTMLDoc.
cd /tmp/
Ara, anem a crear un document HTML senzill que farem servir per generar un document PDF, anomenat markup-source.html.
nano markup-source.html
Afegiu el següent marcatge HTML.
<html>
<head>
<title>My first PDF from HTML</title>
</head>
<body>
This is the body of my first PDF document made from HTML.
</body>
</html>
Deseu el fitxer prement CTRL+ Xper sortir de l'editor Nano, premeu Yseguit de ENTERper desar els vostres canvis. Ara, podeu indicar HTMLDoc, mitjançant la línia d'ordres, per analitzar un document PDF des del vostre markup-source.htmlfitxer.
htmldoc --webpage -f postscript-output.pdf markup-source.html
Ara tindreu un fitxer nou anomenat postscript-output.pdfal /tmp/directori, amb un títol de "El meu primer PDF d'HTML" i un cos de "Aquest és el cos del meu primer document PDF fet d'HTML".