亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? pdfdocument.java

?? iText可以制作中文PDF文件的JAVA源程序最新版下載
?? JAVA
?? 第 1 頁 / 共 5 頁
字號:
                        case Annotation.URL_NET:                            annotations.add(new PdfAnnotation(writer, annot.llx(), annot.lly(), annot.urx(), annot.ury(), new PdfAction((URL) annot.attributes().get(Annotation.URL))));                            break;                        case Annotation.URL_AS_STRING:                            annotations.add(new PdfAnnotation(writer, annot.llx(), annot.lly(), annot.urx(), annot.ury(), new PdfAction((String) annot.attributes().get(Annotation.FILE))));                            break;                        case Annotation.FILE_DEST:                            annotations.add(new PdfAnnotation(writer, annot.llx(), annot.lly(), annot.urx(), annot.ury(), new PdfAction((String) annot.attributes().get(Annotation.FILE), (String) annot.attributes().get(Annotation.DESTINATION))));                            break;                        case Annotation.FILE_PAGE:                            annotations.add(new PdfAnnotation(writer, annot.llx(), annot.lly(), annot.urx(), annot.ury(), new PdfAction((String) annot.attributes().get(Annotation.FILE), ((Integer) annot.attributes().get(Annotation.PAGE)).intValue())));                            break;                        case Annotation.NAMED_DEST:                            annotations.add(new PdfAnnotation(writer, annot.llx(), annot.lly(), annot.urx(), annot.ury(), new PdfAction(((Integer) annot.attributes().get(Annotation.NAMED)).intValue())));                            break;                        case Annotation.LAUNCH:                            annotations.add(new PdfAnnotation(writer, annot.llx(), annot.lly(), annot.urx(), annot.ury(), new PdfAction((String) annot.attributes().get(Annotation.APPLICATION),(String) annot.attributes().get(Annotation.PARAMETERS),(String) annot.attributes().get(Annotation.OPERATION),(String) annot.attributes().get(Annotation.DEFAULTDIR))));                            break;                        default:                            annotations.add(new PdfAnnotation(writer, annot.llx(indentRight() - line.widthLeft()), annot.lly(indentTop() - currentHeight), annot.urx(indentRight() - line.widthLeft() + 20), annot.ury(indentTop() - currentHeight - 20), new PdfString(annot.title()), new PdfString(annot.content())));                    }                    pageEmpty = false;                    break;                }                case Element.PHRASE: {                    // we cast the element to a phrase and set the leading of the document                    leading = ((Phrase) element).leading();                    // we process the element                    element.process(this);                    break;                }                case Element.PARAGRAPH: {                    // we cast the element to a paragraph                    Paragraph paragraph = (Paragraph) element;                                        // we adjust the parameters of the document                    alignment = paragraph.alignment();                    leading = paragraph.leading();                                        carriageReturn();                    // we don't want to make orphans/widows                    if (currentHeight + line.height() + leading > indentTop() - indentBottom()) {                        newPage();                    }                    indentLeft += paragraph.indentationLeft();                    indentRight += paragraph.indentationRight();                                        carriageReturn();                                        //add by Jin-Hsia Yang                    isParagraphE = true;                    paraIndent += paragraph.indentationLeft();                    //end add by Jin-Hsia Yang                                        PdfPageEvent pageEvent = writer.getPageEvent();                    if (pageEvent != null && isParagraph)                        pageEvent.onParagraph(writer, this, indentTop() - currentHeight);                                        // if a paragraph has to be kept together, we wrap it in a table object                    if (paragraph.getKeepTogether()) {                        Table table = new Table(1, 1);                        table.setOffset(0f);                        table.setBorder(Table.NO_BORDER);                        table.setWidth(100f);                        table.setTableFitsPage(true);                        Cell cell = new Cell(paragraph);                        cell.setBorder(Table.NO_BORDER);                        table.addCell(cell);                        this.add(table);                        break;                    }                    else                        // we process the paragraph                        element.process(this);                                        //add by Jin-Hsia Yang and blowagie                    paraIndent -= paragraph.indentationLeft();                    //end add by Jin-Hsia Yang and blowagie                                        carriageReturn();                                        if (pageEvent != null && isParagraph)                        pageEvent.onParagraphEnd(writer, this, indentTop() - currentHeight);                                        alignment = Element.ALIGN_LEFT;                    indentLeft -= paragraph.indentationLeft();                    indentRight -= paragraph.indentationRight();                                        //add by Jin-Hsia Yang                    isParagraphE = false;                    //end add by Jin-Hsia Yang                                        break;                }                case Element.SECTION:                case Element.CHAPTER: {                    // Chapters and Sections only differ in their constructor                    // so we cast both to a Section                    Section section = (Section) element;                                        // if the section is a chapter, we begin a new page                    if (section.isChapter()) {                        newPage();                    }                    // otherwise, we begin a new line                    else {                        newLine();                    }                    float fith = indentTop() - currentHeight;                    int rotation = pageSize.getRotation();                    if (rotation == 90 || rotation == 180)                        fith = pageSize.height() - fith;                    PdfDestination destination = new PdfDestination(PdfDestination.FITH, fith);                    while (currentOutline.level() >= section.depth()) {                        currentOutline = currentOutline.parent();                    }                    PdfOutline outline = new PdfOutline(currentOutline, destination, section.title(), section.isBookmarkOpen());                    currentOutline = outline;                                        // some values are set                    carriageReturn();                    indentLeft += section.indentationLeft();                    indentRight += section.indentationRight();                                        PdfPageEvent pageEvent = writer.getPageEvent();                    if (pageEvent != null)                        if (element.type() == Element.CHAPTER)                            pageEvent.onChapter(writer, this, indentTop() - currentHeight, section.title());                        else                            pageEvent.onSection(writer, this, indentTop() - currentHeight, section.depth(), section.title());                                        // the title of the section (if any has to be printed)                    if (section.title() != null) {                        isParagraph = false;                        add(section.title());                        isParagraph = true;                    }                    indentLeft += section.indentation();                    // we process the section                    element.process(this);                    // some parameters are set back to normal again                    indentLeft -= section.indentationLeft() + section.indentation();                    indentRight -= section.indentationRight();                                        if (pageEvent != null)                        if (element.type() == Element.CHAPTER)                            pageEvent.onChapterEnd(writer, this, indentTop() - currentHeight);                        else                            pageEvent.onSectionEnd(writer, this, indentTop() - currentHeight);                                        break;                }                case Element.LIST: {                    // we cast the element to a List                    List list = (List) element;                    // we adjust the document                    listIndentLeft += list.indentationLeft();                    indentRight += list.indentationRight();                    // we process the items in the list                    element.process(this);                    // some parameters are set back to normal again                    listIndentLeft -= list.indentationLeft();                    indentRight -= list.indentationRight();                    break;                }                case Element.LISTITEM: {                    // we cast the element to a ListItem                    ListItem listItem = (ListItem) element;                    // we adjust the document                    alignment = listItem.alignment();                    listIndentLeft += listItem.indentationLeft();                    indentRight += listItem.indentationRight();                    leading = listItem.leading();                    carriageReturn();                    // we prepare the current line to be able to show us the listsymbol                    line.setListItem(listItem);                    // we process the item                    element.process(this);                    // if the last line is justified, it should be aligned to the left                    //				if (line.hasToBeJustified()) {                    //					line.resetAlignment();                    //				}                    // some parameters are set back to normal again                    carriageReturn();                    listIndentLeft -= listItem.indentationLeft();                    indentRight -= listItem.indentationRight();                    break;                }                case Element.RECTANGLE: {                    Rectangle rectangle = (Rectangle) element;                    graphics.rectangle(rectangle);                    pageEmpty = false;                    break;                }                case Element.PTABLE: {                    // before every table, we add a new line and flush all lines                    newLine();                    flushLines();                    PdfPTable ptable = (PdfPTable)element;                    float totalWidth = (indentRight() - indentLeft()) * ptable.getWidthPercentage() / 100;                    float xWidth = 0;                    switch (ptable.getHorizontalAlignment()) {                        case Element.ALIGN_LEFT:                            xWidth = indentLeft();                            break;                        case Element.ALIGN_RIGHT:                            xWidth = indentRight() - totalWidth;                            break;                        default:                            xWidth = (indentRight() + indentLeft() - totalWidth) / 2;                    }                    ptable.setTotalWidth(totalWidth);                    addPTable(ptable, xWidth);                                        break;                }                case Element.TABLE : {                                        /**                     * This is a list of people who worked on the Table functionality.                     * To see who did what, please check the CVS repository:                     *                     * Leslie Baski                     * Matt Benson                     * Francesco De Milato                     * David Freels                     * Bruno Lowagie                     * Veerendra Namineni                     * Geert Poels                     * Tom Ring                     * Paulo Soares                     * Gerald Fehringer                     */                                        // correct table : fill empty cells/ parse table in table                    ((Table) element).complete();                                        // before every table, we add a new line and flush all lines                    float offset = ((Table) element).getOffset();                    if (Float.isNaN(offset))                        offset = leading;                    carriageReturn();                    lines.add(new PdfLine(indentLeft(), indentRight(), alignment, offset));                    currentHeight += offset;                    flushLines();                                        // initialisation of parameters                    float pagetop = indentTop();                    float oldHeight = currentHeight;                    float cellDisplacement;                    PdfCell cell;                    PdfContentByte cellGraphics = new PdfContentByte(writer);                                        // constructing the PdfTable                    PdfTable table =                    new PdfTable(                    (Table) element,                    indentLeft(),                    indentRight(),                    currentHeight > 0 ? (pagetop - currentHeight) - 6 : pagetop);                                        boolean tableHasToFit =                    ((Table) element).hasToFitPageTable() ? table.bottom() < indentBottom() : false;                    if (pageEmpty)                        tableHasToFit = false;                    boolean cellsHaveToFit = ((Table) element).hasToFitPageCells();                                        // drawing the table                    ArrayList cells = table.getCells();                    ArrayList headercells = null;                    while (!cells.isEmpty()) {                        // initialisation of some extra parameters;                        float lostTableBottom = 0;                                                // loop over the cells                        boolean cellsShown = false;                        int currentGroupNumber = 0;                        boolean headerChecked = false;                        for (ListIterator iterator = cells.listIterator(); iterator.hasNext() && !tableHasToFit;) {                            cell = (PdfCell) iterator.next();                            if( cellsHaveToFit ) {                                if( !cell.isHeader() ) {                                    if (cell.getGroupNumber() != currentGroupNumber) {                                        boolean cellsFit = true;                                        currentGroupNumber = cell.getGroupNumber();                                        int cellCount = 0;                                        while (cell.getGroupNumber() == currentGroupNumber && cellsFit && iterator.hasNext()) {                                            if (cell.bottom() < indentBottom()) {                                                cellsFit = false;                                            }                                            cell = (PdfCell) iterator.next();                                            cellCount++;                                        }                                        if (!cellsFit) {                                            break;                                        }                                        for (int i = cellCount; i >= 0; i--) {                                            cell = (PdfCell) iterator.previous();                                        }                                    }                                }                                else {                                    if( !headerChecked ) {                                        headerChecked = true;                                        boolean cellsFit = true;                                        int cellCount = 0;                                        float firstTop = cell.top();                                        while (cell.isHeader() && cellsFit && iterator.hasNext()) {                                            if (firstTop - cell.bottom(0) > indentTop() - currentHeight - indentBottom()) {                                                cellsFit = false;                                            }                                            cell = (PdfCell) iterator.next();                                            cellCount++;                                        }                                        currentGroupNumber = cell.getGroupNumber();                                        while (cell.getGroupNumber() == cur

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色老综合老女人久久久| 人人爽香蕉精品| 久久久久9999亚洲精品| 精品国产人成亚洲区| 日韩视频一区二区三区在线播放| 91国产成人在线| 色婷婷av一区二区三区大白胸| 99re热这里只有精品免费视频| 国产91综合网| 99re热视频这里只精品| 97se亚洲国产综合自在线观| 91在线一区二区三区| 91视频免费播放| 欧美综合在线视频| 欧美福利视频一区| 精品美女一区二区| 中文字幕乱码一区二区免费| 中文字幕国产一区| 亚洲精品一卡二卡| 热久久一区二区| 国内成+人亚洲+欧美+综合在线| 国产中文字幕一区| 成人app软件下载大全免费| 色综合一个色综合| 日韩欧美国产综合一区 | 视频一区在线视频| 国产乱码精品一区二区三区av | 国产福利一区在线观看| 色综合久久天天综合网| 欧美区视频在线观看| 欧美成人福利视频| 综合久久一区二区三区| 亚洲一卡二卡三卡四卡无卡久久 | 91精品国产色综合久久ai换脸 | 五月天精品一区二区三区| 久久成人av少妇免费| 99天天综合性| 欧美大黄免费观看| 国产精品国产三级国产aⅴ中文| 亚洲综合自拍偷拍| 国产麻豆成人精品| 欧美精品高清视频| 国产精品传媒在线| 免费人成在线不卡| 色欧美片视频在线观看在线视频| 日韩一区二区三区精品视频| 国产精品久久久久久久裸模 | 久久99精品一区二区三区三区| 97国产一区二区| 久久久久久亚洲综合影院红桃| 亚洲福利视频导航| 91美女片黄在线| 欧美极品aⅴ影院| 麻豆精品精品国产自在97香蕉| av亚洲精华国产精华精华| 日韩欧美卡一卡二| 免费在线看一区| 在线观看国产一区二区| 国产精品国产三级国产普通话99 | 日韩欧美国产不卡| 日韩电影免费在线看| 色国产精品一区在线观看| 国产视频一区二区在线观看| 午夜精品福利一区二区三区av| 暴力调教一区二区三区| 久久久久久久久蜜桃| 久久国产人妖系列| 91精品国产91久久综合桃花| 亚洲综合丝袜美腿| 欧美午夜在线一二页| 亚洲女人小视频在线观看| www.亚洲国产| 中文字幕五月欧美| 99精品1区2区| 亚洲男帅同性gay1069| 99久久er热在这里只有精品15 | 亚洲蜜桃精久久久久久久| 成人午夜视频网站| 国产精品久久久久久久久动漫| 岛国av在线一区| 国产精品私房写真福利视频| 国产电影精品久久禁18| 欧美激情综合五月色丁香小说| 国产99一区视频免费| 国产精品无遮挡| 不卡一区二区三区四区| 国产精品久久久久久久久快鸭| 99精品视频在线免费观看| 亚洲欧美日韩国产综合在线| 99视频有精品| 亚洲尤物在线视频观看| 在线观看91av| 国产精品一区二区黑丝 | 91一区二区在线| 亚洲午夜电影在线观看| 这里只有精品视频在线观看| 美女视频黄频大全不卡视频在线播放| 精品国产一区二区三区四区四| 国产一区二区三区香蕉| 亚洲人成电影网站色mp4| 在线免费观看一区| 蜜芽一区二区三区| 中文字幕欧美国产| 欧美在线短视频| 美国十次综合导航| 国产精品免费免费| 欧美日韩国产一级| 国产精品18久久久久久久网站| 亚洲欧美日韩国产一区二区三区| 欧美日韩精品一区二区三区蜜桃| 韩国精品在线观看| 亚洲福利电影网| 久久久不卡网国产精品二区| 色94色欧美sute亚洲13| 国内精品国产成人国产三级粉色| 亚洲欧美在线观看| 欧美一区二区三区免费观看视频 | 三级欧美韩日大片在线看| 精品久久国产老人久久综合| av不卡一区二区三区| 日本中文字幕不卡| 亚洲免费观看高清完整版在线观看 | 一区二区三区.www| 久久午夜色播影院免费高清 | 日韩高清中文字幕一区| 国产精品无遮挡| 日韩欧美一区二区不卡| 成人精品小蝌蚪| 国模套图日韩精品一区二区| 亚洲激情在线播放| 欧美激情一区在线观看| 欧美大片日本大片免费观看| 欧美视频在线观看一区二区| 粉嫩一区二区三区性色av| 日韩制服丝袜先锋影音| 最近中文字幕一区二区三区| 久久亚洲捆绑美女| 日韩欧美精品三级| 欧美日韩国产精选| 欧美午夜不卡视频| 色天使色偷偷av一区二区| 国产91精品欧美| 国产在线精品一区二区三区不卡 | 精品福利一区二区三区免费视频| 欧美亚洲丝袜传媒另类| 91丝袜呻吟高潮美腿白嫩在线观看| 韩国在线一区二区| 国产一区二区主播在线| 热久久久久久久| 日本不卡视频在线观看| 日韩av一级片| 日韩电影在线一区二区| 婷婷开心久久网| 日韩在线一区二区三区| 日韩电影一区二区三区四区| 日本免费在线视频不卡一不卡二| 香蕉成人伊视频在线观看| 亚洲高清不卡在线观看| 日韩精品免费视频人成| 日韩精品视频网| 精品中文字幕一区二区| 精品一区二区三区不卡| 国产精品一区久久久久| 国产成人日日夜夜| eeuss国产一区二区三区| 色偷偷久久一区二区三区| 在线日韩av片| 日韩女优电影在线观看| 久久亚洲精精品中文字幕早川悠里 | 在线观看日韩高清av| 欧美系列在线观看| 欧美一级精品大片| 久久综合狠狠综合久久综合88| 欧美激情一区三区| 亚洲综合色视频| 麻豆精品一区二区三区| 国产成人综合精品三级| 99精品视频一区| 欧美人牲a欧美精品| 久久久影视传媒| 亚洲精品ww久久久久久p站| 日韩 欧美一区二区三区| 国产成a人亚洲精| 欧美日韩一区二区三区视频| 制服.丝袜.亚洲.中文.综合| 国产欧美日韩视频一区二区 | 69久久99精品久久久久婷婷 | 555www色欧美视频| 久久久99精品久久| 亚洲一区二区在线免费观看视频 | 国产欧美日韩久久| 亚洲第一在线综合网站| 国模冰冰炮一区二区| 色猫猫国产区一区二在线视频| 欧美www视频| 一区二区三区欧美日| 国产一区二区福利| 欧美日韩精品一区二区三区四区 | 玉足女爽爽91| 国产在线一区观看|