Class PageExtractor
- java.lang.Object
-
- org.apache.xmlgraphics.ps.dsc.tools.PageExtractor
-
- All Implemented Interfaces:
DSCParserConstants
public final class PageExtractor extends java.lang.Object implements DSCParserConstants
This class can extract a certain range of pages from a DSC-compliant PostScript file.
-
-
Field Summary
-
Fields inherited from interface org.apache.xmlgraphics.ps.dsc.DSCParserConstants
COMMENT, DSC_COMMENT, EOF, HEADER_COMMENT, LINE
-
-
Constructor Summary
Constructors Modifier Constructor Description private
PageExtractor()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
extractPages(java.io.InputStream in, java.io.OutputStream out, int from, int to)
Parses a DSC-compliant file and pipes the content through to the OutputStream omitting all pages not within the range.
-
-
-
Method Detail
-
extractPages
public static void extractPages(java.io.InputStream in, java.io.OutputStream out, int from, int to) throws java.io.IOException, DSCException
Parses a DSC-compliant file and pipes the content through to the OutputStream omitting all pages not within the range.- Parameters:
in
- the InputStream to parse fromout
- the OutputStream to write the modified file tofrom
- the starting page (1-based)to
- the last page (inclusive, 1-based)- Throws:
java.io.IOException
- In case of an I/O errorDSCException
- In case of a violation of the DSC spec
-
-