SK_C_API sk_document_t* sk_document_create_pdf_from_stream_with_metadata(sk_wstream_t* stream, float dpi, const sk_document_pdf_metadata_t* metadata);
SK_C_API sk_document_t* sk_document_create_pdf_from_filename(const char* path, float dpi);
-//SK_C_API sk_document_t* sk_document_create_xps_from_stream(sk_wstream_t* stream, float dpi);
-//SK_C_API sk_document_t* sk_document_create_xps_from_filename(const char* path, float dpi);
+SK_C_API sk_document_t* sk_document_create_xps_from_stream(sk_wstream_t* stream, float dpi);
+SK_C_API sk_document_t* sk_document_create_xps_from_filename(const char* path, float dpi);
SK_C_API sk_canvas_t* sk_document_begin_page(sk_document_t* document, float width, float height, const sk_rect_t* content);
SK_C_API void sk_document_end_page(sk_document_t* document);
SK_C_API void sk_document_close(sk_document_t* document);
SK_C_API void sk_document_abort(sk_document_t* document);
-// TODO: setMetadata
-
SK_C_PLUS_PLUS_END_GUARD
#endif
return ToDocument(SkDocument::MakePDF(path, dpi).release());
}
-//sk_document_t* sk_document_create_xps_from_stream(sk_wstream_t* stream, float dpi) {
-// return ToDocument(SkDocument::CreateXPS(AsWStream(stream), dpi));
-//}
-//
-//sk_document_t* sk_document_create_xps_from_filename(const char* path, float dpi) {
-// return ToDocument(SkDocument::CreateXPS(path, dpi));
-//}
+sk_document_t* sk_document_create_xps_from_stream(sk_wstream_t* stream, float dpi) {
+ return ToDocument(SkDocument::MakeXPS(AsWStream(stream), dpi).release());
+}
+
+sk_document_t* sk_document_create_xps_from_filename(const char* path, float dpi) {
+ return ToDocument(SkDocument::MakeXPS(path, dpi).release());
+}
sk_canvas_t* sk_document_begin_page(sk_document_t* document, float width, float height, const sk_rect_t* content) {
return ToCanvas(AsDocument(document)->beginPage(width, height, AsRect(content)));