List of usage examples for org.apache.pdfbox.cos COSNumber doubleValue
public abstract double doubleValue();
From source file:at.knowcenter.wag.egov.egiz.pdf.operator.path.construction.CurveTo.java
License:EUPL
@Override public void process(PDFOperator operator, List<COSBase> operands) throws IOException { try {/*from ww w . j a va 2 s . c o m*/ PDFPage pdfPage = (PDFPage) context; COSNumber x1 = (COSNumber) operands.get(0); COSNumber y1 = (COSNumber) operands.get(1); COSNumber x2 = (COSNumber) operands.get(2); COSNumber y2 = (COSNumber) operands.get(3); COSNumber x3 = (COSNumber) operands.get(4); COSNumber y3 = (COSNumber) operands.get(5); Point2D p1 = transform(x1.doubleValue(), y1.doubleValue()); Point2D p2 = transform(x2.doubleValue(), y2.doubleValue()); Point2D p3 = transform(x3.doubleValue(), y3.doubleValue()); pdfPage.getCurrentPath().curveTo((float) p1.getX(), (float) p1.getY(), (float) p2.getX(), (float) p2.getY(), (float) p3.getX(), (float) p3.getY()); if (log.isTraceEnabled()) { log.trace("Appending cubic Bezier curve with x1:" + p1.getX() + ",y1:" + p1.getY() + ", x2:" + p2.getX() + ",y2:" + p2.getY() + ", x3:" + p3.getX() + ",y3:" + p3.getY()); } } catch (Exception e) { log.warn("Error processing operator 'c'.", e); } }
From source file:at.knowcenter.wag.egov.egiz.pdf.operator.path.construction.CurveToReplicateFinalPoint.java
License:EUPL
@Override public void process(PDFOperator operator, List<COSBase> operands) throws IOException { try {/* www . ja v a 2s .c o m*/ PDFPage pdfPage = (PDFPage) context; COSNumber x1 = (COSNumber) operands.get(0); COSNumber y1 = (COSNumber) operands.get(1); COSNumber x3 = (COSNumber) operands.get(2); COSNumber y3 = (COSNumber) operands.get(3); Point2D p1 = transform(x1.doubleValue(), y1.doubleValue()); Point2D p3 = transform(x3.doubleValue(), y3.doubleValue()); pdfPage.getCurrentPath().curveTo((float) p1.getX(), (float) p1.getY(), (float) p3.getX(), (float) p3.getY(), (float) p3.getX(), (float) p3.getY()); if (log.isTraceEnabled()) { log.trace("Appending cubic Bezier curve with x1:" + p1.getX() + ",y1:" + p1.getY() + ", x3:" + p3.getX() + ",y3:" + p3.getY()); } } catch (Exception e) { log.warn("Error processing operator 'y'.", e); } }
From source file:at.knowcenter.wag.egov.egiz.pdf.operator.path.construction.CurveToReplicateInitialPoint.java
License:EUPL
@Override public void process(PDFOperator operator, List<COSBase> operands) throws IOException { try {/* w w w . ja va 2s . com*/ PDFPage pdfPage = (PDFPage) context; COSNumber x2 = (COSNumber) operands.get(0); COSNumber y2 = (COSNumber) operands.get(1); COSNumber x3 = (COSNumber) operands.get(2); COSNumber y3 = (COSNumber) operands.get(3); Point2D currentPoint = pdfPage.getCurrentPath().getCurrentPoint(); Point2D p2 = transform(x2.doubleValue(), y2.doubleValue()); Point2D p3 = transform(x3.doubleValue(), y3.doubleValue()); pdfPage.getCurrentPath().curveTo((float) currentPoint.getX(), (float) currentPoint.getY(), (float) p2.getX(), (float) p2.getY(), (float) p3.getX(), (float) p3.getY()); if (log.isTraceEnabled()) { log.trace("Appending cubic Bezier curve with x2:" + p2.getX() + ",y2:" + p2.getY() + ", x3:" + p3.getX() + ",y3:" + p3.getY() + ", using current point x:" + currentPoint.getX() + ",y:" + currentPoint.getY()); } } catch (Exception e) { log.warn("Error processing operator 'v'.", e); } }
From source file:at.knowcenter.wag.egov.egiz.pdf.operator.path.construction.LineTo.java
License:EUPL
@Override public void process(PDFOperator operator, List<COSBase> operands) throws IOException { try {//w w w . ja v a2 s. c o m PDFPage pdfPage = (PDFPage) context; COSNumber x = (COSNumber) operands.get(0); COSNumber y = (COSNumber) operands.get(1); Point2D p = transform(x.doubleValue(), y.doubleValue()); pdfPage.getCurrentPath().lineTo((float) p.getX(), (float) p.getY()); if (log.isTraceEnabled()) { log.trace("Adding line to x:" + p.getX() + ",y:" + p.getY()); } } catch (Exception e) { log.warn("Error processing operator 'l'.", e); } }
From source file:at.knowcenter.wag.egov.egiz.pdf.operator.path.construction.MoveTo.java
License:EUPL
@Override public void process(PDFOperator operator, List<COSBase> operands) throws IOException { try {/* w w w. ja v a2 s . co m*/ PDFPage pdfPage = (PDFPage) context; COSNumber x = (COSNumber) operands.get(0); COSNumber y = (COSNumber) operands.get(1); Point2D p = transform(x.doubleValue(), y.doubleValue()); pdfPage.getCurrentPath().moveTo((float) p.getX(), (float) p.getY()); if (log.isTraceEnabled()) { log.trace("Moving current path to x:" + p.getX() + ",y:" + p.getY()); } } catch (Exception e) { log.warn("Error processing operator 'm'.", e); } }
From source file:at.knowcenter.wag.egov.egiz.pdfbox2.pdf.operator.path.construction.CurveTo.java
License:EUPL
@Override public void process(Operator operator, List<COSBase> operands) throws IOException { try {/*from w w w . ja v a 2 s.com*/ PDFPage pdfPage = (PDFPage) context; COSNumber x1 = (COSNumber) operands.get(0); COSNumber y1 = (COSNumber) operands.get(1); COSNumber x2 = (COSNumber) operands.get(2); COSNumber y2 = (COSNumber) operands.get(3); COSNumber x3 = (COSNumber) operands.get(4); COSNumber y3 = (COSNumber) operands.get(5); Point2D p1 = transform(x1.doubleValue(), y1.doubleValue()); Point2D p2 = transform(x2.doubleValue(), y2.doubleValue()); Point2D p3 = transform(x3.doubleValue(), y3.doubleValue()); pdfPage.getCurrentPath().curveTo((float) p1.getX(), (float) p1.getY(), (float) p2.getX(), (float) p2.getY(), (float) p3.getX(), (float) p3.getY()); if (log.isTraceEnabled()) { log.trace("Appending cubic Bezier curve with x1:" + p1.getX() + ",y1:" + p1.getY() + ", x2:" + p2.getX() + ",y2:" + p2.getY() + ", x3:" + p3.getX() + ",y3:" + p3.getY()); } } catch (Exception e) { log.warn("Error processing operator 'c'.", e); } }
From source file:at.knowcenter.wag.egov.egiz.pdfbox2.pdf.operator.path.construction.CurveToReplicateFinalPoint.java
License:EUPL
@Override public void process(Operator operator, List<COSBase> operands) throws IOException { try {/*from w w w. ja v a 2 s .c o m*/ PDFPage pdfPage = (PDFPage) context; COSNumber x1 = (COSNumber) operands.get(0); COSNumber y1 = (COSNumber) operands.get(1); COSNumber x3 = (COSNumber) operands.get(2); COSNumber y3 = (COSNumber) operands.get(3); Point2D p1 = transform(x1.doubleValue(), y1.doubleValue()); Point2D p3 = transform(x3.doubleValue(), y3.doubleValue()); pdfPage.getCurrentPath().curveTo((float) p1.getX(), (float) p1.getY(), (float) p3.getX(), (float) p3.getY(), (float) p3.getX(), (float) p3.getY()); if (log.isTraceEnabled()) { log.trace("Appending cubic Bezier curve with x1:" + p1.getX() + ",y1:" + p1.getY() + ", x3:" + p3.getX() + ",y3:" + p3.getY()); } } catch (Exception e) { log.warn("Error processing operator 'y'.", e); } }
From source file:at.knowcenter.wag.egov.egiz.pdfbox2.pdf.operator.path.construction.CurveToReplicateInitialPoint.java
License:EUPL
@Override public void process(Operator operator, List<COSBase> operands) throws IOException { try {//ww w .j a v a2s . c o m PDFPage pdfPage = (PDFPage) context; COSNumber x2 = (COSNumber) operands.get(0); COSNumber y2 = (COSNumber) operands.get(1); COSNumber x3 = (COSNumber) operands.get(2); COSNumber y3 = (COSNumber) operands.get(3); Point2D currentPoint = pdfPage.getCurrentPath().getCurrentPoint(); Point2D p2 = transform(x2.doubleValue(), y2.doubleValue()); Point2D p3 = transform(x3.doubleValue(), y3.doubleValue()); pdfPage.getCurrentPath().curveTo((float) currentPoint.getX(), (float) currentPoint.getY(), (float) p2.getX(), (float) p2.getY(), (float) p3.getX(), (float) p3.getY()); if (log.isTraceEnabled()) { log.trace("Appending cubic Bezier curve with x2:" + p2.getX() + ",y2:" + p2.getY() + ", x3:" + p3.getX() + ",y3:" + p3.getY() + ", using current point x:" + currentPoint.getX() + ",y:" + currentPoint.getY()); } } catch (Exception e) { log.warn("Error processing operator 'v'.", e); } }
From source file:at.knowcenter.wag.egov.egiz.pdfbox2.pdf.operator.path.construction.LineTo.java
License:EUPL
@Override public void process(Operator operator, List<COSBase> operands) throws IOException { try {/*from w w w . jav a 2 s . c o m*/ PDFPage pdfPage = (PDFPage) context; COSNumber x = (COSNumber) operands.get(0); COSNumber y = (COSNumber) operands.get(1); Point2D p = transform(x.doubleValue(), y.doubleValue()); pdfPage.getCurrentPath().lineTo((float) p.getX(), (float) p.getY()); if (log.isTraceEnabled()) { log.trace("Adding line to x:" + p.getX() + ",y:" + p.getY()); } } catch (Exception e) { log.warn("Error processing operator 'l'.", e); } }
From source file:at.knowcenter.wag.egov.egiz.pdfbox2.pdf.operator.path.construction.MoveTo.java
License:EUPL
public void process(Operator operator, List<COSBase> operands) throws IOException { try {/*from w w w.ja va 2 s .com*/ PDFPage pdfPage = (PDFPage) context; COSNumber x = (COSNumber) operands.get(0); COSNumber y = (COSNumber) operands.get(1); Point2D p = transform(x.doubleValue(), y.doubleValue()); pdfPage.getCurrentPath().moveTo((float) p.getX(), (float) p.getY()); if (log.isTraceEnabled()) { log.trace("Moving current path to x:" + p.getX() + ",y:" + p.getY()); } } catch (Exception e) { log.warn("Error processing operator 'm'.", e); } }