13 std::unique_ptr<SkStreamAsset>
content,
14 std::unique_ptr<SkPDFArray> mediaBox,
15 std::unique_ptr<SkPDFDict> resourceDict,
17 const char* colorSpace) {
19 dict->insertName(
"Type",
"XObject");
20 dict->insertName(
"Subtype",
"Form");
24 dict->insertObject(
"Resources", std::move(resourceDict));
25 dict->insertObject(
"BBox", std::move(mediaBox));
32 group->insertName(
"S",
"Transparency");
33 if (colorSpace !=
nullptr) {
34 group->insertName(
"CS", colorSpace);
36 group->insertBool(
"I",
true);
37 dict->insertObject(
"Group", std::move(group));
SkPDFIndirectReference SkPDFStreamOut(std::unique_ptr< SkPDFDict > dict, std::unique_ptr< SkStreamAsset > content, SkPDFDocument *doc, SkPDFSteamCompressionEnabled compress)
static std::unique_ptr< SkPDFDict > SkPDFMakeDict(const char *type=nullptr)
union flutter::testing::@2838::KeyboardChange::@76 content
std::unique_ptr< SkPDFArray > MatrixToArray(const SkMatrix &matrix)