protected void setNewPageSizeAndMargins() { pageSize = nextPageSize; if (marginMirroring && (getPageNumber() & 1) == 0) { marginRight = nextMarginLeft; marginLeft = nextMarginRight; } else { marginLeft = nextMarginLeft; marginRight = nextMarginRight; } if (marginMirroringTopBottom && (getPageNumber() & 1) == 0) { marginTop = nextMarginBottom; marginBottom = nextMarginTop; } else { marginTop = nextMarginTop; marginBottom = nextMarginBottom; } if (!isTagged(writer)) { text = new PdfContentByte(writer); text.reset(); } else { text = graphics; } text.beginText(); // we move to the left/top position of the page text.moveText(left(), top()); if (isTagged(writer)) textEmptySize = text.size(); }
protected void setNewPageSizeAndMargins() { pageSize = nextPageSize; if (marginMirroring && (getPageNumber() & 1) == 0) { marginRight = nextMarginLeft; marginLeft = nextMarginRight; } else { marginLeft = nextMarginLeft; marginRight = nextMarginRight; } if (marginMirroringTopBottom && (getPageNumber() & 1) == 0) { marginTop = nextMarginBottom; marginBottom = nextMarginTop; } else { marginTop = nextMarginTop; marginBottom = nextMarginBottom; } if (!isTagged(writer)) { text = new PdfContentByte(writer); text.reset(); } else { text = graphics; } text.beginText(); // we move to the left/top position of the page text.moveText(left(), top()); if (isTagged(writer)) textEmptySize = text.size(); }
/** * Opens the document. * <P> * You have to open the document before you can begin to add content * to the body of the document. */ @Override public void open() { if (!open) { super.open(); writer.open(); rootOutline = new PdfOutline(writer); currentOutline = rootOutline; } try { if (isTagged(writer)) { openMCDocument = true; } initPage(); } catch(DocumentException de) { throw new ExceptionConverter(de); } }
/** * Opens the document. * <P> * You have to open the document before you can begin to add content * to the body of the document. */ @Override public void open() { if (!open) { super.open(); writer.open(); rootOutline = new PdfOutline(writer); currentOutline = rootOutline; } try { if (isTagged(writer)) { openMCDocument = true; } initPage(); } catch(DocumentException de) { throw new ExceptionConverter(de); } }
boolean isPageEmpty() { if (isTagged(writer)) { return writer == null || writer.getDirectContent().size(false) == 0 && writer.getDirectContentUnder().size(false) == 0 && text.size(false) - textEmptySize == 0 && (pageEmpty || writer.isPaused()); } else { return writer == null || writer.getDirectContent().size() == 0 && writer.getDirectContentUnder().size() == 0 && (pageEmpty || writer.isPaused()); } }
boolean isPageEmpty() { if (isTagged(writer)) { return writer == null || writer.getDirectContent().size(false) == 0 && writer.getDirectContentUnder().size(false) == 0 && text.size(false) - textEmptySize == 0 && (pageEmpty || writer.isPaused()); } else { return writer == null || writer.getDirectContent().size() == 0 && writer.getDirectContentUnder().size() == 0 && (pageEmpty || writer.isPaused()); } }
if (isTagged(writer)) { page.put(PdfName.TABS, PdfName.S); } else { if (isTagged(writer)) page.put(PdfName.STRUCTPARENTS, new PdfNumber(getStructParentIndex(writer.getCurrentPage()))); if (text.size() > textEmptySize || isTagged(writer)) text.endText(); else text = null; if (isTagged(writer)) { savedMcBlocks = writer.getDirectContent().saveMCBlocks(); writer.add(page, new PdfContents(writer.getDirectContentUnder(), graphics, !isTagged(writer) ? text : null, writer.getDirectContent(), pageSize));
if (isTagged(writer)) { page.put(PdfName.TABS, PdfName.S); } else { if (isTagged(writer)) page.put(PdfName.STRUCTPARENTS, new PdfNumber(getStructParentIndex(writer.getCurrentPage()))); if (text.size() > textEmptySize || isTagged(writer)) text.endText(); else text = null; if (isTagged(writer)) { savedMcBlocks = writer.getDirectContent().saveMCBlocks(); writer.add(page, new PdfContents(writer.getDirectContentUnder(), graphics, !isTagged(writer) ? text : null, writer.getDirectContent(), pageSize));
fl.setSimpleColumn(indentLeft(), indentBottom(), indentRight(), indentTop() - currentHeight); try { int status = fl.layout(isTagged(writer) ? text : writer.getDirectContent(), false); if ((status & ColumnText.NO_MORE_TEXT) != 0) { if (isTagged(writer)) { text.setTextMatrix(indentLeft(), fl.getYLine()); } else {
if (isTagged(writer)) { flushStructureElementsOnNewPage(); writer.getDirectContentUnder().restoreMCBlocks(savedMcBlocks);
fl.setSimpleColumn(indentLeft(), indentBottom(), indentRight(), indentTop() - currentHeight); try { int status = fl.layout(isTagged(writer) ? text : writer.getDirectContent(), false); if ((status & ColumnText.NO_MORE_TEXT) != 0) { if (isTagged(writer)) { text.setTextMatrix(indentLeft(), fl.getYLine()); } else {
if (isTagged(writer)) { flushStructureElementsOnNewPage(); writer.getDirectContentUnder().restoreMCBlocks(savedMcBlocks);
ColumnText ct = new ColumnText(isTagged(writer) ? text : writer.getDirectContent()); ct.setRunDirection(ptable.getRunDirection()); if (isTagged(writer)) { ct.setCanvas(text); int status = ct.go(); if ((status & ColumnText.NO_MORE_TEXT) != 0) { if (isTagged(writer)) { text.setTextMatrix(indentLeft(), ct.getYLine()); } else { if (isTagged(writer)) { ct.setCanvas(text);
ColumnText ct = new ColumnText(isTagged(writer) ? text : writer.getDirectContent()); ct.setRunDirection(ptable.getRunDirection()); if (isTagged(writer)) { ct.setCanvas(text); int status = ct.go(); if ((status & ColumnText.NO_MORE_TEXT) != 0) { if (isTagged(writer)) { text.setTextMatrix(indentLeft(), ct.getYLine()); } else { newPage(); ptable.setSkipFirstHeader(false); if (isTagged(writer)) { ct.setCanvas(text);
if (isTagged(writer)) { graphics = writer.getDirectContentUnder().getDuplicate(); writer.getDirectContent().duplicatedFrom = graphics;
if (isTagged(writer)) { graphics = writer.getDirectContentUnder().getDuplicate(); writer.getDirectContent().duplicatedFrom = graphics;