📄 winansiencoding.java
字号:
/**
* Copyright (c) 2003, www.pdfbox.org
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* 1. Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* 2. Redistributions in binary form must reproduce the above copyright notice,
* this list of conditions and the following disclaimer in the documentation
* and/or other materials provided with the distribution.
* 3. Neither the name of pdfbox; nor the names of its
* contributors may be used to endorse or promote products derived from this
* software without specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY
* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
* ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
* http://www.pdfbox.org
*
*/
package org.pdfbox.encoding;
import org.pdfbox.cos.COSBase;
import org.pdfbox.cos.COSName;
/**
* This the win ansi encoding.
*
* @author <a href="mailto:ben@benlitchfield.com">Ben Litchfield</a>
* @version $Revision: 1.10 $
*/
public class WinAnsiEncoding extends Encoding
{
/**
* Constructor.
*/
public WinAnsiEncoding()
{
addCharacterEncoding( 0101, COSName.getPDFName( "A" ) );
addCharacterEncoding( 0306, COSName.getPDFName( "AE" ) );
addCharacterEncoding( 0301, COSName.getPDFName( "Aacute" ) );
addCharacterEncoding( 0302, COSName.getPDFName( "Acircumflex" ) );
addCharacterEncoding( 0304, COSName.getPDFName( "Adieresis" ) );
addCharacterEncoding( 0300, COSName.getPDFName( "Agrave" ) );
addCharacterEncoding( 0305, COSName.getPDFName( "Aring" ) );
addCharacterEncoding( 0303, COSName.getPDFName( "Atilde" ) );
addCharacterEncoding( 0102, COSName.getPDFName( "B" ) );
addCharacterEncoding( 0103, COSName.getPDFName( "C" ) );
addCharacterEncoding( 0307, COSName.getPDFName( "Ccedilla" ) );
addCharacterEncoding( 0104, COSName.getPDFName( "D" ) );
addCharacterEncoding( 0105, COSName.getPDFName( "E" ) );
addCharacterEncoding( 0311, COSName.getPDFName( "Eacute" ) );
addCharacterEncoding( 0312, COSName.getPDFName( "Ecircumflex" ) );
addCharacterEncoding( 0313, COSName.getPDFName( "Edieresis" ) );
addCharacterEncoding( 0310, COSName.getPDFName( "Egrave" ) );
addCharacterEncoding( 0320, COSName.getPDFName( "Eth" ) );
addCharacterEncoding( 0200, COSName.getPDFName( "Euro" ) );
addCharacterEncoding( 0106, COSName.getPDFName( "F" ) );
addCharacterEncoding( 0107, COSName.getPDFName( "G" ) );
addCharacterEncoding( 0110, COSName.getPDFName( "H" ) );
addCharacterEncoding( 0111, COSName.getPDFName( "I" ) );
addCharacterEncoding( 0315, COSName.getPDFName( "Iacute" ) );
addCharacterEncoding( 0316, COSName.getPDFName( "Icircumflex" ) );
addCharacterEncoding( 0317, COSName.getPDFName( "Idieresis" ) );
addCharacterEncoding( 0314, COSName.getPDFName( "Igrave" ) );
addCharacterEncoding( 0112, COSName.getPDFName( "J" ) );
addCharacterEncoding( 0113, COSName.getPDFName( "K" ) );
addCharacterEncoding( 0114, COSName.getPDFName( "L" ) );
addCharacterEncoding( 0115, COSName.getPDFName( "M" ) );
addCharacterEncoding( 0116, COSName.getPDFName( "N" ) );
addCharacterEncoding( 0321, COSName.getPDFName( "Ntilde" ) );
addCharacterEncoding( 0117, COSName.getPDFName( "O" ) );
addCharacterEncoding( 0214, COSName.getPDFName( "OE" ) );
addCharacterEncoding( 0323, COSName.getPDFName( "Oacute" ) );
addCharacterEncoding( 0324, COSName.getPDFName( "Ocircumflex" ) );
addCharacterEncoding( 0326, COSName.getPDFName( "Odieresis" ) );
addCharacterEncoding( 0322, COSName.getPDFName( "Ograve" ) );
addCharacterEncoding( 0330, COSName.getPDFName( "Oslash" ) );
addCharacterEncoding( 0325, COSName.getPDFName( "Otilde" ) );
addCharacterEncoding( 0120, COSName.getPDFName( "P" ) );
addCharacterEncoding( 0121, COSName.getPDFName( "Q" ) );
addCharacterEncoding( 0122, COSName.getPDFName( "R" ) );
addCharacterEncoding( 0123, COSName.getPDFName( "S" ) );
addCharacterEncoding( 0212, COSName.getPDFName( "Scaron" ) );
addCharacterEncoding( 0124, COSName.getPDFName( "T" ) );
addCharacterEncoding( 0336, COSName.getPDFName( "Thorn" ) );
addCharacterEncoding( 0125, COSName.getPDFName( "U" ) );
addCharacterEncoding( 0332, COSName.getPDFName( "Uacute" ) );
addCharacterEncoding( 0333, COSName.getPDFName( "Ucircumflex" ) );
addCharacterEncoding( 0334, COSName.getPDFName( "Udieresis" ) );
addCharacterEncoding( 0331, COSName.getPDFName( "Ugrave" ) );
addCharacterEncoding( 0126, COSName.getPDFName( "V" ) );
addCharacterEncoding( 0127, COSName.getPDFName( "W" ) );
addCharacterEncoding( 0130, COSName.getPDFName( "X" ) );
addCharacterEncoding( 0131, COSName.getPDFName( "Y" ) );
addCharacterEncoding( 0335, COSName.getPDFName( "Yacute" ) );
addCharacterEncoding( 0237, COSName.getPDFName( "Ydieresis" ) );
addCharacterEncoding( 0132, COSName.getPDFName( "Z" ) );
addCharacterEncoding( 0216, COSName.getPDFName( "Zcaron" ) );
addCharacterEncoding( 0141, COSName.getPDFName( "a" ) );
addCharacterEncoding( 0341, COSName.getPDFName( "aacute" ) );
addCharacterEncoding( 0342, COSName.getPDFName( "acircumflex" ) );
addCharacterEncoding( 0264, COSName.getPDFName( "acute" ) );
addCharacterEncoding( 0344, COSName.getPDFName( "adieresis" ) );
addCharacterEncoding( 0346, COSName.getPDFName( "ae" ) );
addCharacterEncoding( 0340, COSName.getPDFName( "agrave" ) );
addCharacterEncoding( 046, COSName.getPDFName( "ampersand" ) );
addCharacterEncoding( 0345, COSName.getPDFName( "aring" ) );
addCharacterEncoding( 0136, COSName.getPDFName( "asciicircum" ) );
addCharacterEncoding( 0176, COSName.getPDFName( "asciitilde" ) );
addCharacterEncoding( 052, COSName.getPDFName( "asterisk" ) );
addCharacterEncoding( 0100, COSName.getPDFName( "at" ) );
addCharacterEncoding( 0343, COSName.getPDFName( "atilde" ) );
addCharacterEncoding( 0142, COSName.getPDFName( "b" ) );
addCharacterEncoding( 0134, COSName.getPDFName( "backslash" ) );
addCharacterEncoding( 0174, COSName.getPDFName( "bar" ) );
addCharacterEncoding( 0173, COSName.getPDFName( "braceleft" ) );
addCharacterEncoding( 0175, COSName.getPDFName( "braceright" ) );
addCharacterEncoding( 0133, COSName.getPDFName( "bracketleft" ) );
addCharacterEncoding( 0135, COSName.getPDFName( "bracketright" ) );
addCharacterEncoding( 0246, COSName.getPDFName( "brokenbar" ) );
addCharacterEncoding( 0225, COSName.getPDFName( "bullet" ) );
addCharacterEncoding( 0143, COSName.getPDFName( "c" ) );
addCharacterEncoding( 0347, COSName.getPDFName( "ccedilla" ) );
addCharacterEncoding( 0270, COSName.getPDFName( "cedilla" ) );
addCharacterEncoding( 0242, COSName.getPDFName( "cent" ) );
addCharacterEncoding( 0210, COSName.getPDFName( "circumflex" ) );
addCharacterEncoding( 072, COSName.getPDFName( "colon" ) );
addCharacterEncoding( 054, COSName.getPDFName( "comma" ) );
addCharacterEncoding( 0251, COSName.getPDFName( "copyright" ) );
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -