将网页保留格式在线打印为PDF文档

         如果使用浏览器自身的打印功能,网页排版格式往往不能保留。但是使用PDFMYURL的在线打印功能则能很好的解决这个问题,不但可以将有价值的互联网网页直接打印为PDF文档,而且保留了格式,甚至其中的链接资源。很简单,很实用,很…
         (一)使用方法是将网页链接输入pdfmyurl对话框,点击生成 即可。
         (二)将这个功能添加到自己的博客或网站,仅需要加入以下代码(以本网页为例):
                  <a href=http://pdfmyurl.com?url=www.readwiki.com/geophysics>打印本页为PDF文档</a>
效果如:打印本页为PDF文档
         (三)其他高级设置如:自定义打印名称,加头部说明,打印纸张大小,代理设置,页面留空宽度,都可以通过参数予以控制。
                  <a href="http://pdfmyurl.com?url=www.readwiki.com/geophysics&amp;-O=Landscape&amp;--header-left=hi&amp;--filename=name.pdf">打印本页</a>


Advanced Options
       How to use / insert pdfmyurl in your own site
              Simply link the text or image you want people to use for downloading a specific page/url like this:
                     http://pdfmyurl.com?url=www.opentracker.net 
       for example:
              <a href="http://pdfmyurl.com?url=www.opentracker.net">downlaod this page as pdf</a> 
       will create a text link that looks like this: 
              download this page as pdf
       How to use on your server
       Synopsis (the first -O <filename> is wget's own output file option):
              wget -O opentracker.pdf "pdfmyurl.com?url=www.opentracker.net&-O=Landscape&--header-left=hello"
       General Options:
              You can mix-and-match the underneath options to customize the pdf to your needs.
       For example, if you want a landscaped pdf you add-O=Landscape or --orientation=Landscape and if you want to add a header with text aligned to the left you would use--header-left=hi. You can also alter the default filename by providing the --filename=ot.pdf option.
       These three options combined in one text link would look like this:
              <a href="http://pdfmyurl.com?url=opentracker.net&-O=Landscape&--header-left=hi&--filename=ot.pdf">pdf</a> 
       Notice that in the above example the ampersand "&" sign separates each option, and the separating character for a parameter is an equals "=" sign. You will need to url escape any reserved url characters for option values.
     --original-url                        Set the --header-right parameter to be the url of the created pdf page.
     --filename <filename>           Set the filename to download, default is a filename made from the url.
 -O, --orientation <orientation>     Set orientation to Landscape or Portrait
 -s, --page-size <size>              Set paper size to: A4, Letter, etc.
 -p, --proxy <proxy>                 Use a proxy
     --username <username>           HTTP Authentication username
     --password <password>           HTTP Authentication password
     --custom-header <name> <value>  Set an additional HTTP header (single)
 -b, --book                          Set the options one would usually set when 
                                     printing a book
     --cover <url>                   Use html document as cover. It will be 
                                           inserted before the toc with no headers
                                     and footers
 -H, --default-header                Add a default header, with the name of the
                                     page to the left, and the page number to
                                     the right, this is short for:
                                     --header-left='[webpage]'
                                     --header-right='[page]/[toPage]' --top 2cm
                                     --header-line
 -t, --toc                           Insert a table of content in the beginning
                                     of the document
 -d, --dpi <dpi>                     Change the dpi explicitly (this has no
                                     effect on X11 based systems)
     --page-height <unitreal>        Page height (default unit millimeter)
     --page-width <unitreal>         Page width  (default unit millimeter)
 -n, --disable-javascript            Do not allow web pages to run javascript
 -g, --grayscale                     PDF will be generated in grayscale
 -l, --lowquality                    Generates lower quality pdf/ps. Useful to
                                     shrink the result document space
 -B, --margin-bottom <unitreal>      Set the page bottom margin (default 10mm)
 -L, --margin-left <unitreal>        Set the page left margin (default 10mm)
 -R, --margin-right <unitreal>       Set the page right margin (default 10mm)
 -T, --margin-top <unitreal>         Set the page top margin (default 10mm)
     --redirect-delay <msec>         Wait some milliseconds for js-redirects
                                     (default 200)
     --enable-plugins                Enable installed plugins (such as flash)
     --zoom <float>                  Use this zoom factor (default 1)


     --disable-internal-links        Do no make local links
     --disable-external-links        Do no make links to remote web pages
     --print-media-type              Use print media-type instead of screen
     --page-offset <offset>          Set the starting page number (default 1)
     --disable-smart-shrinking       Disable the intelligent shrinking strategy
                                     used by WebKit that makes the pixel/dpi
                                     ratio none constant
     --encoding <encoding>           Set the default text encoding, for input
     --no-background                 Do not print background
     --user-style-sheet <url>        Specify a user style sheet, to load with
                                     every page


Headers And Footer Options:
     --footer-center <text>          Centered footer text
     --footer-font-name <name>       Set footer font name (default Arial)
     --footer-font-size <size>       Set footer font size (default 11)
     --footer-left <text>            Left aligned footer text
     --footer-line                   Display line above the footer
     --footer-right <text>           Right aligned footer text
     --footer-spacing <real>         Spacing between footer and content in mm (default 0)
     --footer-html <url>             Adds a html header
     --header-center <text>          Centered header text
     --header-font-name <name>       Set header font name (default Arial)
     --header-font-size <size>       Set header font size (default 11)
     --header-left <text>            Left aligned header text
     --header-line                   Display line below the header
     --header-right <text>           Right aligned header text
     --header-spacing <real>         Spacing between header and content in mm (default 0)
     --header-html <url>             Adds a html header


Table Of Content Options:
     --toc-font-name <name>          Set the font used for the toc (default Arial)
     --toc-no-dots                   Do not use dots, in the toc
     --toc-depth <level>             Set the depth of the toc (default 3)
     --toc-header-text <text>        The header text of the toc (default Table Of Contents)
     --toc-header-fs <size>          The font size of the toc header (default 15)
     --toc-disable-links             Do not link from toc to sections
     --toc-disable-back-links        Do not link from section header to toc
     --toc-l1-font-size <size>       Set the font size on level 1 of the toc (default 12)
     --toc-l1-indentation <num>      Set indentation on level 1 of the toc (default 0)
     --toc-l2-font-size <size>       Set the font size on level 2 of the toc (default 10)
     --toc-l2-indentation <num>      Set indentation on level 2 of the toc (default 20)
     --toc-l3-font-size <size>       Set the font size on level 3 of the toc (default 8)
     --toc-l3-indentation <num>      Set indentation on level 3 of the toc (default 40)
     --toc-l4-font-size <size>       Set the font size on level 4 of the toc (default 6)
     --toc-l4-indentation <num>      Set indentation on level 4 of the toc (default 60)
     --toc-l5-font-size <size>       Set the font size on level 5 of the toc (default 4)
     --toc-l5-indentation <num>      Set indentation on level 5 of the toc (default 80)
     --toc-l6-font-size <size>       Set the font size on level 6 of the toc (default 2)
     --toc-l6-indentation <num>      Set indentation on level 6 of the toc (default 100)
     --toc-l7-font-size <size>       Set the font size on level 7 of the toc (default 0)
     --toc-l7-indentation <num>      Set indentation on level 7 of the toc (default 120)


Outline Options:
     --outline                       Put an outline into the pdf
     --outline-depth <level>         Set the depth of the outline (default 4)


Page sizes:
 The default page size of the rendered document is A4, but using this
 --page-size option this can be changed to almost anything else, such as: A3,
 Letter and Legal.  For a full list of supported pages sizes please see 
 http://doc.trolltech.com/4.6/qprinter.html#PageSize-enum.


 For a more fine grained control over the page size the --page-height and
 --page-width options may be used


上一篇:Python 3 - 基本类属性和方法


下一篇:《HTML5+CSS3网页设计入门必读》——6.2 粗体、斜体和特殊的文本格式化