Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- in_dir = ""
- # Extract rasters from pdfs
- pdfs = s2c.list(in_dir, "pdf")
- for p in pdfs:
- pp = p.open()
- pp.save(s2c.FileType.RASTER, s2c.join(in_dir, p.get_name()))
- # Prepare vectorization preset
- preset = s2c.Preset()
- preset.load(s2c.Preset.Predefined.Electrical)
- preset.method = s2c.Preset.Method.Technical
- preset.option = s2c.Preset.Option.VectorizeOCR
- preset.language = s2c.Preset.Languages.German
- # Rotate rasters, apply image filters and vectorize them
- rasters = s2c.list(in_dir, "pcx")
- for r in rasters:
- rr = r.open()
- rr.rotate90()
- rr.remove_speckles_and_holes(2, 0)
- rr.smooth()
- rr.save()
- # Vectorize
- v = rr.vectorize(preset)
- # Save to the same directory (.dxf will be added at the end)
- v.save(rr.path)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement