Extracting vector graphics (lines and points) with pdfclown -
i want extract vector graphics (lines , points) out of pdf pdfclown. have tried wrap head around graphics sample cannot figure out how object model works this. please can explain relationships?
you right: till pdf clown 0.1 series, high-level path modelling not implemented (it have been derived contentscanner.graphicswrapper).
next release (0.2 series, due next month) will support high-level representation of graphics contents, including path objects (pathelement), through new contentmodeller. here example:
import org.pdfclown.documents.contents.elements.contentmodeller; import org.pdfclown.documents.contents.elements.graphicselement; import org.pdfclown.documents.contents.elements.pathelement; import org.pdfclown.documents.contents.objects.path; import java.awt.geom.generalpath; for(graphicselement<?> element : contentmodeller.model(page, path.class)) { pathelement pathelement = (pathelement)element; list<contentmarker> markers = pathelement.getmarkers(); pathelement.getbox(); generalpath getpath = pathelement.getpath(); pathelement.isfilled(); pathelement.isstroked(); } in meantime, can extract low-level representation of vector graphics iterating content stream through contentscanner suggested in contentscanningsample (available in downloadable distribution), looking path-related operations (beginsubpath, drawline, drawrectangle, drawcurve, ...).
Comments
Post a Comment