LF Tip: ��HTML�ļ�����PDF

ArticleCategory:

Applications

AuthorImage:[Here we need a little image from you]

[Photo of the Author]

TranslationInfo:[Author + translation history. mailto: or http://homepage]

original in en Guido Socher

en to zh_CN SEVEN

AboutTheAuthor:[A small biography about the author]

��ǰ����˵ϣ��Linuxfocus����������PDF��ʽ���ļ���Ų��ô�����ء� ��Ϊ��Ӧ�����յ��ö�Ľ��鲢�������ܽ�������tip����л���еĽ��顣

Abstract:

����һ��С���ɣ������ڿ�ʼ��LinuxFocusÿ�¶��������ṩһ�������ļ��ɡ� ��������й���ЩС���ɵ����뷨���뷢�ʼ�����guido(at)linuxfocus.org��

ArticleIllustration:

mozilla firefox

ArticleBody:

���

������Ѿ����������Ѿ�������ʹ��ISO8859-1�ַ���������ת����PDF�ļ��ˡ� ���Ǻܲ�����ʵ�ֵġ��ر�����Ϊ�������Զ��������Ƕ��ֲ����������Ӧ��HTML �ļ�������ͬ��

�������������������ʹ��һϵ�е�ѡ������PDF�ļ���һЩ���顣

˼��

���е�Linuxϵͳ����ghostscript����ps2pdf���������ķdz��ò������ɵ�PDF�ļ�Ҳ�dz�Ư���� ���仰˵�������ʹ��postscript�ļ��������ǵ��ĵ������Ǿ������ܹ�����PDF�ļ���

����Linux��ӡϵͳ���ǻ���postscript�ģ����������Ӧ�ú����ף��� �����������DZ���Ѱ��һ��ʹ�������нű��ķ����� ��Ϊ��������м�ǧ���ļ���Ҫ��ӡ�Ļ���϶����������һֱ����ȥ��

����㲻���ı�����ɫ��ͼ��Ļ�����ô������ϡ�lynx -dump .... | nenscript���϶��ǿ��Եġ� ���������Ҫ�������ͼ���Ǿͼ������¿���

��ѡ��

html2ps

����һ��perl�ű������ǽ��в��Եİ汾����html2ps 1.0 beta3�� ������ҳ��http://user.it.uu.se/~jan/html2ps.html
�ó��������൱�á�������Ҫ�����ö�perlģ�鲢���ڴ������б����ҳ��ʱ����Щ���⡣ ������ҳ�沼�ֱȽϼ򵥵Ļ��⻹��һ���ܺõ�ѡ��

Latex

��һ��Latex��PDF��ת�����ߡ��������ʹ��xslt��HTMLתΪLatex�� ��Ҫʹ�������HTML��������ȷ���﷨�ṹ����Ȼ�����ʹ��Tidy��������ɣ�
HTML --(tidy)--> XHTML --(XSLT)--> Latex --(pdflatex)--> PDF
��Ϊ�ҷ���xslt��Latex̫���ڱ��غ͸��ӣ����ԶԴ�û�н��������о���

Զ�̿���Web�����

������ǿ��Զ�web���������Զ�̿��ƵĻ����ǾͿ������ɸ���ͨ����������￴����һģһ����PDF�� ������������ҪX11��ʾ�����ⲻ�������cron-job��ִ�еġ�

Mozilla��Ŀ��ǿ�˴�ӡ����ʾ���ܣ�����ȥ����һЩ��netscape communicator�д��ڵ�һЩԶ�̿������ԡ� ����Ľ������ֻ��ʹ��communicator 4.x���ܹ�����
netscape -noraise -remote "openurl(http://somepage)"
sleep(10) # there is no way to know if the page is completely loaded
          # so we just wait a bit
          # �����޷�֪��ҳ���Ƿ��Ѿ�װ����ϣ�����ֻ�õ�һ�����
netscape -noraise -remote saveas(somepage.ps,PostScript)
sleep(10)
ps2pdf somepage.ps
��Щ���߸�����˵������Ϊ��konqueror��ʹ��Զ�̴�ӡҲ�ǿ��ܵģ���û�����ṩһ�����еĽ��������

htmldoc

Htmldoc��һ��д�úܺõĹ��ߣ�http://www.htmldoc.org/���� �����������Եõ�������Ҫ�Ľ�����dz���������
htmldoc -t pdf -webpage -f file.pdf file.html
����ʹ�ð汾1.8.24�������ķdz�������Ψһ������������������Htmldoc��ʹ�ú���ѹ��ѡ� �����ɵ�PDF������κ������Ľ���������ɵ��ļ�ƽ����10���� ������м�ǧ���ĵ��ǿ϶��Ǹ������⡣

����Conclusion

�������ڽ��ʹ��netscapeԶ�̿��ƺ�Htmldoc�� ����Htmldoc���ɵ��ļ�̫�����Dz��ܽ���ָ������ ������й��ڸ������һ���Ľ������������Ƿ��ʼ���