from digitalmodel.agents.cad import PDFAnalyzer
# Analyze PDF type
analyzer = PDFAnalyzer()
analysis = analyzer.analyze("drawing.pdf")
print(f"PDF Type: {analysis['type']}") # vector/raster/hybrid
print(f"Creation Method: {analysis['creation_method']}")
print(f"Embedded Fonts: {analysis['fonts']}")
*See sub-skills for full details.*
## Conversion Quality Optimization
```python
from digitalmodel.agents.cad import CADConverter
converter = CADConverter()
# Pre-processing for scanned PDFs
converter.preprocess(
input_file="scanned_drawing.pdf",
operations=[
"denoise",
*See sub-skills for full details.*