internal override void pdfWriteToDocument(PdfDocumentWriter document, PdfStreamWriter writer) { writer.WriteDictionaryBegin(); { writer.WriteName("Type"); writer.WriteName("XObject"); writer.WriteName("Subtype"); writer.WriteName("Image"); writer.WriteName("Width"); writer.WriteInteger(_width); writer.WriteName("Height"); writer.WriteInteger(_height); writer.WriteName("ColorSpace"); writer.WriteName("DeviceRGB"); writer.WriteName("BitsPerComponent"); writer.WriteInteger(_bitsPerComponent); writer.WriteName("Filter"); writer.WriteName("DCTDecode"); writer.WriteName("Interpolate"); writer.WriteBoolean(true); writer.WriteName("Length"); writer.WriteInteger(_imageDataLength); } writer.WriteDictionaryEnd(); writer.WriteStream(_imageData, _imageDataLength); }
internal override void pdfWriteToDocument(PdfDocumentWriter document, PdfStreamWriter writer) { writer.WriteBoolean(_value); }