org.jpedal.parser.PrintStreamDecoder Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of OpenViewerFX Show documentation
Show all versions of OpenViewerFX Show documentation
Open Source (LGPL) JavaFX PDF Viewer
/*
* ===========================================
* Java Pdf Extraction Decoding Access Library
* ===========================================
*
* Project Info: http://www.idrsolutions.com
* Help section for developers at http://www.idrsolutions.com/support/
*
* (C) Copyright 1997-2017 IDRsolutions and Contributors.
*
* This file is part of JPedal/JPDF2HTML5
*
@LICENSE@
*
* ---------------
* PrintStreamDecoder.java
* ---------------
*/
package org.jpedal.parser;
import java.awt.Graphics2D;
import java.awt.Rectangle;
import java.awt.geom.AffineTransform;
import java.awt.print.PrinterException;
import org.jpedal.PdfDecoderInt;
import org.jpedal.exception.PdfException;
import org.jpedal.external.CustomPrintHintingHandler;
import org.jpedal.external.ErrorTracker;
import org.jpedal.fonts.glyph.T3Size;
import org.jpedal.objects.raw.PdfObject;
/**
* allow printing of XFA and PDF
*/
public interface PrintStreamDecoder {
void print(Graphics2D g2, AffineTransform scaling, int currentPrintPage,
Rectangle userAnnot, CustomPrintHintingHandler customPrintHintingHandler, PdfDecoderInt pdf) throws PrinterException;
void setObjectValue(int key, Object obj);
void setParameters(boolean b, boolean b0, int i, int i0, boolean isPrinting, boolean b1);
void setIntValue(int PageNum, int page);
boolean getBooleanValue(int PageDecodingSuccessful);
@SuppressWarnings("UnusedReturnValue")
T3Size decodePageContent(PdfObject pdfObject) throws PdfException;
Object getObjectValue(int key);
ErrorTracker getErrorTracker();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy