| 154 | } |
| 155 | |
| 156 | std::unique_ptr<PDFObject> PDFMetadataUtils::MakePDFId(const UUID& doc, const UUID& instance) { |
| 157 | // /ID [ <81b14aafa313db63dbd6f981e49f94f4> |
| 158 | // <81b14aafa313db63dbd6f981e49f94f4> ] |
| 159 | auto array = MakePDFArray(); |
| 160 | static_assert(sizeof(UUID) == 16, "uuid_size"); |
| 161 | array->appendTextString( |
| 162 | std::string(reinterpret_cast<const char*>(doc.data.data()), sizeof(UUID))); |
| 163 | array->appendTextString( |
| 164 | std::string(reinterpret_cast<const char*>(instance.data.data()), sizeof(UUID))); |
| 165 | return array; |
| 166 | } |
| 167 | |
| 168 | namespace { |
| 169 | uint32_t CountXMLEscapeSize(const std::string& input) { |
nothing calls this directly
no test coverage detected