我需要提取嵌入在 pdf 文件中的视频文件。我可以找到注释中的视频,因此我无法单独保存。我需要保存这个文件我怎么做到这一点?
例如: iTextSharp - 如何打开/读取/提取文件附件?
他提取了附件,就像我需要提取视频的方式一样。
这是我的代码:
string FileName = AppDomain.CurrentDomain.BaseDirectory + "raven test.pdf";
PdfReader pdfreader = new PdfReader(FileName);
PdfDictionary PageDictionary = pdfreader.GetPageN(1);
PdfArray Annots = PageDictionary.GetAsArray(PdfName.ANNOTS);
if ((Annots == null) || (Annots.Length == 0))
return;
foreach (PdfObject oAnnot in Annots.ArrayList)
{
PdfDictionary AnnotationDictionary = (PdfDictionary)PdfReader.GetPdfObject(oAnnot);
if (AnnotationDictionary.Get(PdfName.SUBTYPE).Equals(PdfName.RICHMEDIA))
{
if (AnnotationDictionary.Keys.Contains(PdfName.RICHMEDIACONTENT))
{
PdfDictionary oRICHContent = AnnotationDictionary.GetAsDict(PdfName.RICHMEDIACONTENT); // here i could see the video embeded but it is in annotation, how do i save this file?
}
}
}