--- title: "Using Skia's PDF Backend" linkTitle: "Using Skia's PDF Backend" --- Here is an example of using Skia's PDF backend (SkPDF) via the SkDocument and SkCanvas APIs. --- ## SkPDF Limitations There are several corners of Skia's public API that SkPDF currently does not handle because either no known client uses the feature or there is no simple PDF-ish way to handle it. In this document: - **drop** means to draw nothing. - **ignore** means to draw without the effect - **expand** means to implement something in a non-PDF-ish way. This may mean to rasterize vector graphics, to expand paths with path effects into many individual paths, or to convert text to paths.