Example usage for org.apache.pdfbox.pdmodel PDPage hashCode

List of usage examples for org.apache.pdfbox.pdmodel PDPage hashCode

Introduction

In this page you can find the example usage for org.apache.pdfbox.pdmodel PDPage hashCode.

Prototype

@Override
    public int hashCode() 

Source Link

Usage

From source file:jp.qpg.PDFPrinter.java

License:Apache License

/**
 * @return PDF content/* w ww  . j ava2s .c o  m*/
 */
protected PDPageContentStream getPage() {
    return page.orElseGet(Try.to(() -> {
        PDPage p = new PDPage(pageSize);
        logger.config("add PDPage: " + p.hashCode());
        getDocument().addPage(p);
        PDPageContentStream page = new PDPageContentStream(getDocument(), p);
        logger.config("create PDPageContentStream: " + page.hashCode());
        this.page = Optional.of(page);
        page.beginText();
        page.setFont(font, fontSize);
        page.newLineAtOffset(marginLeft, pageSize.getHeight() - fontSize - marginTop);
        currentX0 = currentX = marginLeft;
        currentY = marginTop;
        pageSetup.ifPresent(i -> i.accept(this));
        return page;
    }));
}