⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 macromanencoding.java

📁 非常有用的操作pdf文件的java源码
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
/**
 * 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 is an interface to a text encoder.
 *
 * @author <a href="mailto:ben@benlitchfield.com">Ben Litchfield</a>
 * @version $Revision: 1.10 $
 */
public class MacRomanEncoding extends Encoding
{
    /**
     * Constructor.
     */
    public MacRomanEncoding()
    {
        addCharacterEncoding( 0101, COSName.getPDFName( "A" ) );
        addCharacterEncoding( 0256, COSName.getPDFName( "AE" ) );
        addCharacterEncoding( 0347, COSName.getPDFName( "Aacute" ) );
        addCharacterEncoding( 0345, COSName.getPDFName( "Acircumflex" ) );
        addCharacterEncoding( 0200, COSName.getPDFName( "Adieresis" ) );
        addCharacterEncoding( 0313, COSName.getPDFName( "Agrave" ) );
        addCharacterEncoding( 0201, COSName.getPDFName( "Aring" ) );
        addCharacterEncoding( 0314, COSName.getPDFName( "Atilde" ) );
        addCharacterEncoding( 0102, COSName.getPDFName( "B" ) );
        addCharacterEncoding( 0103, COSName.getPDFName( "C" ) );
        addCharacterEncoding( 0202, COSName.getPDFName( "Ccedilla" ) );
        addCharacterEncoding( 0104, COSName.getPDFName( "D" ) );
        addCharacterEncoding( 0105, COSName.getPDFName( "E" ) );
        addCharacterEncoding( 0203, COSName.getPDFName( "Eacute" ) );
        addCharacterEncoding( 0346, COSName.getPDFName( "Ecircumflex" ) );
        addCharacterEncoding( 0350, COSName.getPDFName( "Edieresis" ) );
        addCharacterEncoding( 0351, COSName.getPDFName( "Egrave" ) );
        addCharacterEncoding( 0106, COSName.getPDFName( "F" ) );
        addCharacterEncoding( 0107, COSName.getPDFName( "G" ) );
        addCharacterEncoding( 0110, COSName.getPDFName( "H" ) );
        addCharacterEncoding( 0111, COSName.getPDFName( "I" ) );
        addCharacterEncoding( 0352, COSName.getPDFName( "Iacute" ) );
        addCharacterEncoding( 0353, COSName.getPDFName( "Icircumflex" ) );
        addCharacterEncoding( 0354, COSName.getPDFName( "Idieresis" ) );
        addCharacterEncoding( 0355, 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( 0204, COSName.getPDFName( "Ntilde" ) );
        addCharacterEncoding( 0117, COSName.getPDFName( "O" ) );
        addCharacterEncoding( 0316, COSName.getPDFName( "OE" ) );
        addCharacterEncoding( 0356, COSName.getPDFName( "Oacute" ) );
        addCharacterEncoding( 0357, COSName.getPDFName( "Ocircumflex" ) );
        addCharacterEncoding( 0205, COSName.getPDFName( "Odieresis" ) );
        addCharacterEncoding( 0361, COSName.getPDFName( "Ograve" ) );
        addCharacterEncoding( 0257, COSName.getPDFName( "Oslash" ) );
        addCharacterEncoding( 0315, COSName.getPDFName( "Otilde" ) );
        addCharacterEncoding( 0120, COSName.getPDFName( "P" ) );
        addCharacterEncoding( 0121, COSName.getPDFName( "Q" ) );
        addCharacterEncoding( 0122, COSName.getPDFName( "R" ) );
        addCharacterEncoding( 0123, COSName.getPDFName( "S" ) );
        addCharacterEncoding( 0124, COSName.getPDFName( "T" ) );
        addCharacterEncoding( 0125, COSName.getPDFName( "U" ) );
        addCharacterEncoding( 0362, COSName.getPDFName( "Uacute" ) );
        addCharacterEncoding( 0363, COSName.getPDFName( "Ucircumflex" ) );
        addCharacterEncoding( 0206, COSName.getPDFName( "Udieresis" ) );
        addCharacterEncoding( 0364, COSName.getPDFName( "Ugrave" ) );
        addCharacterEncoding( 0126, COSName.getPDFName( "V" ) );
        addCharacterEncoding( 0127, COSName.getPDFName( "W" ) );
        addCharacterEncoding( 0130, COSName.getPDFName( "X" ) );
        addCharacterEncoding( 0131, COSName.getPDFName( "Y" ) );
        addCharacterEncoding( 0331, COSName.getPDFName( "Ydieresis" ) );
        addCharacterEncoding( 0132, COSName.getPDFName( "Z" ) );
        addCharacterEncoding( 0141, COSName.getPDFName( "a" ) );
        addCharacterEncoding( 0207, COSName.getPDFName( "aacute" ) );
        addCharacterEncoding( 0211, COSName.getPDFName( "acircumflex" ) );
        addCharacterEncoding( 0253, COSName.getPDFName( "acute" ) );
        addCharacterEncoding( 0212, COSName.getPDFName( "adieresis" ) );
        addCharacterEncoding( 0276, COSName.getPDFName( "ae" ) );
        addCharacterEncoding( 0210, COSName.getPDFName( "agrave" ) );
        addCharacterEncoding( 046, COSName.getPDFName( "ampersand" ) );
        addCharacterEncoding( 0214, COSName.getPDFName( "aring" ) );
        addCharacterEncoding( 0136, COSName.getPDFName( "asciicircum" ) );
        addCharacterEncoding( 0176, COSName.getPDFName( "asciitilde" ) );
        addCharacterEncoding( 052, COSName.getPDFName( "asterisk" ) );
        addCharacterEncoding( 0100, COSName.getPDFName( "at" ) );
        addCharacterEncoding( 0213, 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( 0371, COSName.getPDFName( "breve" ) );
        addCharacterEncoding( 0245, COSName.getPDFName( "bullet" ) );
        addCharacterEncoding( 0143, COSName.getPDFName( "c" ) );
        addCharacterEncoding( 0377, COSName.getPDFName( "caron" ) );
        addCharacterEncoding( 0215, COSName.getPDFName( "ccedilla" ) );
        addCharacterEncoding( 0374, COSName.getPDFName( "cedilla" ) );
        addCharacterEncoding( 0242, COSName.getPDFName( "cent" ) );
        addCharacterEncoding( 0366, COSName.getPDFName( "circumflex" ) );
        addCharacterEncoding( 072, COSName.getPDFName( "colon" ) );
        addCharacterEncoding( 054, COSName.getPDFName( "comma" ) );

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -