# Output Formats

## Content

| Output format | Rendering target | Rendering type | Package |
| ------------- | ---------------- | -------------- | ------- |
| PDF | `C1PdfDocument` | Vector | `C1.Pdf` |
| DOCX / RTF | `C1WordDocument` | Vector | `C1.Pdf` |
| PNG | `BitmapGraphicsRendering` | Raster | `C1.Excel` |
| SVG | `SvgGraphicsRendering` | Vector | `C1.Excel` |
| SVG (Fast) | `SvgRendering` | Vector | `C1.Excel` |

The `Render` method accepts an `IRendering` target and a rectangle that defines the position and dimensions of the rendered content.

```csharp
chart.Render(target, x, y, width, height);
```

The `Render` extension method is available in the `C1.Chart` namespace. The `C1.Pdf` and `C1.Excel` libraries provide rendering targets for exporting charts and diagrams to different output formats. Rendering-target compatibility may vary depending on the platform and its graphics capabilities.