output method
PdfDict<PdfDataType>
output()
Outputs this graphic state as a PDF dictionary.
Implementation
PdfDict output() {
final params = PdfDict();
if (strokeOpacity != null) {
params[PdfNameTokens.ca] = PdfNum(strokeOpacity!);
}
if (fillOpacity != null) {
params[PdfNameTokens.ca] = PdfNum(fillOpacity!);
}
if (blendMode != null) {
final bm = blendMode.toString();
params[PdfNameTokens.bm] =
PdfName('/${bm.substring(13, 14).toUpperCase()}${bm.substring(14)}');
}
if (softMask != null) {
params[PdfNameTokens.smask] = softMask!.output();
}
if (transferFunction != null) {
params[PdfNameTokens.tr] = transferFunction!.ref();
}
return params;
}