barcodesettings-ag凯发旗舰厅



com.spire.doc.fields.barcode
class barcodesettings

java.lang.object
  extended by com.spire.doc.fields.barcode.barcodesettings
all implemented interfaces:
ibarcodesettings

public class barcodesettings
extends java.lang.object
implements ibarcodesettings

packages settings for barcodes. canonical implementation of ibarcodesettings.


constructor summary
barcodesettings()
           
 
method summary
static void applykey(java.lang.string key)
          provide a valid key to remove the logo of e-iceblue in the barcode view or image generated by this component
 boolean getautoresize()
          gets adjust size of barcode image automatically.
 java.awt.color getbackcolor()
          the back color of the barcode.
 float getbarheight()
          the height of the barcode.
 java.awt.color getbordercolor()
          border's color
 int getborderdashstyle()
          border's dash style.
 float getborderwidth()
          borders's width of barcode image.
 float getbottommargin()
          the vertical bottom offset height of the barcode to the border.
 codabarchar getcodabarstartchar()
          start character of codabar barcode.
 codabarchar getcodabarstopchar()
          stop character of codabar barcode.
 code128setmode getcode128setmode()
          gets code set of pdf417 barcode.
 int getcolumncount()
          columns of 2d barcode.
 java.lang.string getdata()
          the data to render with the barcode.
 java.lang.string getdata2d()
          gets text of 2d barcode.
 float getdpix()
          gets the horizontal resolution.
 float getdpiy()
          gets the horizontal resolution.
 java.awt.color getfontcolor()
          the color of the font to render text in the barcode.
 java.awt.color getforecolor()
          gets foreground color of the barcode image.
 float getimageheight()
          height of barcode image.
 float getimagewidth()
          width of barcode image.
 float getleftmargin()
          the horizontal (left and right) offset width of the barcode to the border.
 int getmacrofileindex()
          gets macro pdf417 barcode's file index.
 int getmacrosegmentindex()
          gets macro pdf417 barcode's segment index.
 pdf417datamode getpdf417datamode()
          gets data mode of pdf417 barcode.
 pdf417ecl getpdf417ecl()
          error correction level of pdf417 barcode.
 boolean getpdf417truncated()
          indicates wheter has been truncated of pdf 417 barcode.
 qrcodedatamode getqrcodedatamode()
          gets of qrcode barcode.
 qrcodeecl getqrcodeecl()
          error correction level of qrcode barcode.
 resolutiontype getresolutiontype()
          gets he resolution.
 float getrightmargin()
          the horizontal right offset width of the barcode to the border.
 float getrotate()
          gets rotation angle of barcode image.
 int getrowcount()
          rows of 2d barcode.
 boolean getshowchecksumchar()
          indicates whether shows checksum digit in code128 and ean128 barcodes.
 boolean getshowtext()
          indicates whether display barcode's text.
 boolean getshowtextonbottom()
          indicates whether display barcode's text on bottom.
 boolean getshowtoptext()
          indicates whether displays top text.
 java.lang.string getsupdata()
          supplement data.
 float getsupspace()
          space between main and supplement barcode.
 stringalignment gettextalignment()
          the position of the text rendered in the barcode.
 java.awt.color gettextcolor()
          the color of the bar of the barcode.
 java.awt.font gettextfont()
          the font used to render the text inside the barcode.
 float gettextmargin()
          space between barcode and text.
 textrenderinghint gettextrenderinghint()
          quality of text rendering.
 textrenderinghint gettextrenderinghintinner()
          gets quality of barcode text rendering.
 float gettopmargin()
          the vertical top offset height of the barcode to the border.
 java.lang.string gettoptext()
          top text of barcode.
 stringalignment gettoptextaligment()
          indicate top text aligment.
 java.awt.color gettoptextcolor()
          top text color of barcode.
 java.awt.font gettoptextfont()
          top text font of barcode.
 barcodetype gettype()
          the type of the barcode.
 graphicsunit getunit()
          measurement unit.
 boolean getuseantialias()
          inidcates whether use anti alias mode to render image.
 checksummode getusechecksum()
          whether the barcode will use an (optional) checksum.
 float getwidenarrowratio()
          wide/narrow ratio.
 float getx()
          width of barcode bar module.
 float getxyratio()
          height/width ratio of 2d barcode's module.
 float gety()
          height of 2d barcode bar module.
 boolean hasborder()
          indicates whether has border;
 void hasborder(boolean value)
          indicates whether has border;
static boolean hasvalidkey()
           
 void setautoresize(boolean value)
          sets adjust size of barcode image automatically.
 void setbackcolor(java.awt.color value)
          the back color of the barcode.
 void setbarheight(float value)
          the height of the barcode.
 void setbordercolor(java.awt.color value)
          border's color
 void setborderdashstyle(int value)
          border's dash style.
 void setborderwidth(float value)
          borders's width of barcode image.
 void setbottommargin(float value)
          the vertical bottom offset height of the barcode to the border.
 void setcodabarstartchar(codabarchar value)
          start character of codabar barcode.
 void setcodabarstopchar(codabarchar value)
          stop character of codabar barcode.
 void setcode128setmode(code128setmode value)
          sets code set of pdf417 barcode.
 void setcolumncount(int value)
          columns of 2d barcode.
 void setdata(java.lang.string value)
          the data to render with the barcode.
 void setdata2d(java.lang.string value)
          sets text of 2d barcode.
 void setdpix(float value)
          sets the horizontal resolution.
 void setdpiy(float value)
          sets the horizontal resolution.
 void setfontcolor(java.awt.color value)
          the color of the font to render text in the barcode.
 void setforecolor(java.awt.color value)
          sets foreground color of the barcode image.
 void setimageheight(float value)
          height of barcode image.
 void setimagewidth(float value)
          width of barcode image.
 void setleftmargin(float value)
          the horizontal (left and right) offset width of the barcode to the border.
 void setmacrofileindex(int value)
          sets macro pdf417 barcode's file index.
 void setmacrosegmentindex(int value)
          sets macro pdf417 barcode's segment index.
 void setpdf417datamode(pdf417datamode value)
          sets data mode of pdf417 barcode.
 void setpdf417ecl(pdf417ecl value)
          error correction level of pdf417 barcode.
 void setpdf417truncated(boolean value)
          indicates wheter has been truncated of pdf 417 barcode.
 void setqrcodedatamode(qrcodedatamode value)
          sets of qrcode barcode.
 void setqrcodeecl(qrcodeecl value)
          error correction level of qrcode barcode.
 void setresolutiontype(resolutiontype value)
          sets he resolution.
 void setrightmargin(float value)
          the horizontal right offset width of the barcode to the border.
 void setrotate(float value)
          sets rotation angle of barcode image.
 void setrowcount(int value)
          rows of 2d barcode.
 void setshowchecksumchar(boolean value)
          indicates whether shows checksum digit in code128 and ean128 barcodes.
 void setshowtext(boolean value)
          indicates whether display barcode's text.
 void setshowtextonbottom(boolean value)
          indicates whether display barcode's text on bottom.
 void setshowtoptext(boolean value)
          indicates whether displays top text.
 void setsupdata(java.lang.string value)
          supplement data.
 void setsupspace(float value)
          space between main and supplement barcode.
 void settextalignment(stringalignment value)
          the position of the text rendered in the barcode.
 void settextcolor(java.awt.color value)
          the color of the bar of the barcode.
 void settextfont(java.awt.font value)
          the font used to render the text inside the barcode.
 void settextmargin(float value)
          space between barcode and text.
 void settextrenderinghint(textrenderinghint textrenderinghint)
          quality of text rendering.
 void settextrenderinghintinner(textrenderinghint value)
          sets quality of barcode text rendering.
 void settopmargin(float value)
          the vertical top offset height of the barcode to the border.
 void settoptext(java.lang.string value)
          top text of barcode.
 void settoptextaligment(stringalignment value)
          indicate top text aligment.
 void settoptextcolor(java.awt.color value)
          top text color of barcode.
 void settoptextfont(java.awt.font value)
          top text font of barcode.
 void settype(barcodetype value)
          the type of the barcode.
 void setunit(graphicsunit value)
          measurement unit.
 void setuseantialias(boolean value)
          inidcates whether use anti alias mode to render image.
 void setusechecksum(checksummode value)
          whether the barcode will use an (optional) checksum.
 void setwidenarrowratio(float value)
          wide/narrow ratio.
 void setx(float value)
          width of barcode bar module.
 void setxyratio(float value)
          height/width ratio of 2d barcode's module.
 void sety(float value)
          height of 2d barcode bar module.
 
constructor detail

barcodesettings

public barcodesettings()
method detail

gettype

public barcodetype gettype()
the type of the barcode.
specified by:
gettype in interface ibarcodesettings

settype

public void settype(barcodetype value)
the type of the barcode.
specified by:
settype in interface ibarcodesettings

getdata

public java.lang.string getdata()
the data to render with the barcode.
specified by:
getdata in interface ibarcodesettings

setdata

public void setdata(java.lang.string value)
the data to render with the barcode.
specified by:
setdata in interface ibarcodesettings

getbackcolor

public java.awt.color getbackcolor()
the back color of the barcode.
specified by:
getbackcolor in interface ibarcodesettings

setbackcolor

public void setbackcolor(java.awt.color value)
the back color of the barcode.
specified by:
setbackcolor in interface ibarcodesettings

gettextcolor

public java.awt.color gettextcolor()
the color of the bar of the barcode.
specified by:
gettextcolor in interface ibarcodesettings

settextcolor

public void settextcolor(java.awt.color value)
the color of the bar of the barcode.
specified by:
settextcolor in interface ibarcodesettings

getbarheight

public float getbarheight()
the height of the barcode. affected by barcodesettings.getunit().
specified by:
getbarheight in interface ibarcodesettings

setbarheight

public void setbarheight(float value)
the height of the barcode. affected by barcodesettings.getunit().
specified by:
setbarheight in interface ibarcodesettings

getfontcolor

public java.awt.color getfontcolor()
the color of the font to render text in the barcode.

setfontcolor

public void setfontcolor(java.awt.color value)
the color of the font to render text in the barcode.

gettopmargin

public float gettopmargin()
the vertical top offset height of the barcode to the border. affected by barcodesettings.getunit().
specified by:
gettopmargin in interface ibarcodesettings

settopmargin

public void settopmargin(float value)
the vertical top offset height of the barcode to the border. affected by barcodesettings.getunit().
specified by:
settopmargin in interface ibarcodesettings

getleftmargin

public float getleftmargin()
the horizontal (left and right) offset width of the barcode to the border. affected by barcodesettings.getunit().
specified by:
getleftmargin in interface ibarcodesettings

setleftmargin

public void setleftmargin(float value)
the horizontal (left and right) offset width of the barcode to the border. affected by barcodesettings.getunit().
specified by:
setleftmargin in interface ibarcodesettings

gettextfont

public java.awt.font gettextfont()
the font used to render the text inside the barcode.
specified by:
gettextfont in interface ibarcodesettings

settextfont

public void settextfont(java.awt.font value)
the font used to render the text inside the barcode.
specified by:
settextfont in interface ibarcodesettings

getusechecksum

public checksummode getusechecksum()
whether the barcode will use an (optional) checksum. not every barcode requires a checksum, and others mandate it.
specified by:
getusechecksum in interface ibarcodesettings

setusechecksum

public void setusechecksum(checksummode value)
whether the barcode will use an (optional) checksum. not every barcode requires a checksum, and others mandate it.
specified by:
setusechecksum in interface ibarcodesettings

getautoresize

public boolean getautoresize()
gets adjust size of barcode image automatically.
specified by:
getautoresize in interface ibarcodesettings

setautoresize

public void setautoresize(boolean value)
sets adjust size of barcode image automatically.
specified by:
setautoresize in interface ibarcodesettings

getdata2d

public java.lang.string getdata2d()
gets text of 2d barcode.
specified by:
getdata2d in interface ibarcodesettings

setdata2d

public void setdata2d(java.lang.string value)
sets text of 2d barcode.
specified by:
setdata2d in interface ibarcodesettings

gettoptext

public java.lang.string gettoptext()
top text of barcode.
specified by:
gettoptext in interface ibarcodesettings

settoptext

public void settoptext(java.lang.string value)
top text of barcode.
specified by:
settoptext in interface ibarcodesettings

gettoptextcolor

public java.awt.color gettoptextcolor()
top text color of barcode.
specified by:
gettoptextcolor in interface ibarcodesettings

settoptextcolor

public void settoptextcolor(java.awt.color value)
top text color of barcode.
specified by:
settoptextcolor in interface ibarcodesettings

gettoptextfont

public java.awt.font gettoptextfont()
top text font of barcode.
specified by:
gettoptextfont in interface ibarcodesettings

settoptextfont

public void settoptextfont(java.awt.font value)
top text font of barcode.
specified by:
settoptextfont in interface ibarcodesettings

getshowtoptext

public boolean getshowtoptext()
indicates whether displays top text.
specified by:
getshowtoptext in interface ibarcodesettings

setshowtoptext

public void setshowtoptext(boolean value)
indicates whether displays top text.
specified by:
setshowtoptext in interface ibarcodesettings

getunit

public graphicsunit getunit()
measurement unit.
specified by:
getunit in interface ibarcodesettings

setunit

public void setunit(graphicsunit value)
measurement unit.
specified by:
setunit in interface ibarcodesettings

gettextrenderinghintinner

public textrenderinghint gettextrenderinghintinner()
gets quality of barcode text rendering.

settextrenderinghintinner

public void settextrenderinghintinner(textrenderinghint value)
sets quality of barcode text rendering.

gettextrenderinghint

public textrenderinghint gettextrenderinghint()
description copied from interface: ibarcodesettings
quality of text rendering.
specified by:
gettextrenderinghint in interface ibarcodesettings

settextrenderinghint

public void settextrenderinghint(textrenderinghint textrenderinghint)
description copied from interface: ibarcodesettings
quality of text rendering.
specified by:
settextrenderinghint in interface ibarcodesettings

getrotate

public float getrotate()
gets rotation angle of barcode image.
specified by:
getrotate in interface ibarcodesettings

setrotate

public void setrotate(float value)
sets rotation angle of barcode image.
specified by:
setrotate in interface ibarcodesettings

getforecolor

public java.awt.color getforecolor()
gets foreground color of the barcode image.
specified by:
getforecolor in interface ibarcodesettings

setforecolor

public void setforecolor(java.awt.color value)
sets foreground color of the barcode image.
specified by:
setforecolor in interface ibarcodesettings

getshowtext

public boolean getshowtext()
indicates whether display barcode's text.
specified by:
getshowtext in interface ibarcodesettings

setshowtext

public void setshowtext(boolean value)
indicates whether display barcode's text.
specified by:
setshowtext in interface ibarcodesettings

getshowtextonbottom

public boolean getshowtextonbottom()
indicates whether display barcode's text on bottom.
specified by:
getshowtextonbottom in interface ibarcodesettings

setshowtextonbottom

public void setshowtextonbottom(boolean value)
indicates whether display barcode's text on bottom.
specified by:
setshowtextonbottom in interface ibarcodesettings

getbottommargin

public float getbottommargin()
the vertical bottom offset height of the barcode to the border.
specified by:
getbottommargin in interface ibarcodesettings

setbottommargin

public void setbottommargin(float value)
the vertical bottom offset height of the barcode to the border.
specified by:
setbottommargin in interface ibarcodesettings

gettextmargin

public float gettextmargin()
space between barcode and text.
specified by:
gettextmargin in interface ibarcodesettings

settextmargin

public void settextmargin(float value)
space between barcode and text.
specified by:
settextmargin in interface ibarcodesettings

getrightmargin

public float getrightmargin()
the horizontal right offset width of the barcode to the border.
specified by:
getrightmargin in interface ibarcodesettings

setrightmargin

public void setrightmargin(float value)
the horizontal right offset width of the barcode to the border.
specified by:
setrightmargin in interface ibarcodesettings

gettextalignment

public stringalignment gettextalignment()
description copied from interface: ibarcodesettings
the position of the text rendered in the barcode.
specified by:
gettextalignment in interface ibarcodesettings

settextalignment

public void settextalignment(stringalignment value)
description copied from interface: ibarcodesettings
the position of the text rendered in the barcode.
specified by:
settextalignment in interface ibarcodesettings

getuseantialias

public boolean getuseantialias()
inidcates whether use anti alias mode to render image.
specified by:
getuseantialias in interface ibarcodesettings

setuseantialias

public void setuseantialias(boolean value)
inidcates whether use anti alias mode to render image.
specified by:
setuseantialias in interface ibarcodesettings

getimageheight

public float getimageheight()
height of barcode image.
specified by:
getimageheight in interface ibarcodesettings

setimageheight

public void setimageheight(float value)
height of barcode image.
specified by:
setimageheight in interface ibarcodesettings

getimagewidth

public float getimagewidth()
width of barcode image.
specified by:
getimagewidth in interface ibarcodesettings

setimagewidth

public void setimagewidth(float value)
width of barcode image.
specified by:
setimagewidth in interface ibarcodesettings

getcolumncount

public int getcolumncount()
columns of 2d barcode.
specified by:
getcolumncount in interface ibarcodesettings

setcolumncount

public void setcolumncount(int value)
columns of 2d barcode.
specified by:
setcolumncount in interface ibarcodesettings

getrowcount

public int getrowcount()
rows of 2d barcode.
specified by:
getrowcount in interface ibarcodesettings

setrowcount

public void setrowcount(int value)
rows of 2d barcode.
specified by:
setrowcount in interface ibarcodesettings

getdpix

public float getdpix()
gets the horizontal resolution.
specified by:
getdpix in interface ibarcodesettings

setdpix

public void setdpix(float value)
sets the horizontal resolution.
specified by:
setdpix in interface ibarcodesettings

getdpiy

public float getdpiy()
gets the horizontal resolution.
specified by:
getdpiy in interface ibarcodesettings

setdpiy

public void setdpiy(float value)
sets the horizontal resolution.
specified by:
setdpiy in interface ibarcodesettings

getresolutiontype

public resolutiontype getresolutiontype()
gets he resolution.
specified by:
getresolutiontype in interface ibarcodesettings

setresolutiontype

public void setresolutiontype(resolutiontype value)
sets he resolution.
specified by:
setresolutiontype in interface ibarcodesettings

getshowchecksumchar

public boolean getshowchecksumchar()
indicates whether shows checksum digit in code128 and ean128 barcodes.
specified by:
getshowchecksumchar in interface ibarcodesettings

setshowchecksumchar

public void setshowchecksumchar(boolean value)
indicates whether shows checksum digit in code128 and ean128 barcodes.
specified by:
setshowchecksumchar in interface ibarcodesettings

getcodabarstartchar

public codabarchar getcodabarstartchar()
start character of codabar barcode.
specified by:
getcodabarstartchar in interface ibarcodesettings

setcodabarstartchar

public void setcodabarstartchar(codabarchar value)
start character of codabar barcode.
specified by:
setcodabarstartchar in interface ibarcodesettings

getcodabarstopchar

public codabarchar getcodabarstopchar()
stop character of codabar barcode.
specified by:
getcodabarstopchar in interface ibarcodesettings

setcodabarstopchar

public void setcodabarstopchar(codabarchar value)
stop character of codabar barcode.
specified by:
setcodabarstopchar in interface ibarcodesettings

getsupdata

public java.lang.string getsupdata()
supplement data.
specified by:
getsupdata in interface ibarcodesettings

setsupdata

public void setsupdata(java.lang.string value)
supplement data.
specified by:
setsupdata in interface ibarcodesettings

getsupspace

public float getsupspace()
space between main and supplement barcode.
specified by:
getsupspace in interface ibarcodesettings

setsupspace

public void setsupspace(float value)
space between main and supplement barcode.
specified by:
setsupspace in interface ibarcodesettings

getwidenarrowratio

public float getwidenarrowratio()
wide/narrow ratio.
specified by:
getwidenarrowratio in interface ibarcodesettings

setwidenarrowratio

public void setwidenarrowratio(float value)
wide/narrow ratio.
specified by:
setwidenarrowratio in interface ibarcodesettings

hasborder

public boolean hasborder()
indicates whether has border;
specified by:
hasborder in interface ibarcodesettings

hasborder

public void hasborder(boolean value)
indicates whether has border;
specified by:
hasborder in interface ibarcodesettings

getborderwidth

public float getborderwidth()
borders's width of barcode image.
specified by:
getborderwidth in interface ibarcodesettings

setborderwidth

public void setborderwidth(float value)
borders's width of barcode image.
specified by:
setborderwidth in interface ibarcodesettings

getbordercolor

public java.awt.color getbordercolor()
border's color
specified by:
getbordercolor in interface ibarcodesettings

setbordercolor

public void setbordercolor(java.awt.color value)
border's color
specified by:
setbordercolor in interface ibarcodesettings

getborderdashstyle

public int getborderdashstyle()
border's dash style.
specified by:
getborderdashstyle in interface ibarcodesettings

setborderdashstyle

public void setborderdashstyle(int value)
border's dash style.
specified by:
setborderdashstyle in interface ibarcodesettings

getx

public float getx()
width of barcode bar module.
specified by:
getx in interface ibarcodesettings

setx

public void setx(float value)
width of barcode bar module.
specified by:
setx in interface ibarcodesettings

gety

public float gety()
height of 2d barcode bar module.
specified by:
gety in interface ibarcodesettings

sety

public void sety(float value)
height of 2d barcode bar module.
specified by:
sety in interface ibarcodesettings

getxyratio

public float getxyratio()
height/width ratio of 2d barcode's module.
specified by:
getxyratio in interface ibarcodesettings

setxyratio

public void setxyratio(float value)
height/width ratio of 2d barcode's module.
specified by:
setxyratio in interface ibarcodesettings

getcode128setmode

public code128setmode getcode128setmode()
gets code set of pdf417 barcode.
specified by:
getcode128setmode in interface ibarcodesettings

setcode128setmode

public void setcode128setmode(code128setmode value)
sets code set of pdf417 barcode.
specified by:
setcode128setmode in interface ibarcodesettings

getpdf417datamode

public pdf417datamode getpdf417datamode()
gets data mode of pdf417 barcode.
specified by:
getpdf417datamode in interface ibarcodesettings

setpdf417datamode

public void setpdf417datamode(pdf417datamode value)
sets data mode of pdf417 barcode.
specified by:
setpdf417datamode in interface ibarcodesettings

getpdf417ecl

public pdf417ecl getpdf417ecl()
error correction level of pdf417 barcode.
specified by:
getpdf417ecl in interface ibarcodesettings

setpdf417ecl

public void setpdf417ecl(pdf417ecl value)
error correction level of pdf417 barcode.
specified by:
setpdf417ecl in interface ibarcodesettings

getpdf417truncated

public boolean getpdf417truncated()
indicates wheter has been truncated of pdf 417 barcode.
specified by:
getpdf417truncated in interface ibarcodesettings

setpdf417truncated

public void setpdf417truncated(boolean value)
indicates wheter has been truncated of pdf 417 barcode.
specified by:
setpdf417truncated in interface ibarcodesettings

getmacrofileindex

public int getmacrofileindex()
gets macro pdf417 barcode's file index.
specified by:
getmacrofileindex in interface ibarcodesettings

setmacrofileindex

public void setmacrofileindex(int value)
sets macro pdf417 barcode's file index.
specified by:
setmacrofileindex in interface ibarcodesettings

getmacrosegmentindex

public int getmacrosegmentindex()
gets macro pdf417 barcode's segment index.
specified by:
getmacrosegmentindex in interface ibarcodesettings

setmacrosegmentindex

public void setmacrosegmentindex(int value)
sets macro pdf417 barcode's segment index.
specified by:
setmacrosegmentindex in interface ibarcodesettings

getqrcodedatamode

public qrcodedatamode getqrcodedatamode()
gets of qrcode barcode.
specified by:
getqrcodedatamode in interface ibarcodesettings

setqrcodedatamode

public void setqrcodedatamode(qrcodedatamode value)
sets of qrcode barcode.
specified by:
setqrcodedatamode in interface ibarcodesettings

getqrcodeecl

public qrcodeecl getqrcodeecl()
error correction level of qrcode barcode.
specified by:
getqrcodeecl in interface ibarcodesettings

setqrcodeecl

public void setqrcodeecl(qrcodeecl value)
error correction level of qrcode barcode.
specified by:
setqrcodeecl in interface ibarcodesettings

gettoptextaligment

public stringalignment gettoptextaligment()
description copied from interface: ibarcodesettings
indicate top text aligment.
specified by:
gettoptextaligment in interface ibarcodesettings

settoptextaligment

public void settoptextaligment(stringalignment value)
description copied from interface: ibarcodesettings
indicate top text aligment.
specified by:
settoptextaligment in interface ibarcodesettings

hasvalidkey

public static boolean hasvalidkey()

applykey

public static void applykey(java.lang.string key)
provide a valid key to remove the logo of e-iceblue in the barcode view or image generated by this component
parameters:
key - barcode key


网站地图