org.apache.pdfbox.contentstream.operator.state.SetGraphicsStateParameters Java Examples
The following examples show how to use
org.apache.pdfbox.contentstream.operator.state.SetGraphicsStateParameters.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source File: SimpleXObjectTextStripper.java From testarea-pdfbox2 with Apache License 2.0 | 6 votes |
public SimpleXObjectTextStripper() { addOperator(new BeginText()); addOperator(new Concatenate()); addOperator(new DrawObject()); // special text version addOperator(new EndText()); addOperator(new SetGraphicsStateParameters()); addOperator(new Save()); addOperator(new Restore()); addOperator(new NextLine()); addOperator(new SetCharSpacing()); addOperator(new MoveText()); addOperator(new MoveTextSetLeading()); addOperator(new SetFontAndSize()); addOperator(new ShowText()); addOperator(new ShowTextAdjusted()); addOperator(new SetTextLeading()); addOperator(new SetMatrix()); addOperator(new SetTextRenderingMode()); addOperator(new SetTextRise()); addOperator(new SetWordSpacing()); addOperator(new SetTextHorizontalScaling()); addOperator(new ShowTextLine()); addOperator(new ShowTextLineAndSpace()); }
Example #2
Source File: ImageExtractor.java From inception with Apache License 2.0 | 5 votes |
public ImageExtractor() { addOperator(new Concatenate()); addOperator(new DrawObject()); addOperator(new SetGraphicsStateParameters()); addOperator(new Save()); addOperator(new Restore()); addOperator(new SetMatrix()); }
Example #3
Source File: LegacyPDFStreamEngine.java From gcs with Mozilla Public License 2.0 | 5 votes |
/** * Constructor. */ LegacyPDFStreamEngine() throws IOException { addOperator(new BeginText()); addOperator(new Concatenate()); addOperator(new DrawObject()); // special text version addOperator(new EndText()); addOperator(new SetGraphicsStateParameters()); addOperator(new Save()); addOperator(new Restore()); addOperator(new NextLine()); addOperator(new SetCharSpacing()); addOperator(new MoveText()); addOperator(new MoveTextSetLeading()); addOperator(new SetFontAndSize()); addOperator(new ShowText()); addOperator(new ShowTextAdjusted()); addOperator(new SetTextLeading()); addOperator(new SetMatrix()); addOperator(new SetTextRenderingMode()); addOperator(new SetTextRise()); addOperator(new SetWordSpacing()); addOperator(new SetTextHorizontalScaling()); addOperator(new ShowTextLine()); addOperator(new ShowTextLineAndSpace()); // load additional glyph list for Unicode mapping String path = "/org/apache/pdfbox/resources/glyphlist/additional.txt"; InputStream input = GlyphList.class.getResourceAsStream(path); glyphList = new GlyphList(GlyphList.getAdobeGlyphList(), input); }
Example #4
Source File: TextParser.java From tephra with MIT License | 5 votes |
public TextParser(PdfHelper pdfHelper, int pageHeight) throws IOException { super(); this.pdfHelper = pdfHelper; this.pageHeight = pageHeight; array = new JSONArray(); setSortByPosition(true); setSuppressDuplicateOverlappingText(true); addOperator(new BeginText()); addOperator(new Concatenate()); addOperator(new DrawObject()); addOperator(new EndText()); addOperator(new MoveText()); addOperator(new MoveTextSetLeading()); addOperator(new NextLine()); addOperator(new Restore()); addOperator(new Save()); addOperator(new SetCharSpacing()); addOperator(new SetFontAndSize()); addOperator(new SetGraphicsStateParameters()); addOperator(new SetMatrix()); addOperator(new SetNonStrokingColor()); addOperator(new SetNonStrokingColorN()); addOperator(new SetNonStrokingColorSpace()); addOperator(new SetNonStrokingDeviceCMYKColor()); addOperator(new SetNonStrokingDeviceGrayColor()); addOperator(new SetNonStrokingDeviceRGBColor()); addOperator(new SetTextHorizontalScaling()); addOperator(new SetTextLeading()); addOperator(new SetTextRenderingMode()); addOperator(new SetTextRise()); addOperator(new SetWordSpacing()); addOperator(new ShowText()); addOperator(new ShowTextAdjusted()); addOperator(new ShowTextLine()); addOperator(new ShowTextLineAndSpace()); }
Example #5
Source File: PDFGraphicsStreamEngine.java From gcs with Mozilla Public License 2.0 | 4 votes |
/** * Constructor. */ protected PDFGraphicsStreamEngine(PDPage page) { this.page = page; addOperator(new CloseFillNonZeroAndStrokePath()); addOperator(new FillNonZeroAndStrokePath()); addOperator(new CloseFillEvenOddAndStrokePath()); addOperator(new FillEvenOddAndStrokePath()); addOperator(new BeginInlineImage()); addOperator(new BeginText()); addOperator(new CurveTo()); addOperator(new Concatenate()); addOperator(new SetStrokingColorSpace()); addOperator(new SetNonStrokingColorSpace()); addOperator(new SetLineDashPattern()); addOperator(new DrawObject()); // special graphics version addOperator(new EndText()); addOperator(new FillNonZeroRule()); addOperator(new LegacyFillNonZeroRule()); addOperator(new FillEvenOddRule()); addOperator(new SetStrokingDeviceGrayColor()); addOperator(new SetNonStrokingDeviceGrayColor()); addOperator(new SetGraphicsStateParameters()); addOperator(new ClosePath()); addOperator(new SetFlatness()); addOperator(new SetLineJoinStyle()); addOperator(new SetLineCapStyle()); addOperator(new SetStrokingDeviceCMYKColor()); addOperator(new SetNonStrokingDeviceCMYKColor()); addOperator(new LineTo()); addOperator(new MoveTo()); addOperator(new SetLineMiterLimit()); addOperator(new EndPath()); addOperator(new Save()); addOperator(new Restore()); addOperator(new AppendRectangleToPath()); addOperator(new SetStrokingDeviceRGBColor()); addOperator(new SetNonStrokingDeviceRGBColor()); addOperator(new SetRenderingIntent()); addOperator(new CloseAndStrokePath()); addOperator(new StrokePath()); addOperator(new SetStrokingColor()); addOperator(new SetNonStrokingColor()); addOperator(new SetStrokingColorN()); addOperator(new SetNonStrokingColorN()); addOperator(new ShadingFill()); addOperator(new NextLine()); addOperator(new SetCharSpacing()); addOperator(new MoveText()); addOperator(new MoveTextSetLeading()); addOperator(new SetFontAndSize()); addOperator(new ShowText()); addOperator(new ShowTextAdjusted()); addOperator(new SetTextLeading()); addOperator(new SetMatrix()); addOperator(new SetTextRenderingMode()); addOperator(new SetTextRise()); addOperator(new SetWordSpacing()); addOperator(new SetTextHorizontalScaling()); addOperator(new CurveToReplicateInitialPoint()); addOperator(new SetLineWidth()); addOperator(new ClipNonZeroRule()); addOperator(new ClipEvenOddRule()); addOperator(new CurveToReplicateFinalPoint()); addOperator(new ShowTextLine()); addOperator(new ShowTextLineAndSpace()); addOperator(new BeginMarkedContentSequence()); addOperator(new BeginMarkedContentSequenceWithProperties()); addOperator(new EndMarkedContentSequence()); }