# include“l_bitmap.h”
L_LTFIL_APIL_INTL_ReadFileMetaDataItems(pszFile, pMetaData, pLoadOptions)
获取存储在文件中的所有标记。
包含输入文件名的字符串。
指向L_FILEMETADATAITEMS结构的指针,该结构将由源映像文件的元数据项填充。当不再需要此数据时,将其传递给L_FreeFileMetaDataItems函数释放已分配的内存。
指向可选扩展加载选项的指针。传递NULL以使用默认的加载选项。
价值 | 意义 |
---|---|
成功 | 活动很成功。 |
< 1 | 发生错误。指返回代码. |
方法释放使用此函数分配的数据L_FreeFileMetaDataItems函数。
引用的文件pszFile
必须是支持XMP的文件格式。例如PNG, PDF, JPEG, TIFF和SVG。
若要确定文件格式是否支持XMP,请使用L_FileMetaDataItemsSupported.
必需的dll和库
Win32, x64, Linux。
本例演示了与元数据项相关的所有功能。
它检查文件是否支持元数据,读取元数据项,
打印元数据项数据,然后释放已分配的元数据项。
PrintFileMetaData(L_TCHAR* pFileName)
{
L_INT nRet;
L_BOOL bIsMetaDataSupported;
FILEINFO = {0};
//获取文件信息
nRet = L_FileInfo(pFileName, &FileInfo,运算符(fileinfo), 0, null);
如果(nRet != SUCCESS)
返回nRet;
//检查指定文件格式是否支持元数据。
bIsMetaDataSupported = L_FileMetaDataItemsSupported(FileInfo.Format);
如果(bIsMetaDataSupported)
{
L_FILEMETADATAITEMS MetaDataItems = {0};
MetaDataItems。uStructSize =运算符(L_FILEMETADATAITEMS);
//读取元数据项
nRet = L_ReadFileMetaDataItems(pFileName, &MetaDataItems, NULL);
如果(nRet != SUCCESS)
返回nRet;
wprintf(左“项目计数%u\n”, MetaDataItems.uCount);
为(L_UINT i = 0;i < metadataitems . uccount;我+ +)
{
//打印元数据项中每个项的键和值
常量L_FILEMETADATAITEM* item = &MetaDataItems.pItems[i];
//key Ex: L_FILEMETADATAKEY_TITLE
wprintf(左“% s: % s \ n”, item->键,item->值);
}
//释放元数据项
L_FreeFileMetaDataItems (&MetaDataItems);
}
返回成功;
}
帮助收藏
光栅net|C API|c++类库|HTML5 JavaScript
文档net|C API|c++类库|HTML5 JavaScript
医疗net|C API|c++类库|HTML5 JavaScript
医疗网络查看器net
188宝金博怎么下载
支持的平台上
.NET、Java、Android和iOS/macOS程序集
C API/ c++类库
HTML5 JavaScript库
您的邮件已发送给技术支持!应该有人联系!如果你的事情很紧急,请回来聊天。
聊天时间:
周一至周五,美国东部时间上午8:30至下午6:00
感谢您的反馈!
请再次填写表格,开始新的聊天。
所有代理目前都离线。
聊天时间:
星期一至星期五
美国东部时间上午8:30 -下午6点
如需与我们联系,请填写此表格,我们将通过电子邮件与您联系。