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 vote down vote up
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 vote down vote up
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 vote down vote up
/**
 * 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 vote down vote up
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 vote down vote up
/**
 * 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());
}